【问题标题】:Firebase doesn't log ITEM_IDFirebase 不记录 ITEM_ID
【发布时间】:2017-11-30 14:44:05
【问题描述】:

我正在为我的 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。我可以在我的安卓监视器中看到logging 登录。

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

【问题讨论】:

  • 你不知道 Firebase 已经自动记录了用户看到的活动以及它们显示了多长时间?
  • 它是not set。就像事件一样。
  • 请添加您的 Firebase 事件信息中心的屏幕截图。
  • @dalla92 添加了截图。
  • 您要跟踪什么?我可以看到你的课。

标签: android firebase firebase-analytics


【解决方案1】:

您似乎在 ITEM_ID 参数中跟踪屏幕名称。由于您没有为屏幕设置任何名称,因此它们在 ITEM_ID 参数中被跟踪为(未设置)。

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

Track Screens doc 下阅读更多内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    相关资源
    最近更新 更多