【问题标题】:Android Firebase Analytics Custom Events Reporting in Console控制台中的 Android Firebase Analytics 自定义事件报告
【发布时间】:2016-09-18 08:43:13
【问题描述】:

如果此处发布此问题的位置不正确,请提前接受我的歉意,因为我不确定会是什么。

我想要完成的是记录自定义,即使使用 Firebase 分析在 Firebase 控制台中生成与他们的 select_content 事件示例类似的报告。触发如下:

    FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
    Bundle bundle = new Bundle();
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "ID");
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "NAME");
    bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);

更具体地说,FirebaseAnalytics.Param.CONTENT_TYPE 之后的字符串可以是任何值,并将在控制台中生成如下所示的报告:

我创建自己的自定义事件:

Bundle params2 = new Bundle();
params2.putString(FirebaseAnalytics.Param.VALUE, "Google Play Games Sign out Button");
mFirebaseAnalytics.logEvent("Main_Activity_Button_Pressed", params2);

并且为下面显示的此事件生成的报告似乎没有考虑到我添加的值。

是否有可能完成我想要做的事情,如果可以,正确的方法是什么?

更新:似乎这不可能用于测试目的,因为我最近发现了这个:

这解释了为什么我的自定义参数没有出现在控制台中。

【问题讨论】:

  • 嗨,我对作为参数传递的自定义事件有疑问 Bundle loBundle = new Bundle(); loBundle.putString(FirebaseAnalytics.Param.ITEM_NAME, moAllAdapter.getItem().get(position).getProjectName()); mFirebaseAnalytics.logEvent("List_item_selected", loBundle);我通过手动添加参数名称和值在观众中过滤掉这个,但我看不到数据或事件报告。我怎样才能看到这个捆绑包的价值?
  • 我无法得到它。最后你可以传递你的自定义事件“价值”吗?我创建了自定义事件,它显示在火基上,但没有看到值的地方。 (我不使用“FirebaseAnalytics.Param.VALUE”,而是使用了自定义密钥)

标签: android firebase firebase-analytics


【解决方案1】:

我相信附加到自定义事件的任何参数都被视为自定义参数(即使您使用来自 FirebaseAnalytics.Param 类的参数),因此这些值不会根据 docs here 直接在您的报告中表示:

自定义参数:自定义参数不会直接显示在您的 Google Analytics(分析)报告中,但它们可以用作受众定义中的过滤器,可应用于每个报告。如果您的应用与 BigQuery 项目相关联,则自定义参数也会包含在导出到 BigQuery 的数据中。

【讨论】:

  • 我无法得到它。最后你可以传递你的自定义事件“价值”吗?我创建了自定义事件,它显示在火基上,但没有看到值的地方。 (我不使用“FirebaseAnalytics.Param.VALUE”,而是使用了我的自定义密钥)
【解决方案2】:

首先,感谢 AdamK 添加此内容:

自定义参数:自定义参数不会直接显示在您的 Google Analytics(分析)报告中,但它们可以用作受众定义中的过滤器,可以应用于每个报告。如果您的应用与 BigQuery 项目相关联,则自定义参数也会包含在导出到 BigQuery 的数据中。

但是,我发现的是:

这可以解释为什么我的自定义参数没有出现,因为我是唯一的测试人员。

【讨论】:

  • 那么,如何测试自定义参数报告?
  • 所以为了清楚起见,当您有超过 10 个用户发送事件时,自定义参数最终会出现?
  • 我仍在努力解决自定义事件,但确实发现您可以在日志中测试自定义事件,请参阅此处firebase.google.com/docs/analytics/android/…
【解决方案3】:

您的数据可能不会显示,因为您已将字符串值分配给捆绑包中的 FirebaseAnalytics.Param.VALUE。

根据 Param.VALUE 上的 FirebaseAnalytics 文档:

自动累积的特定于上下文的数值 对于每个事件类型。值应使用 putLong(String, long)putDouble(String, double)。这是一个通用目的 可用于累积关键指标的参数 参加一个活动。

要记录字符串,您可以考虑使用 Param.CONTENT_TYPE 或您自己的自定义参数。

【讨论】:

  • 记录int值的任何东西?
【解决方案4】:

自 2017 年 5 月起,Google Analytics for Firebase 现在支持自定义参数报告。有关更多信息,请参阅此帮助中心文章details

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    相关资源
    最近更新 更多