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我,刚刚又查看了后台,发现有数据了,但是好像延迟很严重,是每天大概什么时候计算统计的呢?请问
回复 h***@gmail.com: 正常来说都不是实时数据 ,大概会有 1-2 小时的延迟 ,有些数据需要第二天才能看到,需要数据跑批
回复 DCloud_UNI_HT: 自定义事件都是第二天吗?,请问一下,携带的options什么地方可以看到呢?
回复 h***@gmail.com: 目前版本看不到,可以等之后的 2.0版本 可以自己处理自定义事件的参数
回复 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 });