跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

埋点验证

埋点验证

为什么进行埋点验证

埋点开发人员完成埋点后,通过埋点验证模块可以快速验证已埋点位是否正确,进而确保发布的应用(线上埋点)准确无误,降低出错风险

谁应该使用该功能

  1. 埋点开发人员:确保自己埋的点位是正确的,类似于开发过程中的开发自测

  2. 专业的测试人员:保证埋点是正确的

  3. 业务方:埋点回归,保证埋点开发逻辑与需求理解是一致的

    在什么情况下需要使用

    正常来讲,只要是有新增的埋点,都应该进行埋点验证。但是如果该新增埋点是通过可视化埋点创建(由于在可视化过程中,已经完成了验证工作),无须重复进行埋点验证

    具体操作

    说明:如果混合使用可视化埋点+代码埋点的方式,可视化埋点部分在可视化过程中即可完成埋点验证,代码埋点部分需要跳转到埋点验证环节进行验证,在验证时,请将sdk 从config切换成release状态即可。埋点验证分为两种形式,其一,基于日志的埋点验证;其二,是基于方案的埋点验证

    注册测试设备

    通过测试设备,点击埋点按钮,实时上报日志,且该测试日志与正式日志隔离,不会污染正式数据如下图所示:提供两种方式可以添加测试设备image.png

  4. 通过客户端添加:该方式仅使用android端,可能会存在由于设备以及应用之间权限的限制 ,出现添加失败的可能,如果添加失败,您可以使用代码添加

  5. 通过代码添加:通过开发将一段代码集成到工程文件中,从而获取设备id,将获取到的id添加到输入框中保存即可,该方式既使用android也适用于ios

    实时日志验证

    基于方案的埋点验证(推荐)
    image.png

    操作:注册测试设备—点击该设备,进入到验证页面(如上图所示)—选择您要验证的应用—选择您要关联的埋点方案

  • 如何选择关联的埋点方案:

一般来讲,一次埋点会对应一个埋点方案(或者在原有埋点方案做补充),该方案由业务方提出,此时验证主要是验证埋点的内容和需求是否一致,则此处选择对应您要验证的埋点需求(方案)即可

  • 页面信息:

  1. 此时页面的右侧会自动显示出来,您关联的埋点方案,一共有多少埋点需要验证

  2. 此时,您可以在手机端,触发要验证的埋点,pc页面会实时收集到该日志并显示出来

  3. 根据埋点方案,智能判断出来,该埋点是成功的,还是异常,如果是异常,并给出异常原因,帮助开发者快速排查

  4. 点击某一个埋点事件,右侧会显示出来该事件的具体信息,包括参数信息等

  5. 同时,会根据您实时的验证进度,给出验证成功/异常/未验证的结果,供开发者参考

  6. 完成所有验证后,点击保存成验证报告即可

    基于实时日志的埋点验证

    您也可以在验证的时候不关联方案,根据您收集端触发上报的日志,实时显示,开发者可根据自我业务判断上报日志是否准确

    保存成验证报告

    有时候,提业务需求的人同样要进行需求回归,确保上线前,埋点的逻辑和自己的需求是完全一致,为降低业务方回归成本,您可以将自己验证的过程保存成验证报告,给到业务方,这样,通过验证报告就可以一眼确认埋点是否和需求一致,极大降低成本