我已将firebase集成到我的Android应用程序中。我发送自定义事件如下:
Bundle bundle = new Bundle();
bundle.putString("First Category", "First catValue");
bundle.putString("sub Cat", "sub CatValue");
bundle.putLong(FirebaseAnalytics.Param.VALUE, "value");
firebaseAnalytics.logEvent("My Custom Event", bundle);
我的自定义事件均未显示在firebase分析信息中心的“事件”标签上。
我已经看过一些已经问过这样的问题:Android Firebase Analytics Custom Events Reporting in Console
但是当我在那里尝试了一些建议时,无法解决我的问题,就像建议测试超过10个用户能够获得我做的自定义事件但事件中没有显示任何内容标签
我使用以下命令进行了调试:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
我的事件将在命令提示符下登录,但不会反映在firebase信息中心上。
我是否错误地发送自定义事件?我是否需要在firebase仪表板上配置任何内容以获取自定义事件?
更新:
使用命令调试时:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
我发现这个重要的日志说明了Name must consist of letters, digits or _ (underscores).
然后我改变了我的活动如下:
Bundle bundle = new Bundle();
bundle.putString("First_Category", "First_catValue");
bundle.putString("sub_Cat", "sub_CatValue");
bundle.putLong(FirebaseAnalytics.Param.VALUE, "value");
firebaseAnalytics.logEvent("My_Custom_Event", bundle);
然后我按照adbitx的建议在下面的回答中启用了调试视图https://support.google.com/firebase/answer/7201382?hl=en&utm_id=ad,然后开始显示事件。
答案 0 :(得分:12)
更新:
使用命令调试时:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
我发现这个重要的日志说明了
Name must consist of letters, digits or _ (underscores).
然后我改变了我的活动如下:
Bundle bundle = new Bundle();
bundle.putString("First_Category", "First_catValue");
bundle.putString("sub_Cat", "sub_CatValue");
bundle.putLong(FirebaseAnalytics.Param.VALUE, "value");
firebaseAnalytics.logEvent("My_Custom_Event", bundle);
然后我按照adbitx的建议启用了调试视图https://support.google.com/firebase/answer/7201382?hl=en&utm_id=ad,然后开始显示事件。
答案 1 :(得分:8)
数据显示在仪表板上通常需要几个小时。如果您想检查Firebase Analytics是否记录并正确接收了您的活动,请尝试DebugView,您应该能够验证流量。 10个用户阈值适用于受众,而非自定义事件。