小程序统计中的跳出率的统计方法
下面讲述如何统计小程序的跳出率,小程序埋的sdk以阿拉丁的 SDK 7.2.2 为参考
定义跳出率:是指一定时间内只访问了一个页面就离开的次数占总打开次数的百分比
注意:关键的概念是次,定义好什么是一次,跳出率概念就清楚了.
次:指从打开小程序到主动关闭或小程序被动销毁为一次
需要记录总次数和跳出次数或非跳出次数
其中有:总次数=跳出次数+非跳出次数 的关系
-
当记录
跳出次数时,跳出率=跳出次数/总次数 -
当记录
非跳出次数是,跳出率=(总次数-非跳出次数)/总次数
使用哪种方式取决于哪种方式比较准确和方便,以下是基于阿拉丁sdk进行分析
SDK 字段行为说明rq_c可以作为辅助字段,它有如下特征:
- 冷启动时打开小程序发起4个请求
检查版本->appShow(rq_c=1)->pageShow(2)->保存用户信息请求(3)->appHide(4)
- 热启动时,发起2个请求
appShow(rq_c=1)->pageShow(2)->appHide(3)
方式一:记录非跳出次数
当 是pageShow事件 且 rq_c == 3时,记录一次
- 注:pageShow事件的rq_c为3说明访问了第2个页面
- 不能用>=3,否则会重复记录,在恰当点记录一次即可
跳出次数
当 是appHid事件 且 ((rq_c == 4 && 冷启动) || (rq_c == 3 && 热启动)),记录一次
- 缺点:明显判断热启动还是冷启动不可行(或代价大)
方式一代价小可行
补充如何记录总次数
总次数就是热会话的次数,即每次appShow事件认为是一次
