Firebase Analytics 未显示屏幕名称和事件

Nul*_*ion 5 android google-analytics firebase firebase-analytics

我正在从旧的 google 分析迁移到 Firebase Analytics,现在我正在使用这个跟踪屏幕:

    mFirebaseAnalytics.setCurrentScreen(SectionManager.getInstance().getCurrentActivity(), name, null /* class override */);
Run Code Online (Sandbox Code Playgroud)

并且还尝试使用这个:

    Bundle params = new Bundle();
    params.putString(FirebaseAnalytics.Param.ITEM_CATEGORY, "screen");
    params.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.VIEW_ITEM, params);
Run Code Online (Sandbox Code Playgroud)

我正在使用这个跟踪事件:

    Bundle params = new Bundle();
    params.putString("category", "command");
    params.putString("action", "test command");
    params.putString("label", "command test label");
    mFirebaseAnalytics.logEvent("ga_event", params);
Run Code Online (Sandbox Code Playgroud)

我正在测试应用程序打开一些屏幕并传递它的名称,并且我还按下了一些按钮来执行我显示的事件跟踪代码。

第一个问题是在 firebase 面板中,我找不到“测试命令”事件......不知道我应该在哪里找到它,但我找不到它。

第二个问题是,我可以看到我用于打开屏幕的活动的“屏幕类”,它表示活动的名称,但我作为参数传递给 firebase 的屏幕名称不存在。如果我过滤以显示屏幕名称,我得到了这个:

User engagement   Screen name Screen name   % total     Avg. time   
(not set)   NaN -   0m 0s   -100
Run Code Online (Sandbox Code Playgroud)

not*_*ato 3

如果您正在使用该setCurrentScreen()事件,您应该能够在“分析”>“事件”面板中看到它。然后,选择screen_view和一个屏幕,除了其他内容之外,标题为的卡片firebase_screen将向您显示sceen_view事件,这些事件按您在记录事件时提供的名称分组。

另一张名为“用户参与度”的卡片将向您显示screen_class您想要查看的内容,以及可视化百分比和在每个屏幕上花费的平均时间。

自定义事件(例如您的ga_event)还应显示在Firebase 仪表板的“分析”>“事件”部分。

重要提示:自定义事件在调用后最多可能需要 24 小时才会显示在 Firebase 上。

  • 您可以在 60 秒内跟踪它: https://firebase.google.com/docs/analytics/debugview https://support.google.com/firebase/answer/7201382?hl=en&utm_id=ad&authuser=0 (3认同)