用户浏览路径是分析用户行为的关键,也是页面分析的关键。虽然可以很方便的获取到PV数据,但却无法知道用户是浏览哪些页面后来到当前页面,也不知道浏览过当前页面的用户又去了哪些其他页面。诸如此类的问题还有:某专题活动产生了多少销售额,某页面为后续页面的引流多少PV等。



销售归因是基于访问路径完成,用于评估各个页面对销售额的贡献。比如,用户完成100块的销售额,是从哪个入口哪个活动带来的。


销售归因其实只是访问路径的一个应用,因此在做销售归因前,需要先完成用户的访问路径。



在底层数据中,每天80%的用户访问行为都是常规路径,但剩下的20%的行为会十分复杂,会出现各种意想不到的情况。进行常规分析时,80%的常规路径已经足够,而当分析进入精细化时,那20%才是关键。APP路径中至关重要的三点:首页的判定、购物行为的判定、PUSH的判定。



首页判定



    在选取访问路径的源数据时,不可避免的会丢失临界点前的浏览记录,比如当天0点前的数据。少了这部分数据后,就可能导致用户当天的所有路径都出现混乱,比如用户当天第一个页面是某活动页,后续所有路径都会认为该活动页是首页,于是该天所有的销售额都有该活动页的引流效果,这会无限夸大该活动的效果。



    因此必须确定一个首页,首页的定义是,当用户正常打开APP时必然会看见该页面,用户在正常浏览过程中必然会多次经过该页面,但闪屏页和启动页都不应该是首页。若简单处理,可以将用户进入APP后的第一个页面作为首页。但在实际应用中又没有这么简单,公司做频道页运营,APP中所有主页面都是频道页,频道页名称可以根据运营策略任意修改。这就导致APP中不存在首页这个概念,任何页面都有可能成为首页。比较好的解决方案是以首页位的概念代替首页,任何放入首页位的页面就是首页。


购物行为判定



    购物行为是指用户在浏览过程中,点击添加购物车或者点击立即购买类似的行为,该行为不代表商品成交,而表示用户对某商品的选购结束。这步的难点是要准确知道用户是在哪个页面完成选购,对哪件商品完成了选购,本次的浏览路径又是怎样。购物行为是属于行为日志,行为日志和页面日志一般是分开存放,要准确知道用户是在浏览哪些页面后完成选购,就必须要将行为和页面准确关联起来,形成对应关系。关联字段的准确性直接影响最终准确性,一般要求关联字段的错误率要小于1%。



    除了常规选购方式外,还有在一些特殊页面的选购,比如历史购物车页中的重新加入,订单页中的继续购买,收藏页中的购买以及其他各种特殊方式,这些方式都需要考虑


PUSH的判定



    在APP中,点击push可以直接进入到某个具体页面,这对路径拆分带来很大影响。如果不进行识别,从路径上看就会出现各种匪夷所思的页面上下游关系。最佳解决方案是直接在PV数据中标示出PUSH点击;次级方案是通过PUSH点击日志和页面日志关联,找到PUSH点击后的落地页;最次方案是无法从数据上直接识别出PUSH,只能人为设定规则,找出可能的PUSH点击。


除此之外,其他的困难点还有:



1. 为了增加用户体验,APP中会布置了很多功能快捷入口,比如按钮悬浮框,导航栏等,这些入口会增加了路径分析的难度。



2. 访问路径分析是基于PV,那PV的准确性就非常重要。数据丢失,数据重复都可能导致该用户整天所有路径混乱