为什么Firebase分析的自定义事件未显示在仪表板上?

pcj*_*pcj 17 android firebase firebase-analytics firebase-console

我已将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);
Run Code Online (Sandbox Code Playgroud)

我的自定义事件均未显示在firebase分析仪表板上的"事件"选项卡上.

我已经看过一些已经问过这样的问题:Android中的Android Firebase Analytics自定义事件报告

但无法解决我的问题,因为我在那里尝试了一些建议,就像建议测试超过10个用户能够获得我做的自定义事件但事件选项卡中没有显示任何内容.

我使用以下命令调试:

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
Run Code Online (Sandbox Code Playgroud)

我的事件正在登录命令提示符,但没有反映在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
Run Code Online (Sandbox Code Playgroud)

我发现这个重要的日志说明了 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);
Run Code Online (Sandbox Code Playgroud)

然后我按照adbitx的建议在下面的回答中启用了调试视图https://support.google.com/firebase/answer/7201382?hl=en&utm_id=ad,然后开始显示事件.

pcj*_*pcj 19

更新:

当我使用命令调试时:

    adb shell setprop log.tag.FA VERBOSE
    adb shell setprop log.tag.FA-SVC VERBOSE
    adb logcat -v time -s FA FA-SVC
Run Code Online (Sandbox Code Playgroud)

我发现这个重要的日志说明了

Name must consist of letters, digits or _ (underscores).
Run Code Online (Sandbox Code Playgroud)

然后我改变了我的活动如下:

 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);
Run Code Online (Sandbox Code Playgroud)

然后我按照adbitx的建议启用了调试视图https://support.google.com/firebase/answer/7201382?hl=en&utm_id=ad,然后开始显示事件.


adb*_*itx 9

数据显示在仪表板上通常需要几个小时.如果您想检查Firebase Analytics是否记录并正确接收了您的活动,请尝试使用DebugView,您应该能够验证流量.10个用户阈值适用于受众,而非自定义事件.

  • 嘿,感谢这个Debug View非常酷的功能,它减少了测试事件记录的时间. (3认同)

归档时间:

查看次数:

9854 次

最近记录:

8 年,5 月 前