加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

埋点

(2022-06-10 11:12:58)
标签:

互联网公司

埋点

代码

统计

规范

分类: 公司发展与管理

埋点

埋点是部署在前端,或服务端的一段代码,当用户触发了某种特定的操作,这段代码就会生成一条数据发送到数据库里,这条数据会记录哪个用户在什么时候以什么样的方式做了一件什么样的事。

埋点不仅仅是一串能采集用户行为数据的代码,而是一整套能实现业务数据需求的复杂体系;其中包括埋点模型、埋点SDK、埋点流程规范、埋点工具、用户行为分析平台等等。埋点本身技术实现的难度并不高,但是整个埋点有非常多细节需要考虑需要数据团队、研发团队、测试团队、业务团队多方参与。

对埋点工作的要求不止是解决采集数据问题,还要关注成本问题、质量问题1成本低,埋点从需求到开发上线,再到数据分析,各方的操作成本低。2效率高,埋点模型全面、复用性高,不需要每个埋点需求都走一遍埋点流程。3质量好,通过机制和上线化的工具保证埋点需求端到端的交付。

搭建埋点体系的步骤

 1)需求沟通,业务团队要把需求传达给数据团队;应最大程度地提升埋点需求的沟通效率,让业务人员清楚有埋点需求应该找谁对接、如何把需求描述得清楚。

2)埋点设计,重点在于埋点模型,好的埋点模型抽象能力强,能够更全面的覆盖用户行为,也有更好的复用性,设计起来也更加简单,可以极大的提升埋点工作流的效率;埋点模型设计得好还能提升后续数据计算的性能。企业级的埋点体系建设,需要统一的设计。

3)需求评审: 埋点作为独立的研发流程,设置专门的埋点需求评审;另一方面,因为参与埋点的团队比较多,可以在需求评审时把大家聚到一起,同步埋点方案、业务价值、研发计划等,协同各方各司其职。

4)开发测试:研发和测试按照评审通过的 DRD 进行开发测试;埋点的研发是一项琐碎的工作,并且随着埋点越来越多,埋点代码的管理任务很重,这是很多研发不愿意埋点的原因;埋点的测试是一件比较困难的事件

5)埋点应用:这个环节主要是要维护好埋点的元数据信息,知埋点和业务是如何关联,方便业务部门加工出业务需要的指标。

企业级埋点体系

1设计灵活、全面、复用性高的埋点模型,提升埋点设计的效率,降低埋点应用和管理的成本。

2制定清晰可落地的端到端埋点采集规范,定义埋点工作流以及每个环节的输入输出,保证参与埋点的各方高质量的产品。

3开发线上工具支持埋点的管理、研发、测试验收等工作,提升效率。

  

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有