[返回科技频道首页]·[所有跟帖]·[ 回复本帖 ] ·[热门原创] ·[繁體閱讀]·[版主管理]
数据埋点怎么做,你知道吗?
送交者: 婉君[☆★★★不服⭐来赌★★★☆] 于 2020-11-30 2:11 已读 1261 次  

婉君的个人频道

原标题:数据埋点怎么做,你知道吗?


编辑导语:对于数据分析师来说,好的数据源是数据分析的根基,采集到的数据质量决定了数据广度和质量,影响着分析报告的所有环节。在获得高质量数据的过程中,数据埋点这一动作尤为必要,这是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。今天本文作者就为我们总结,如何做好数据埋点。 6park.com

编辑导语:对于数据分析师来说,好的数据源是数据分析的根基,采集到的数据质量决定了数据广度和质量,影响着分析报告的所有环节。在获得高质量数据的过程中,数据埋点这一动作尤为必要,这是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。今天本文作者就为我们总结,如何做好数据埋点。 6park.com


埋点是数据分析的基础,一套好的埋点体系,可以支撑后续的数据清洗、数据储存、数据产品、数据分析等,可以使整个数据应用事半功倍,极大提高数据使用效率。 6park.com

那么埋点具体应该怎么做,有什么注意事项呢?某知名大厂具有丰富埋点经验的数据产品经理来为我们逐一揭晓。 6park.com

一、埋点是什么? 6park.com

埋点是一种用户行为数据化的记录,基于业务或者产品需求,对用户在产品内产生行为的每一个事件对应的页面、位置、属性等植入相关代码,并通过采集工具上报统计,采集的数据可以用来分析网站/APP的使用情况,用户的使用习惯等等,延伸出用户画像、用户偏好、转化路径等一系列数据产品。 6park.com

通常的记录维度为who、when、what、where、how,即用户通过某种方式,在何时何地做了何事。举个例子游戏ID:1001,上午十点,在峡谷击杀了一个boss(bossID:abc)。 6park.com


如上举例,数据分析师或者数据产品,通常需要对产品的用户行为(How:read)进行收集,设计出对应的埋点体系,产出一份严谨、体系化,且能支撑后续数据分析需求的埋点文档,那么怎么设计出一份规范的埋点文档呢? 6park.com

二、埋点文档如何设计? 6park.com

首先:梳理出产品的功能结构及业务流程,将核心流程梳理出来,确定关键指标,并细化各流程的影响因素,同时想清楚上下游的接入口是什么,避免埋点的重复,提高埋点复用性。 6park.com

其次:规划出数据分析的框架,基于产品功能的路径转化和重要指标链路,设计出可供记录的埋点框架,使埋点契合分析框架的逻辑,避免冗余。 6park.com

同时,埋点是用来记录用户的行为,埋点文档需要提供给前、后端研发进行埋点开发,所以文档中的信息尽量描述清楚,并且与开发拉会议,要求对埋点的理解对齐一致。 6park.com

文档信息具体包括: 6park.com


从以上举例中可以看出,埋点文档除了公共字段(Who、When、What、Where)外,主要记录关于How的设计,主要包括: 6park.com

1. 埋点、埋点含义、触发场景 6park.com

参数里记录的是针对埋点行为,所包含的信息,埋点行为不同,对应的信息也不同,所以不能作为公共字段记录在数据表中,会以json形式,记录在字段中,分析时需要使用具体的信息,可通过函数解析出来(get_json_object)。 6park.com

json记录的数据,分为key和value,如:role_type(key):1(value),所以上述举例的整体json如下,可以用: 6park.com


3. 备注信息 6park.com

备注信息的意义就是解释说明,例如文档中只记录了物品和怪物的id,具体的名称没有记录,是因为日志中存储中文易出现乱码,仅记录id即可达到分析需求,并且减少数据量。 6park.com

同时,埋点文档中,除了第一页sheet表中展示埋点文档外,其后需要附加写出含多个枚举值参数的编码表,方便数据人员进行分析对照,数据查询。 6park.com

埋点文档设计完成后,即可提交至研发同学,讲解埋点文档。产品的大部分核心数据都是基于埋点完成,例如用户行为分析、转化分析、流失跳出分析、核心功能分析等。 6park.com

其重要性不言而喻,那么我们如何保证埋点的准确性呢? 6park.com

三、如何做埋点验收? 6park.com

埋点验收并不一定是要在开发完成,提交安装包之后才开始验收,在前期、中期、后期尽量使用一些策略来多方保障埋点质量。 6park.com

1. 埋点文档评审 6park.com

埋点文档设计完成后,数据组内需要进行评审,对埋点和参数逐一检验,包含: 6park.com

埋点开发阶段,与研发团队保持密切沟通,确保和研发的理解保持一致,使其了解每个点的意义以及后续的应用计划。针对重要埋点,重要的参数,研发需提供对应的源码,确保每个枚举值都录入代码中。 6park.com

例如:用户关于货币获得,会有多重路径,如果研发将其中两种路径漏写,后续分析中,会造成数据结果的缺失。 6park.com

3. 埋点验收阶段 6park.com

埋点完成,安装包提交之后,数据同学会配合QA同学,一起做埋点验收,需注意以下几个方面: 6park.com

实际业务中的埋点验收,是一个复杂繁琐的工作,每个项目对应不同的规范,建议建立一个《埋点验收清单list》,记录需要验收的部分,指派到责任人,逐一签名查验,防止错漏。 6park.com

作者:赵小洛,公众号:赵小洛洛洛 6park.com

本文由 @赵小洛 原创发布于人人都是产品经理。未经许可,禁止转载 6park.com

题图来自Unsplash,基于CC0协议

喜欢婉君朋友的这个贴子的话, 请点这里投票,“赞”助支持!
[举报反馈]·[ 婉君的个人频道 ]·[-->>参与评论回复]·[用户前期主贴]·[手机扫描浏览分享]·[返回科技频道首页]
帖子内容是网友自行贴上分享,如果您认为其中内容违规或者侵犯了您的权益,请与我们联系,我们核实后会第一时间删除。

所有跟帖:        ( 主贴楼主有权删除不文明回复,拉黑不受欢迎的用户 )


    用户名:密码:[--注册ID--]

    标 题:

    粗体 斜体 下划线 居中 插入图片插入图片 插入Flash插入Flash动画


         图片上传  Youtube代码器  预览辅助

    打开微信,扫一扫[Scan QR Code]
    进入内容页点击屏幕右上分享按钮

    楼主本栏目热帖推荐:

    >>>>查看更多楼主社区动态...






    [ 留园条例 ] [ 广告服务 ] [ 联系我们 ] [ 个人帐户 ] [ 版主申请 ] [ Contact us ]