我使用 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 许可协议
根据 官方文件:
因此,它们对 Key 和 Value 都有长度限制。
密钥:40个字符长
值:100 个字符长