我正在从旧的Google分析迁移到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
答案 0 :(得分:1)
如果您正在使用setCurrentScreen()
活动,则应该可以在 Analytics>中看到它。活动面板。然后,选择 screen_view 以及一个屏幕,除了其他内容之外,标有firebase_screen
的卡片会显示按照您在记录时提供的名称分组的 sceen_view 事件事件。
另一张标题为用户互动的卡片会显示您要查看的screen_class
,以及可视化百分比和每个屏幕上花费的平均时间。
自定义事件(例如ga_event
)也应显示在 Analytics> Firebase控制台上的“事件部分。
重要提示:调用后,自定义事件可能需要up to 24 hours才能显示在Firebase上。