【热】自定义事件未收到数据,应如何排查?⭐️
自定义事件使用:
U-App自定义事件在使用前需要到【设置->事件】页面添加对应的eventid(请使用英文、数字、下划线、中划线、小数点及加号进行定义,不可使用中文等其他字符进行定义),且不可使用保留字段作为eventid,详情可参阅:Android事件命名规则
自定义事件不支持在非主进程中使用(针对组件化版本统计SDK)。
每个应用至多有500的自定义事件,每个事件的参数不能超过100个,每个参数不能有超过1000个取值,请合理分类。
⚠️注意:不要在后台service中使用自定义事件(针对非组件化版本SDK),这会引起活跃用户异常增加(会导致活跃数据增加,但是启动数据不会变化)。
自定义事件没有数据
自定义事件已经集成完毕,但是没有数据。请按照以下逐条查看下原因:
确认自定义事件参数传入合法。可参阅 事件参数FAQ
触发自定义事件后关闭应用超过30s后再重新启动应用,查看调试log中是否有ekv字段及相关事件ID。
是否在后台定义了事件ID。
自定义事件报表中“独立用户数”第二天展示前一天数据。
是否使用了集成测试,集成测试数据要在集成测试日志中查看。
网络延迟。
Android用户按照这个顺序测试一下 :启动应用-触发自定义事件-关闭应用-40s后重新启动应用-打印log日志,观察log是否有ekv字段和相关事件ID,如果自定义事件集成无误是可以看到这个字段的。