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

7

我正在从旧版Google Analytics迁移到Firebase Analytics,现在我正在使用以下内容跟踪屏幕:

    mFirebaseAnalytics.setCurrentScreen(SectionManager.getInstance().getCurrentActivity(), name, null /* class override */);

我已经尝试使用了这个:

并尝试使用了这个:

    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);

我正在使用以下代码跟踪事件:

    Bundle params = new Bundle();
    params.putString("category", "command");
    params.putString("action", "test command");
    params.putString("label", "command test label");
    mFirebaseAnalytics.logEvent("ga_event", params);

我正在测试应用程序,打开一些屏幕并传递它们的名称,同时我也按了一些按钮,执行了我展示的事件跟踪代码。

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

第二个问题是,我可以看到我用来打开屏幕的活动的“屏幕类”,代表活动的名称,但我传递给Firebase的屏幕名称不在那里。如果我筛选显示我得到的屏幕名称:

User engagement   Screen name Screen name   % total     Avg. time   
(not set)   NaN -   0m 0s   -100

“firebase_”, “google_”和“ga_”前缀已被保留,不能使用。来自文档的说明。 - marius
1个回答

3
如果您正在使用setCurrentScreen()事件,您应该能够在分析 > 事件面板中看到它。然后,选择screen_view和一个屏幕,其中包括一个名为firebase_screen的卡片,将向您显示按您记录事件时给定的名称分组的sceen_view事件。
另一个名为User engagement的卡片将向您显示您想要查看的screen_class,以及每个屏幕的可视化百分比和平均停留时间等其他信息。
自定义事件(例如您的ga_event)也应显示在Firebase仪表板的分析 > 事件部分中。 重要提示:自定义事件可能需要长达24小时才能在Firebase上显示。

3
您可以在60秒内跟踪它: https://firebase.google.com/docs/analytics/debugview https://support.google.com/firebase/answer/7201382?hl=zh-Hans&utm_id=ad&authuser=0 - yozhik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接