埋点还需要发版?不,我们不一样!!(第一章)(Android iOS)

【转载请注明出处:埋点还需要发版?不,我们不一样!!(第一章)(Android iOS) CSDN 王智博

什么是客户端埋点?

追踪或记录用户的客户端行为

  1. 时刻埋点

其中统计某一时刻的打点(如点击按钮,注册账号,登录,观看视频,点赞,评论,关注等等),这些行为都是在一个时刻发生的

      2.流程化埋点

还有一类属于一个流程的行为,是多个时刻触发的,如观看视频时长,其实是由开始观看和结束观看2个时刻组成的。

客户端埋点的实现方案

  1. 直接埋入代码

比如在点击按钮时,在这个Button事件发生时调用埋点框架的埋点代码。

     2.自动化埋点

通过hook 按钮或者是其他组件的点击等事件时机,通过后端配置化的形式来动态进行埋点

流程化埋点

以上的方案大多是时刻埋点,比如我们要统计流程化打点,比如观看时长的时候,则需要在代码中记录开始观看的时间startTime,结束观看的时间endTime,然后在结束观看的时刻取(endTime-startTime)作为观看时长,然后上报。

这个时候我们就发现问题了,我们的埋点代码其实是和视频播放的Activity业务逻辑耦合了,我们肯定希望Android的观看时长埋点逻辑是和视频播放业务隔离的,最好和iOS是一套逻辑,这样大家在改代码的时候就不怕修改到数据统计的代码,导致新版本数据异常了。

猜你喜欢

转载自blog.csdn.net/wangzhibo666/article/details/84565846
今日推荐