Firebase Analytics 事件日志记录错误

新手上路,请多包涵

我使用 Firebase Analytics,我的应用程序使用以下代码记录了一些事件:

 Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "SOME_ID")
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "SOME_TYPE");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);

而且它似乎在大多数时候都运行良好。在 logcat 中我有这样的东西:

 Logging event (FE): select_content, Bundle[{_o=app, content_type=SOME_TYPE, item_id=SOME_ID}]

但是对于我收到的某些事件

Logging event (FE): select_content, Bundle[{_o=app, _ev=item_id, _err=4, content_type=SOME_TYPE}]

显然,_err=4 是某种错误代码。这是什么意思?

在那种情况下,错误 my item_id 是一个很长的字符串(20-30 个符号)。也许 item_id 的长度有限制?

原文由 user35603 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 932
2 个回答

根据 官方文件

参数名称最长可达 40 个字符,只能包含字母数字字符和下划线 (“_”),并且必须以字母字符开头。参数值最长可达 100 个字符。

因此,它们对 Key 和 Value 都有长度限制。

密钥:40个字符长

值:100 个字符长

原文由 Chintan Soni 发布,翻译遵循 CC BY-SA 3.0 许可协议

您正在使用超过最大值限制的参数记录事件。随附的 FA/错误日志消息包含您可能错过的更多详细信息。

以下是 Firebase Analytics 错误代码的列表:

1 - 无效的 Firebase 项目 ID。

2 - 事件名称无效(空的、太长的、无效的字符)。

3 - 事件参数名称无效(空、太长、无效字符)。

4 - 事件参数值太长。

5 - 事件的参数超过 25 个。

6 - 用户属性名称无效(空、太长、无效字符)。

7 - 用户属性值太长。

8 - 应用程序实例记录超过 500 种独特的事件类型。

9 - App Instance 设置超过 25 个独特的用户属性。

10 - 应用程序实例在一天内超过转换事件限制。

13 - 事件名称已保留。

14 - 事件参数名称已保留。

15 - 保留用户属性名称。

11、12、16 - 内部错误。

原文由 djabi 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题