1、埋点是什么

埋点又称为事件追踪(Event Tracking),指的是针对用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。用大白话说:就是通过技术手段 “监听” 用户在 APP、网站内的行为。

2、埋点的作用

如果我们想要收集用户行为数据,就可以通过埋点来实现。

3、埋点的使用 -- 数据流整体介绍

3.1、实时数据

3.2、离线数据

4、埋点相关团队

各团队职责:

5、埋点流程

5.1、业务产品提需

5.2、设定埋点方案

•埋点产品接收到需求之后,启动评审会,评审需求是否合理、是否遗漏、参数是否完善、是否需要通知第三方业务、确定排期等。

5.3、埋点开发

5.4、埋点测试

5.5、埋点验收

5.6、埋点上线

6、埋点的主要质量保障 -- 埋点测试

6.1、埋点常见问题

常见问题大概有几种:

6.2、埋点测试用例 -- 上报内容的质量保障

6.2.1、字段验证用例

6.2.2、上报规则用例

1)pv 场景

场景 1:正常进入页面

▪tab 嵌套页面场景:进入时只上报 1 条主 tab pv 埋点,切换 tab 时上报另外一个 tab 的 pv 埋点,如出现进入时出现 2 条 pv 埋点 (1 条外层大框架 pv 埋点,1 条主 tab pv 埋点),则上报错误;重复切换 tab 不会再次上报相同页面 pv

▪正常进入页面时无 pv 埋点上报,切换相关 tab 时才会上报埋点

▪进入页面时无 pv 埋点上报,离开页面时才上报 pv 埋点

场景 2:回退到该页面场景

场景 3:快速离开页面场景(主要解决 pageParam 参数中存在服务端下发参数,如果接口未响应,pv 埋点也需要正常上报)

场景 4:下拉刷新场景

场景 5:APP 切至后台或锁屏场景

2)点击场景

场景 1:进入页面不点击

场景 2:正常点击

场景 3:点击无跳转(无功能触发,无交互变化)

场景 4:滑动埋点

3)曝光场景

场景 1:正常进入页面,此时未漏出该元素(测试曝光元素的是否未漏出就上报)

场景 2:正常进入页面,此时该元素已漏出展示 (需要分别测试该元素刚刚漏出、漏出 50%、漏出 100% 的场景,确保和埋点文档中元素曝光的空间限定、时间保持一致,测试曝光元素的上报时机及空间限定)

▪埋点文档要求离开页面上报曝光,实际为漏出就上报,反之亦然。

▪埋点文档要求漏出 100% 才算曝光,实际漏出一 px 像素就上报埋点

▪曝光逻辑两端不一致,安卓和 ios 的曝光数据量相差极大

场景 3:测试曝光元素的上报时机

场景 4:正常进入页面(测试曝光元素的页面内去重逻辑)

场景 5:正常进入页面(测试曝光元素的返回上报逻辑)

▪要求返回重新上报曝光,实际返回后未重新上报

场景 6:曝光数据的下拉刷新场景(测试曝光元素的下拉刷新上报逻辑)

▪要求刷新后重新上报曝光,实际未上报

6.3、埋点测试工具--track 平台

6.3.1、平台简介

Track 是 APP、M、小程序全域一站式埋点质量平台。支持代理、扫码的方式无痕收集埋点,并通过统一规则中心对埋点数据进行自动校验,方便测试、开发、产品、业务快速高效的查看测试埋点。同时能够在埋点自测、冒烟、回归等环节,通过遍历技术对埋点进行自动化测试,节约人耗,提高了埋点质量的效能。

6.3.2、平台使用

1)生成埋点方案

此处需要,在子午线维护好的埋点方案链接。

2)生成后选择此埋点方案

3)选择好后,上报方式,选择扫码上报

填好对应的站点,生成二维码,使用相机扫码,打开 app 就可以上报了

4)触发需要测试的埋点事件,会在下方实时上报里出现,选择对应的事件,右边会出现上报的字段信息

5)对比字段,进行测试结果打标,打标之后生成测试报告。

作者:京东零售 张宇洵

来源:京东云开发者社区 转载请注明来源


↙↙↙阅读原文可查看相关链接,并与作者交流