1.3.7.2 实时调试_小程序

优质
小牛编辑
127浏览
2023-12-01

实时调试模块提供埋点的审计功能,主要应用于以下两个业务场景:

  1. 测试或者产品需要校验埋点是否跟业务场景一致:
    1. 埋点是否埋上:当前业务流程或者位置是否有埋点。==避免漏埋==
    2. 埋点是否准确:当前埋点是否跟业务流程或者位置一致,关键信息是否上报。==避免埋点错误==
  2. 测试或者开发需要校验埋点,但是又不希望当前操作产生错误日志污染线上数据

实时调试功能目前支iOS、Android以及微信小程序,本节介绍微信小程序调试功能。网页调试请参考数据调试&&开发文档

1.1. 基本概念

  1. 小程序未发布:小程序处于开发,联调或者微信审核中,此时小程序仅能通过线下渠道打开,并且需要微信开发者权限。具体来说:
    1. 外部用户无权限:访问小程序需要小程序管理员开通权限
    2. 无法通过公开渠道获取:只能通过开发工具提供的二维码打开
  2. 小程序已发布:小程序已经通过微信审核,此时小程序可以通过扫码,搜索等方式打开。
  3. access_token:小程序全局唯一后台接口调用凭据,具体使用请参考微信文档。HubbleData使用access_token生成对应小程序的小程序码,需要各产品的小程序服务端开发提供。==access_token有效期为两个小时,微信官方推荐将access_token保存在中控服务器中==

1.2. 视频教程

1.3. 产品功能

  1. 路径:设置--实时调试--选择小程序应用==请确认你拥有实时调试的权限==
  2. 跟HubbleData后台建立连接:

    1. 小程序未发布:由开发在==微信开发工具中==配置调试模式,并且提供对应二维码。使用方通过扫描该二维码与HubbleData建立连接,对应流程请参考调试界面。
    2. 小程序已发布:使用方扫描HubbleData生成的小程序码与HubbleData建立连接。小程序码由HubbleData调用微信接口生成(需各产品提供access_token,一般由小程序服务端开发提供)。

  3. 扫码完成之后,HubbleData调试模块将会由扫码页面自动跳转到埋点数据展示页面。
  4. 在本地小程序上进行交互操作(点击或者刷新页面),此时如果对应位置有埋点信息,该埋点将会实时上报到HubbleData后台进行展示==此过程基本无延迟==
  5. 如果当前埋点信息过多,使用方可以通过调试界面的筛选功能过滤不需要的埋点。

    1. 你可以选择关掉实时刷新按钮,此时最新数据将不会在页面上展现,当前页面处于静止状态
    2. 对调试数据进行筛选:目前支持以下四种维度
      1. eventId:你可以选择仅查看某一个事件
      2. dataType:数据类型,你可以选择去除掉某些内部事件,数据类型的定义请参考事件元信息
    3. 点击展开,埋点数据将会以更加规整的方式展现。
    4. 点击清空:当前页面数据清空,避免历史数据干扰
  6. 备注:该模式下数据不会进入线上,调试关闭之后HubbleData将会丢弃当前数据

1.4. FAQ

调试数据是否会一直保存?

并不会,我们只会在本地保存最新500条数据。

数据上报与未上报有什么区别
  1. 选择数据不上报时,当前用户的所有操作仅会在调试模块做一次展示,展示完毕数据将会丢弃
  2. 选择数据上报时,用户操作将会跟其他用户操作一样进入线上环境,用户在各个分析模块仍然可以进行分析