浅谈下我对埋点测试的一些认知
埋点定义
埋点测试是通过在业务代码中的某个位置加一个代码片段,当用户触发到某个行为(比如用户的点击、浏览、操作等)的时候,进行数据采集,然后将数据上报到数据库或数据平台等,用于给DA、运营人员提供数据支撑供后续产品决策和产品优化使用
埋点类型
埋点主要分为:前端埋点、后端埋点
前端埋点:前端埋点可以理解为web端,app端等在前端触发相关规则时进行的埋点上报等,主要记录的是用户的操作行为,例如点击了哪个按钮,进入了哪个页面等等。
后端埋点:主要是服务端埋点,可以理解为当用户进行相关操作触发相关接口请求或相关业务的时候,进行的埋点上报。
埋点测试
埋点重点关注
- 埋点上报:是否正常按照相关规则,在触发对应规则时进行上报,相关的事件名、属性值都是否完整正确上报成功
- 埋点落库:上报的埋点是否成功落库,所有字段是否落库正确
埋点测试流程
- 需求对齐:明确测试目标和需求,确定埋点要收集哪些用户行为数据,什么路径产生触发埋点数据
- 选择工具:根据需求选择合适的埋点测试工具,大公司会有自己的埋点测试平台来方便测试
- 数据收集:根据需求文档中提及的触发路径进行埋点触发,每次触发后确认埋点是否上报成功
- 数据校验:成功上报后的埋点进行数据落盘后,查找对应上报的埋点,确认数据是否存储正确
- 数据分析:埋点代码生效后,数据分析师和运营会对收集到的数据进行分析,挖掘用户的行为规律,判断当前的问题和优化点