《数据埋点,一次讲个够》系列文章的第三篇,讨论埋点业务的流程规范。主要讨论:
1. 埋点业务过程中涉及的角色及其职责。
2. 一条完整的埋点 workflow 长什么样子?
开始这次的主要内容。
一. 角色与职责
一个完整的埋点业务流程会涉及业务方、埋点研发测试团队、数据团队:
业务方,产生埋点需求,通常是业务线的营运人员、产品经理、数据分析师,他们根据业务,提埋点需求,埋点完成之后做数据分析。他们主要的工作是输入原始需求、埋点上线后消费数据。
埋点研发测试团队 ,负责埋点开发、测试、上线。
数据团队:负责定义埋点模型,接收埋点数据上报,存储数据、处理数据、展示数据。
不难看出,一个具体的埋点业务参与的各方需要大量协同配合。企业应该有一个与埋点业务流相对应的组织架构,来保证埋点采集的质量和效率。根据多年的埋点工作经验,有三个角色对埋点工作的开展有非常关键的作用。
第一个,需要设置一个角色来统一规划整体的埋点工作,负责组织协同各个业务线,制定埋点流程和规范,并推广规范的落地与执行,确保各业务线的数据接入符合规范,保障数据质量,我所在的团队由数据产品经理来负责。
第二个,对于公司具体业务线的埋点,需要有一个业务负责人,负责该业务线的埋点需求梳理、埋点设计、数据上线应用推广、日常使用支持和培训,这个角色,一般由业务线的数分、有数据 sense 的产品、或者有业务 sense 的研发担任。
第三个关键的角色是具体业务线的埋点技术负责人。一般来说每条业务线会有多种客户端的产品,埋点的开发可能会涉及 Android 端、iOS 端、微信小程序端、服务端,需要有一个技术接口人统筹埋点的开发工作。这个角色可以由前端开发负责人担任。
二. 埋点业务流程
上面这张流程图贯穿了埋点的全过程,将上面提到的多种不同的角色串联协同起来,保证埋点采集的高质量、高效率。主要环节如下:
埋点需求提交,该环节由业务线需求方发起。通常是业务线的营运、产品、推广,或者是数分,他们根据业务数据分析需要,提出埋点需求。业务方需要发出正式的需求邮件给埋点研发测试团队、数据团队。
需求评审,埋点需求评审由数据团队主导,埋点研发测试团队参与,业务方确认。数据团队根据业务方需求进行埋点方案设计,输出 DRD,组织需求评审。在需求评审会上,埋点研发测试团队确认需求可行性,