无痕埋点方案
2018-05-02 17:43:32 410 举报
AI智能生成
移动端无痕埋点方案设计
作者其他创作
大纲/内容
无痕埋点
展现埋点
系统组件
有效重写展现组件的生命周期
Activity
Fragment
View&ViewGroup
自定义组件
依赖系统组件
漏斗
过程较复杂,App端暂时不计
点击埋点
重写OnClickListener
自定义CustomClickListener继承OnClickListener,重写Callback的时候根据映射关系,调用点击对象与埋点映射关系,上报日志
Hook ClickListener(拦截OnClickListener)
Hook View 的 OnClickListener
注解方式
自定义注解,通过注解处理器,调用点击对象与埋点映射关系,上报日志
点击对象与埋点映射
服务端存储
xml
json
protobuf
本地硬编码
Map或字典
UM埋点,按1、2、3步骤
1、UM 平台定义埋点信息
定义EventID、名称;其中EventID是唯一的
2、客户端枚举埋点
3、客户端集成UM SDK,在Click对象的Callback中处理
Server端
保持现有接口
部分埋点日志上报与UM不同的是日志上报包含了UserID
1、建立埋点表,存储当前userId的埋点
2、复用UM埋点信息,将要埋点信息入库
3、启动服务,定义线程池设置参数,定时上传,成功后修改表记录状态
0 条评论
下一页