【问题标题】:Firebase ITEM_NAME not visible in Analytics dashboardFirebase ITEM_NAME 在 Analytics 仪表板中不可见
【发布时间】:2017-05-23 15:59:54
【问题描述】:

我正在尝试查看我的应用程序的哪些部分最常用,为此我添加了一个logEvent,如下所示:

Bundle bundle= new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_CATEGORY, "action");
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "screen_a");
FirebaseAnalytics.getInstance(context).logEvent(FirebaseAnalytics.Event,VIEW_ITEM, bundle);

事件被记录下来,我可以在事件部分下的仪表板中看到一个带有计数的 view_item 条目,但是,当我输入它时,我可以看到计数,即值,但我看不到任何值比如“screen_a”或“screen_b”...

由于这些不是自定义事件,这些值不应该在仪表板中可用吗?

【问题讨论】:

标签: android firebase firebase-analytics


【解决方案1】:

我和你有同样的问题。通过向 firebase 团队询问电子邮件,他们回复了查看 item_name 日志的确切方法。下面是示例,我使用 ECOMMERCE_PURCHASE 事件记录了 ITEM_NAME "action_getProVersion":

  1. 在你的代码中记录事件:(你已经这样做了)

    捆绑捆绑 = 新捆绑();

    //bundle.putString(FirebaseAnalytics.Param.ITEM_ID, itemId); bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "action_getProVersion"); //bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.ECOMMERCE_PURCHASE, bundle);

  2. 在 Firebase 事件屏幕上,按右侧的,对于事件“编辑参数报告”,然后添加“item_name”并保存。 (看起来你还没有这样做)

  3. 过了一会儿,让它从用户事件中记录下来。您将看到使用参数“ITEM_NAME”记录的事件作为随附的屏幕截图

【讨论】:

  • 似乎是正确的答案。这有点超级麻烦。你为什么要设置相同的东西两次,一次是在 SDK 中通过将参数添加到包中,然后是在仪表板中。想象一下,您必须在仪表板中手动为 n 个事件进行配置。 Google Analytics SDK 不需要这个,只是把参数作为进来。
  • 我不知道为什么 Firebase 需要配置 item_name 来显示数据。一个原因可能是他们想要限制要显示的 item_name 的数量。之前他们限制显示 10 个 item_name 的文本,但现在我发现可以添加更多。
  • 如何在 Google Analytics 分析中心显示它?我将“项目名称”添加到“列”维度,但所有事件的项目名称都有 (not set)。在 Firebase 控制台中,我正确地看到了 item name 表,但在 Google Analytics 中它似乎不起作用。
  • 它需要捕获新事件才能显示“项目名称”。以前收集的旧事件可能没有“项目名称”。如果您的意思是 Firebase 可以看到而 Analytics 不能,您可以反馈 Analytics 以澄清这一点。
  • 新事件也丢失了。我用 Analytics 开了一张票,让我们看看他们怎么说。
【解决方案2】:

要在 firebase 中记录事件,请使用以下代码:

private FirebaseAnalytics mFirebaseAnalytics;
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
        Bundle bundle = new Bundle();
        bundle.putString(FirebaseAnalytics.Param.ITEM_ID, getString(R.string.title_activity_quotes));
        bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "ShareButton");
        bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
        mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);

Add item_name in event page of firebase

然后你可以从 android studio 调试或等待某个时间发生事件,然后在 firebase 中检查 select_content 事件

firebase select-content streamview

【讨论】:

    猜你喜欢
    • 2017-03-30
    • 2022-01-26
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    相关资源
    最近更新 更多