1. 实时调试_微信小程序
实时调试模块提供埋点的审计功能,主要应用于以下两个业务场景:
- 测试或者产品需要校验埋点是否跟业务场景一致:
- 埋点是否埋上:当前业务流程或者位置是否有埋点。==避免漏埋==
- 埋点是否准确:当前埋点是否跟业务流程或者位置一致,关键信息是否上报。==避免埋点错误==
- 测试或者开发需要校验埋点,但是又不希望当前操作产生错误日志污染线上数据
实时调试功能目前支iOS、Android以及微信小程序,本节介绍微信小程序调试功能。网页调试请参考数据调试&&开发文档
1.1. 基本概念
- 小程序未发布:小程序处于开发,联调或者微信审核中,此时小程序仅能通过线下渠道打开,并且需要微信开发者权限。具体来说:
- 外部用户无权限:访问小程序需要小程序管理员开通权限
- 无法通过公开渠道获取:只能通过开发工具提供的二维码打开
- 小程序已发布:小程序已经通过微信审核,此时小程序可以通过扫码,搜索等方式打开。
- access_token:小程序全局唯一后台接口调用凭据,具体使用请参考微信文档。HubbleData使用access_token生成对应小程序的小程序码,需要各产品的小程序服务端开发提供。==access_token有效期为两个小时,微信官方推荐将access_token保存在中控服务器中==
1.2. 视频教程
1.3. 产品功能
- 路径:设置--实时调试--选择小程序应用==请确认你拥有实时调试的权限==
跟HubbleData后台建立连接:
- 小程序未发布:由开发在==微信开发工具中==配置调试模式,并且提供对应二维码。使用方通过扫描该二维码与HubbleData建立连接,对应流程请参考调试界面。
小程序已发布:使用方扫描HubbleData生成的小程序码与HubbleData建立连接。小程序码由HubbleData调用微信接口生成(需各产品提供access_token,一般由小程序服务端开发提供)。
- 扫码完成之后,HubbleData调试模块将会由扫码页面自动跳转到埋点数据展示页面。
- 在本地小程序上进行交互操作(点击或者刷新页面),此时如果对应位置有埋点信息,该埋点将会实时上报到HubbleData后台进行展示==此过程基本无延迟==
如果当前埋点信息过多,使用方可以通过调试界面的筛选功能过滤不需要的埋点。
- 你可以选择关掉实时刷新按钮,此时最新数据将不会在页面上展现,当前页面处于静止状态
- 对调试数据进行筛选:目前支持以下四种维度
- eventId:你可以选择仅查看某一个事件
- dataType:数据类型,你可以选择去除掉某些内部事件,数据类型的定义请参考事件元信息
- 点击展开,埋点数据将会以更加规整的方式展现。
- 点击清空:当前页面数据清空,避免历史数据干扰
- 备注:该模式下数据不会进入线上,调试关闭之后HubbleData将会丢弃当前数据
1.4. FAQ
调试数据是否会一直保存?
并不会,我们只会在本地保存最新500条数据。
数据上报与未上报有什么区别
- 选择数据不上报时,当前用户的所有操作仅会在调试模块做一次展示,展示完毕数据将会丢弃
- 选择数据上报时,用户操作将会跟其他用户操作一样进入线上环境,用户在各个分析模块仍然可以进行分析