一、埋点流程
埋点的基本流程包括如下几步:
1、整理埋点文档
基于业务目标与产品架构图梳理埋点需求文档,可参考优质作业:https://www.jianshu.com/p/063d8107d18a
2、植入埋点代码
开发同学完成产品的业务逻辑开发后,根据数据埋点文档,在相关位置植入统计代码,对用户的行为进行记录。
3、埋点测试
埋点测试是指在开发完全埋点工作猴,根据埋点需求文档对本期的埋点有效性进行测试,这个是保证埋点质量、产品上线数据可用的第一个环节。埋点测速主要关注2个重点:
①是否有数据上报;
②上报相关参数是否齐全、逻辑是否正确;
4、线上数据跟踪
上线后对数据进行跟踪,输出BI报表与分析。
二、数据上报链路
埋点数据会按照既定格式发送到服务器,存储在数据库中,这中间有2个步骤:
1)日志收集: 获取每次用户行为,发送服务器
2)日志处理: 将日志处理、提取需要的信息,存储在数据库中
三、常见的埋点问题与埋点质量保障机制
收集数据主要是为了分析用户行为、产品质量,挖掘潜在价值,为产品体验优化与运营目标达成服务。因此,“高质量”是最基本要求,这是保证分析效果准确性的基石。但在实际数据工作中,多多少少都会遇到埋点质量问题,常见的主要有以下bug:
针对埋点质量问题,我们尝试以下的保障机制,去解决。从业务开发的过程出发,在不同阶段提供服务支持,形成一个解决问题的闭环,保障埋点处于高质量状态,有效提供数据服务。
1、优化埋点需求管理
统一的数据埋点规范是保障数据质量的前提,建议通过埋点管理平台或者有效的埋点文档进行统一管理,及时更新埋点需求,明确记录各个版本的变更点,形成体系化的文档记录,避免信息孤岛导致的上报错乱。
2、构建埋点测试体系
版本上线前,测试/数据产品对埋点数据进行验证,我们目前是人工,正在推动自动验证功能提效。
版本发布后,对漏报、重复等场景产生的错误数据需要借助埋点监控,实时对线上数据量进行监控与告警触发。
3、优化数据埋点流程
数据埋点在很多公司尚未纳入正式的项目流程,PM、产品经理通过更多关注业务逻辑实现,忽略了数据埋点的工作量,一定程度上影响了埋点的质量。埋点质量保障的第 3 步是从流程上进行优化,联合产品、开发、数据、项目管理团队对整个项目过程进行了细化,明确各角色职责和各阶段任务,各司其职,高效协作,版本质量更可控。
埋点质量保障是整个流程的核心环节,还需要借助大厂经验,快速推动埋点管理平台->埋点监控平台的上线,有效提升埋点效率的准确性。