我正在为我的Android应用使用Firebase。
我想跟踪,我有一个BaseDrawerActivity
类,它是所有其他活动类的父亲。
我在BaseDrawerActivity
protected void onResume() {
Bundle bundle = new Bundle();
Log.i("logging..",getClass().toString());
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, getClass().toString());
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "Activity");
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "text");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
super.onResume();
barcodeView.resume();
}
但是在Firebase面板中,它只显示其中一项活动的item_id
。我可以在我的android监视器中看到logging
登录。
我不知道如何调试/修复此问题。
答案 0 :(得分:0)
在ITEM_ID参数中,您正在跟踪屏幕名称。由于您没有为屏幕设置任何名称,因此在ITEM_ID参数中将其跟踪为(未设置)。
尝试使用 setCurrentScreen 方法设置屏幕。这有助于SDK设置屏幕名称,而不是在(未设置)下跟踪它们。
在Track Screens doc。
下阅读更多内容