埋点数据常见问题

埋点数据常见问题

一、页面的停留时长

页面的停留时长不应该只以系统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分钟。

为方便后台计算该次记录的初始显示时间,客户端在消失的埋点里添加显示的时间。