常见的埋点有三种
- 页面进入次数
- 页面停留时间
- 点击事件
针对1、2两种埋点实现相对比较容易,我们可以使用runtime替换掉VC的viewWillAppear和viewWillDisappear两个系统方法来加入埋点代码。
点击事件的埋点由于业务场景比较多,要实现无侵入埋点就比较难了。
思路:
我们可以使用runtime替换到点击事件sendAction:to:forEvent:,然后在替换方法里加入埋点代码。还是前面说的,点击事件场景比较多,要确定某个点击事件比较复杂。目前我们点击事件埋点还是在具体的某个点击事件里加入埋点代码。
网友评论