[英]Firebase Analytics not tracking the name of my app screens: Screen name (not set)
我正在使用最新版本的 Firebase 和 Analytics 來跟蹤應用程序的屏幕打開情況。 我正在檢查 Firebase 是否正在跟蹤屏幕開口,但它們僅在“屏幕類”表下顯示活動 Java class 名稱。 如果我切換到“屏幕名稱”,則會顯示 (not set)。 沒有屏幕名稱被跟蹤。
我嘗試了兩種在官方文檔和 Stack Overflow 中找到的方法:
方式一:
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);
我仔細檢查了name
變量是否包含屏幕的真實名稱。
它們都不起作用。 我似乎無法解決它在這里檢查其他問題並檢查官方文檔。
似乎您忘記初始化mFirebaseAnalytics
,您需要先在 onCreate 方法上對其進行初始化,並確保在此初始化后調用mFirebaseAnalytics.logEvent(..)
查看如何在每個屏幕上初始化
// [START declare_analytics]
private FirebaseAnalytics mFirebaseAnalytics;
// [END declare_analytics]
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// here the initialization of instance
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
}
告訴我這個答案是否適合你,或者你也可以更新你問題中的代碼片段,我可以對這個問題進行適當的分析,謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.