uni-app统计自定义事件后台失效了

uni-app统计自定义事件后台失效了

开发环境 版本号 项目创建方式
Mac 11.6.5 CLI
HBuilderX 3.4.7
Android Android 12
手机厂商 手机机型 页面类型
华为 1 vue
vue @vue/cli 4.5.17
示例代码:

```J("__UNI__STAT__DATA"),  
"h5" !== t.ut ? "n" !== P() || "a" !== this.statData.p ? this.sendRequest(c) : setTimeout((function() {  
    n.sendRequest(c)  
}, 200)) : this.imageRequest(c)

操作步骤: 1

预期结果: 1

实际结果: 1

bug描述: 线上版本有正确的调用uni.report,并携带event和options,但是最后后台完全没有统计到 我看最后uni.report走是this.imageRequest©的接口,没有走 sendRequest©
最后统计的自定义事件里完全没有数据


更多关于uni-app统计自定义事件后台失效了的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

h5 吗?

更多关于uni-app统计自定义事件后台失效了的实战教程也可以访问 https://www.itying.com/category-93-b0.html


嗯,H5我,刚刚又查看了后台,发现有数据了,但是好像延迟很严重,是每天大概什么时候计算统计的呢?请问

回复 h***@gmail.com: 正常来说都不是实时数据 ,大概会有 1-2 小时的延迟 ,有些数据需要第二天才能看到,需要数据跑批

回复 DCloud_UNI_HT: 自定义事件都是第二天吗?,请问一下,携带的options什么地方可以看到呢?

回复 h***@gmail.com: 目前版本看不到,可以等之后的 2.0版本 可以自己处理自定义事件的参数

回复 DCloud_UNI_HT: 请问一下,2.0是什么时候,需要升级CLI吗

回复 h***@gmail.com: 以上 ,下载 HBuilderX 3.4.10 版本 ,可以体验uni统计2.0

uni-app 中,如果你发现自定义事件统计在后台失效了,可能是由于以下几个原因导致的。你可以按照以下步骤进行排查和解决:


1. 检查 SDK 是否正确集成

  • 确保你已经在项目中正确集成了统计 SDK(如 uni统计 或第三方统计 SDK)。
  • manifest.json 中检查是否启用了统计功能:
    {
      "app-plus": {
        "statistics": {
          "enable": true
        }
      }
    }
    

2. 检查自定义事件代码

  • 确保你正确调用了自定义事件的 API。例如,使用 uni.reportEvent 上报自定义事件:
    uni.reportEvent('event_name', {
      key1: 'value1',
      key2: 'value2'
    });
    
  • 检查事件名称和参数是否符合后台的配置要求。

3. 检查网络请求

  • 确保设备网络正常,能够正常访问统计服务器。
  • 使用抓包工具(如 Charles 或 Fiddler)检查是否有事件上报的请求发出,以及请求是否成功。

4. 检查后台配置

  • 登录统计后台,检查自定义事件是否已正确配置。
  • 确保事件名称和参数与代码中的一致。
  • 检查是否有过滤规则或权限设置导致事件被忽略。

5. 检查日志

  • 在开发模式下,开启调试日志,查看是否有错误信息:
    uni.setEnableDebug({
      enableDebug: true
    });
回到顶部