我使用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是某种错误代码。这是什么意思?
在那种情况下,我的错误item_id
是一个很长的字符串(20-30个符号)。也许长度有限制item_id
?
根据官方文件:
参数名称最多可以包含40个字符,只能包含字母数字字符和下划线(_),并且必须以字母字符开头。参数值最多可以包含100个字符。
因此,它们在键和值上都有长度限制。
密钥:40个字符长
值:100个字符长
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句