埋点
(2022-06-10 11:12:58)
标签:
互联网公司埋点代码统计规范 |
分类: 公司发展与管理 |
埋点
埋点是部署在前端,或服务端的一段代码,当用户触发了某种特定的操作,这段代码就会生成一条数据发送到数据库里,这条数据会记录哪个用户在什么时候以什么样的方式做了一件什么样的事。
埋点不仅仅是一串能采集用户行为数据的代码,而是一整套能实现业务数据需求的复杂体系;其中包括埋点模型、埋点SDK、埋点流程规范、埋点工具、用户行为分析平台等等。埋点本身技术实现的难度并不高,但是整个埋点有非常多细节需要考虑,需要数据团队、研发团队、测试团队、业务团队多方参与。
对埋点工作的要求不止是解决采集数据问题,还要关注成本问题、质量问题。1成本低,埋点从需求到开发上线,再到数据分析,各方的操作成本低。2效率高,埋点模型全面、复用性高,不需要每个埋点需求都走一遍埋点流程。3质量好,通过机制和上线化的工具保证埋点需求端到端的交付。
搭建埋点体系的步骤
2)埋点设计,重点在于埋点模型,好的埋点模型抽象能力强,能够更全面的覆盖用户行为,也有更好的复用性,设计起来也更加简单,可以极大的提升埋点工作流的效率;埋点模型设计得好还能提升后续数据计算的性能。企业级的埋点体系建设,需要统一的设计。
3)需求评审:
4)开发测试:研发和测试按照评审通过的 DRD 进行开发测试;埋点的研发是一项琐碎的工作,并且随着埋点越来越多,埋点代码的管理任务很重,这是很多研发不愿意埋点的原因;埋点的测试是一件比较困难的事件。
5)埋点应用:这个环节主要是要维护好埋点的元数据信息,知晓埋点和业务是如何关联,方便业务部门加工出业务需要的指标。
企业级埋点体系:
1、设计灵活、全面、复用性高的埋点模型,提升埋点设计的效率,降低埋点应用和管理的成本。
2、制定清晰可落地的端到端埋点采集规范,定义埋点工作流以及每个环节的输入输出,保证参与埋点的各方高质量的产品。
3、开发线上工具支持埋点的管理、研发、测试验收等工作,提升效率。