gpt4 book ai didi

android - Firebase Analytics 未跟踪我的应用屏幕名称 : Screen name (not set)

转载 作者:行者123 更新时间:2023-12-04 14:00:37 25 4
gpt4 key购买 nike

我正在使用最新版本的 Firebase 和 Analytics 来跟踪应用程序的屏幕打开情况。我正在 Firebase 上检查是否正在跟踪屏幕打开,但它们仅在“屏幕类”表下显示 Activity Java 类名。如果我切换到“屏幕名称”,则会显示(未设置)。没有屏幕名称被跟踪。
我尝试了在官方文档和 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);
}
告诉我这个答案是否对你有用,或者你也可以在你的问题中更新代码 fragment ,我可以对这个问题进行适当的分析,
谢谢

关于android - Firebase Analytics 未跟踪我的应用屏幕名称 : Screen name (not set),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48546883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com