簡體   English   中英

Firebase Analytics 未跟蹤我的應用程序屏幕的名稱:屏幕名稱(未設置)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM