埋点数据常见问题
一、页面的停留时长
页面的停留时长不应该只以系统didAppear和disAppear为判断依据。
还要扣除页面进入后台的时间。
解决:
进入后台的时候,触发消失的埋点;进入前台的时候触发显示的埋点。
相当于,如果用户 进入页面 – 退到后台 – 返回前台 – 离开页面
会等价于:显示 – 消失 – 显示 – 消失 。两次记录。而不是只有 进入页面– 离开页面的一次记录。
二、未显示的tab页面,也有使用时长
三、启动app的人数
序号 | 方案 | 结果 |
---|---|---|
1 | 通过appStart计算启动app的人数 | 不准确❌ |
2 | 通过登录后必进入的接口请求 | 准确✅ |
3 |
方案1:通过appStart计算启动app的人数,结果不准确
原因说明:
appStart 用户为冷启动(杀掉再进)
当用户未登录:有appStart,但没userId。
进行登录后,有首页的访问记录,但是appStart已上报过。
所以,首页的访问记录 >= appStart(99.99999%是大于)
其他:
userId登录时候,未登录无;deviceId:登录和未登录都有
常见问题
1、数据筛选不准确
可能原因:
1、未区分版本
可能旧版本有问题,新版本上修复后,筛选的数据要以新版本为主。
举例:
2、会区分时间段
比如:计算页面的在某一天的时候时长。
实际举例:用户从昨天22:59开始进入app或者一直在app内的某个页面,直到第二天的23:59才退出。
则app获取到的数据是,用户使用了25个小时的应用。
如果计算当天,实际上,只用了23小时59分钟。
为方便后台计算该次记录的初始显示时间,客户端在消失的埋点里添加显示的时间。