代码埋点

这里对埋点做个总结

1.何为代码埋点?

        代码埋点就是在你需要统计的地方植入代码,统计用户的行为,比如点击量、访客数、访问数、页面停留时间等。便于运营分析网站数据,进一步做优化。

2.埋点类型

2.1手动埋点

       这种方法比较常见,RD通过在页面需要加埋点的地方添加埋点代码,将监听的数据传送给server。

       优点:可以在精准的地方得到数据信息。

       缺点:每一个地方都需要添加代码,开发量大

2.2可视化埋点

        通过可视化交互的手段,代替代码埋点。将业务代码和埋点代码分离,提供一个可视化交互的页面,输入为业务代码,通过这个可视化系统,可以在业务代码中自定义的增加埋点事件等等,最后输出的代码耦合了业务代码和埋点代码。

         可视化埋点听起来比较高大上,实际上跟代码埋点还是区别不大。也就是用一个系统来实现手动插入代码埋点的过程。

     缺点:可视化埋点可以埋点的控件有限,不能手动定制

2.3 无埋点     

        无埋点并不是说不需要埋点,而是全部埋点,前端的任意一个事件都被绑定一个标识,所有的事件都别记录下来。通过定期上传记录文件,配合文件解析,解析出来我们想要的数据,并生成可视化报告供专业人员分析因此实现“无埋点”统计。

从语言层面实现无埋点也很简单,比如从页面的js代码中,找出dom上被绑定的事件,然后进行全埋点。

无埋点的优点:

        由于采集的是全量数据,所以产品迭代过程中是不需要关注埋点逻辑的,也不会出现漏埋、误埋等现象

缺点:无埋点采集全量数据,给数据传输和服务器增加压力,无法灵活的定制各个事件所需要上传的数据

我们公司开发了埋点的sdk,RD只需要关注如何配置、如何标识、需要哪些参数、事件如何触发即可。

参考:https://juejin.im/post/5b62d68df265da0f9d1a1cd6

           https://segmentfault.com/a/1190000014922668

发布了23 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/chjunjun/article/details/103034805