宜宾信息港

当前位置:

用户行为分析解决方案

2019/01/11 来源:宜宾信息港

导读

近期发了《产品灰度上线的研发模式》一文,提到了SessionTracker用户行为分析,今天就该点深入探讨我们要做的数据采集有别于诸如o

近期发了《产品灰度上线的研发模式》一文,提到了SessionTracker用户行为分析,今天就该点深入探讨

我们要做的数据采集有别于诸如onmiture,clickHeat应用,除了采集pv、uv、页面点击分布等数据信息外,更多的是要做到高仿真的还原用户对我们产品的使用现场:记录从用户进入产品页面到关闭当前浏览器窗口过程中,用户的操作行为,发现用户问题,改进产品设计。

目的明确了,我们很自然想到了session:当用户进入产品页面后,系统服务器会为用户创建一个sessionID 用以标识用户的身份,我们可以跟踪这个sessionID捕获到用户在当前窗口中的任何请求动作,顾名思义只要操作是向服务器发送请求的用户行为我们都可以记录下来,那么用户页面跳转类的动作我们可以毫不费力的捕获到

但是如:tab切换,链接等点击了以后并不向服务器发送请求的用户行为我们该如何捕捉呢?额@#$%#@ 这好象是个脑筋急转弯诶。不多说了,你们懂的!

为了解决这类用户点击行为,我们提供了一个tracker应用,要做的事情很简单:给要监控的页面元素标签上加上一个标识,如:

1

li seed=abc/li

然后用一段实例化脚本控制用户的行为一旦在这个元素上触发时,就向服务器发送一个请求,前面已经说过,只要是有向服务器发送请求的用户行为,我们都可以轻易的根据sessionID捕获到, 所以

tracker实例化代码如下:

1

2

3

4

script type=text/javascript

var tracker = new Tracker({seedName:'abc'});

tch();

/script

tracker源码可点此查看,相比onmiture,clickHeat等应用,目前tracker提供的接口和方法还很弱,但是结合session,足矣!

遵循有画面有真相的原则,还是以实战观其成效:依上法对一位收银台新用户的操作数据进行采集,获得如下报表,为了直观起见,做简单描述,这里旨在突现数据采集方案的成果,对现象不枉加分析,各位看官如有兴趣可以踊跃发言。

step1.用户从TaoBao拍下商品,跳到支付宝收银台.

step2.收银台页面加载完毕后,Tab默认显示在储蓄卡下(见下图),用户选择了招商银行(tracker1),然后点下一步(tracker2)

step3.页面跳转到招商银行付款确认页面(见下图),用户没有选择去银行付款按钮,竟然选择了其他付款方式(tracker3)

#p#分页标题#e#

step4.于是用户跳转回收银台主页面,接着用户重复了step2的操作,又选择了招商银行(tracker4),下一步按钮(tracker5)

step5.用户第二次跳到招行付款确认页面,这一次他即没有点付款按钮也没有马上点返回其他付款方式,反而选择了订单详情(tracker6),紧接着又点了页面上方的查看操作说明(tracker7)

step6.用户在新弹出的窗口中查看了帮助说明,顺势我也看了一把这些帮助信息,竟然发觉没有针对储蓄卡用户的引导,很显然用户和我一样没找到对他有帮助的内容,所以关闭了这个页面

step7.用户很无奈的第二次点了选择其他方式付款(tracker8)

step8.兜兜转转用户又回到了收银台主页面,但是另人费解的是他再再一次的重复了step2的操作

step9.于是用户第三次来到招商银行付款确认页面,这次他终于点了登录上银行付款的按钮(tracker11)

step10.用户跳到了招行官方站,可能是出于无措,他没有继续操作,反而回到了当前页面,并点选了浮层上的选择其他付款方式(tracker12),返回了收银台主页面

step11.用户回到收银台主页面后,还是重复了step2操作,选择招行卡(tracker13),下一步(tracker14)

step12.用户第四次转回到招行付款确认页面,点了登录上银行付款(tracker15),这次用户勇敢的做了银端的操作,大约三分钟完成了这次付款流程

通过该法,结合产品灰度上线的研发模式,以用户为中心的设计将不在是一句空话fighting

外墙铝单板
激光打标机
轮辐式传感器
标签