Firebase不会记录ITEM_ID

时间:2017-11-30 14:44:05

标签: android firebase firebase-analytics

我正在为我的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登录。

enter image description here

我不知道如何调试/修复此问题。

1 个答案:

答案 0 :(得分:0)

在ITEM_ID参数中,您正在跟踪屏幕名称。由于您没有为屏幕设置任何名称,因此在ITEM_ID参数中将其跟踪为(未设置)。

尝试使用 setCurrentScreen 方法设置屏幕。这有助于SDK设置屏幕名称,而不是在(未设置)下跟踪它们。

Track Screens doc。

下阅读更多内容