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

问题描述 投票:0回答:1

我正在从旧的 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 面板中,我找不到“test command”事件...不知道应该在哪里找到它,但我找不到它。

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

User engagement   Screen name Screen name   % total     Avg. time   
(not set)   NaN -   0m 0s   -100
android firebase google-analytics firebase-analytics
1个回答
3
投票

如果您使用

setCurrentScreen()
事件,您应该能够在 Analytics > Events 面板中看到它。然后,选择 screen_view 和一个屏幕,除了其他内容外,还有一张标题为
firebase_screen
的卡片,将向您显示 sceen_view 事件,按您在记录事件时提供的名称分组。

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


自定义事件(例如您的

ga_event

)还应显示在 Firebase 仪表板的

Analytics > Events
部分。

重要提示:

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

© www.soinside.com 2019 - 2024. All rights reserved.