介绍下app客户端实现的无痕埋点的实现方案
###无痕埋点实现指标
APP启动指标
页面浏览指标
元素点击指标
元素曝光指标
###无痕埋点实现厂商
###无痕埋点实现方案
- 采集原始数据
利用oc的动态语言特性,runtime来实现关键方法API的hook,面向aop编程
- APP启动(热启动、冷启动)数据采集
1 | +(void)load |
- 页面浏览数据采集
1 | +(void)load |
- 元素点击数据采集
1 | +(void)load |
- 元素曝光数据采集
以UIScrollView为例
1 | +(void)load |
- 原始数据入库
将上面的环节采集到的数据,写入sqlite,并表明事件类型,时间、平台,用户、版本、等等 手机环境信息、app 信息等都记录下来
- 上传数据
根据需要,可以实时上传,也可以 攒够10条上传,可以打开app时候上传,也可以进后台时候上传
需要密上传