如何建立埋点规范?

《数据埋点,一次讲个够》系列文章的第三篇,讨论埋点业务的流程规范,主要讨论:

  1. 埋点业务过程中涉及的角色及其职责;
  2. 一条完整的埋点 workflow 长什么样子?

一、角色与职责

一个完整的埋点业务流程会涉及业务方、埋点研发测试团队、数据团队:

不难看出,一个具体的埋点业务参与的各方需要大量协同配合。企业应该有一个与埋点业务流相对应的组织架构,来保证埋点采集的质量和效率。根据多年的埋点工作经验,有三个角色对埋点工作的开展有非常关键的作用。

  1. 需要设置一个角色来统一规划整体的埋点工作,负责组织协同各个业务线,制定埋点流程和规范,并推广规范的落地与执行,确保各业务线的数据接入符合规范,保障数据质量,我所在的团队由数据产品经理来负责。
  2. 对于公司具体业务线的埋点,需要有一个业务负责人,负责该业务线的埋点需求梳理、埋点设计、数据上线应用推广、日常使用支持和培训,这个角色,一般由业务线的数分、有数据 sense 的产品、或者有业务 sense 的研发担任。
  3. 关键的角色是具体业务线的埋点技术负责人,一般来说每条业务线会有多种客户端的产品,埋点的开发可能会涉及 Android 端、iOS 端、微信小程序端、服务端,需要有一个技术接口人统筹埋点的开发工作,这个角色可以由前端开发负责人担任。

二、埋点业务流程



上面这张流程图贯穿了埋点的全过程,将上面提到的多种不同的角色串联协同起来,保证埋点采集的高质量、高效率,主要环节如下:

理想的情况下,一个埋点上线要经历上述五个步骤。

而在实际中,很多团队在处理埋点业务时没有形成内部的流程规范,带来的后果是埋点数据质量差,数据的价值难以发挥。

比如:要统计某个行为的触发人数时发现没有埋点,数分在提取数据时发现有很多相似的字段不知道该用哪个,研发说某个埋点已经上线了可数据库里怎么也查不到数据,某个埋点起初上线的时候是正常的但从某个时候开始就没有数据上报了。

要解决这些问题,需要把埋点当做一条独立的研发任务来看待,而不是产品开发过程中顺便做一下的任务。

还有一点需要强调的是,流程的制定是很简单的,画一个图,发一个文,但如果流程规范只是流于形式,无法真正的落到实际的环节中去,一切努力也只是白费。

因此,我们还需要进一步对流程规范中每一个环节的输入输出做更详细的要求。

1. 埋点需求提交

1)提需求并不容易

埋点需求通常是业务方的营运人员、产品经理、数据分析师根据业务数据分析需要, 提出埋点需求。提需求并不是一件显而易见的事情,也需要学习。

Thea 之前所在的团队,在埋点需求提交环节,只要求业务方描述清楚要在哪些维度下看哪些指标,数分会梳理指标、维度完成埋点设计。

这样的流程对提需求的业务人员来说是非常友好的,他们不需要去说明为什么要看这个指标、在这些维度下分析指标对业务的价值,甚至在很多时候业务人员并不清楚业务路径的全貌,他们只关注路径上的某个环节上的指标,提上来的需求都是「局部的」、「临时的」、「一次性」的。

基于这样的需求设计出来的埋点也同样是「局部的」「临时的」「一次性」的,后续随着业务路径的调整,哪怕是小小的微调,也会导致埋点不可用要重新设计。

比较抽象,来一个具体的例子,用户在社区中发帖子。



当前,用户在社区中发帖子有两个入口,入口 A、入口 B,点击发送帖子后,会进入编辑帖子的内容页面,内容页面编辑好之后,点击发布就可以发布帖子。

业务方希望分析发帖子的漏斗,但由于业务方只知道入口 A,不知道入口 B 的存在,于是提出的漏斗是:点击入口 A 的用户数 > 进入编辑页面的用户数 > 点击发布并成功发布帖子的用户数。

基于此数分设计了两个事件「进入编辑帖子页」、「发布帖子」两个事件(因为数分认为编辑帖子页面只有唯一入口 A,基本上点击 入口 A 的人数 = 访问帖子编辑页面的人数)。



在埋点上线后的某一天,业务方说埋点数据有问题,来找数分核对数据,发生了如下对话。



这是数据团队和业务团队之间时常出现的场景。究其原因是掌握更多业务知识的业务方没有向数分提供完整的信息(当然数据分析也没有进一步询问,业务怎么说怎么做),数据分析设计的埋点没有覆盖完整的流程,导致埋点不可用。

为了避免这样的问题发生,在埋点需求提交阶段,要求业务方对业务流程给出详细的说明,包括业务功能要引导用户达成什么目标,业务完成的路径如何,最好能提供用户体验地图。

总之,要求业务方自己先能把业务路径梳理清楚,提供尽可能多的业务背景。

2)提交需求

我们要求业务⽅发正式的需求邮件,下面的截图是我们团队在用的模板。







模板要求的信息和业务方要做的业务梳理是高度相关的,业务方须严格按照线下邮件流程进⾏提交,在邮件中说明要埋点的产品、端的类型、所属业务、业务路径、统计指标、维度、期望上线日期等信息。

收到邮件后,数据团队在两个工作日内对接业务方沟通需求细节。

2. 需求评审

需求评审环节由数据团队主导,通常是负责该条业务线的数据分析师。又分为三步:一是设计埋点,二是组织埋点需求评审会议,三是埋点注册。

1)埋点设计

数分在收到埋点需求邮件之后,仔细阅读需求,找业务⽅沟通需求细节,基于业务路径设计埋点,尽量做到对业务流程全面覆盖。

埋点设计的结果是输出埋点 DRD,关于如何设计埋点,在系列上一篇文章中已经有很多描述,请点击阅读。

2)埋点需求评审

数分组织埋点研发测试团队、业务方进行埋点需求评审,评审需要确认以下要点:

  1. 埋点研发测试团队确认需求可行性
  2. 业务方确认埋点设计方案符合业务需求

如一次评审没有达成一致,将多次组织需求 review,直到三个团队达成一致。需求评审完成之后,后续的开发埋点严格按照文档进⾏,如有需求调整需要通过数分变更,并由数分通知相关方。

3)注册埋点

埋点注册要做的是将埋点 DRD 中的信息录入到线上的系统,这么做的目的和埋点管理有关,整个埋点生命周期:新增、回数、迭代、下线都在线管理,这样可以保证埋点不会越用越乱。

这块的内容会在下一篇再来讨论,这里先不展开。

3. 埋点开发

完成埋点注册之后,研发就可以开始 coding 了。研发团队可以自研埋点 SDK,自己实现全埋点、代码埋点、可视化埋点这些采集方式,也可以采用开源的埋点SDK,这样可以节省很大的工作量。

下面的表格是比较了市面上主流用户行为数据分析公司的埋点方式。



可以看出,如果想要节省开发人力选择一款开源的埋点 SDK,神策埋点几乎可以说是唯一的选择。

但这个唯一的选择也是相当不错的,神策埋点采用的是事件模型,SDK 支持的端非常全面,支持前端、后端、服务端埋点,还支持数据库数据导入,Thea 目前就职的公司就采用了神策埋点 SDK。

4. 埋点测试&验收&上线

埋点数据测试由测试人员完成,测试通过后由研发部署上线,上线之后业务方应对埋点数据进行验收。这里的重点工作是测试埋点,埋点验证需要完成以下任务:

埋点的测试需要覆盖主流机型,验收完成后,由测试⼈员发测试报告,研发人员部署上线。

5. 埋点应用(数据分析)

最后一个步骤,基于埋点数据做数据分析,需要有一个前端的分析工具支持,这里要展开的话会是庞大的篇幅,以后有机会我们再来讨论用户行为分析工具。

原文链接: woshipm.com/data-analys

深圳SEO优化公司芜湖如何制作网站岳阳外贸网站建设营口阿里店铺托管哪家好民治网站优化按天计费报价临沧百度竞价包年推广推荐深圳百度网站优化公司营销型网站建设多少钱绵阳网站优化排名公司常州如何制作网站报价林芝网站优化按天收费哪家好迪庆网站关键词优化多少钱舟山网页设计罗湖网站关键词优化公司邯郸关键词按天扣费推荐江门优秀网站设计价格哈密推广网站推荐珠海网站推广哪家好邢台外贸网站建设价格潍坊网页制作哪家好三亚seo公司吉安网站改版哪家好唐山百度标王济南百度seo哪家好莆田网站排名优化杭州高端网站设计推荐达州外贸网站设计报价东营至尊标王推荐九江关键词按天扣费价格保定百度seo价格延安网站搭建哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化