如何在 Firebase Analytics 事件中报告参数

How to report parameters in Firebase Analytics Events

我曾将 FabriciOS 一起使用,之前在同一分析事件中报告自定义参数非常容易,如下所示:

Answers.logCustomEvent(withName: "saved_border", customAttributes: ["image_index":"\(index)"])

现在我尝试对 Firebase Events 做同样的事情,但我在控制台中只看到事件名称(没有自定义参数) 这是我的代码:

Analytics.logEvent("saved_border",parameters: ["saved_image": index])

除了将索引附加到事件名称之外,还有什么方法可以创建与 Firebase 相同的内容吗?

[2021 年更新]

看来 自定义定义 已移至侧面菜单中它自己的部分。


[2020 年更新]

现在是通过 自定义定义.

完成的

更多请参考@ToM的回答或查看:https://support.google.com/analytics/answer/10075209


TL;DR

您必须告诉 Firebase 开始在控制台中为该特定事件跟踪该特定参数。


Google Analytics for Firebase 中,对于每个事件可以添加的参数数量和总数存在限制。 截至今天,此限制在全球范围内最多为 100 个参数(50 个数字和 50 个文本)。

也就是说,由于存在限制,Firebase 会强制您指定要跟踪的参数,因此如果您发送超过 100 个不同的参数,您仍然可以跟踪您决定的那些,同时排除其他人。 只有您明确指定要跟踪的参数才会显示在 Firebase 控制台中,因此要开始查看这些参数,您必须执行以下操作:

  1. 转到 Firebase 控制台
  2. 转到事件部分
  3. 确定您的活动(saved_border您的情况)
  4. 单击该参数的三点图标
  5. 单击编辑参数报告
  6. 最后加上你的参数名saved_image

完成后,Firebase 将开始显示该事件的参数。

有关这方面的更多信息,以及关于事件中自定义参数的其他限制,Google 在这里解释:https://support.google.com/firebase/answer/7397304?hl=en


我认为这个限制只影响 Firebase 控制台,而不影响 BigQuery。因此,尽管如果您超过了参数限制,您将不会在控制台中看到它们,但我认为您仍然可以通过 BigQuery 访问所有那些“丢失”的事件和参数,如果您是使用它并且它已经与 Firebase

链接

根据此文档,现在这是使用 Firebase 中的自定义定义完成的:https://support.google.com/analytics/answer/10075209

您需要转到 Firebase 控制台并定义自定义定义

之后,在 Google Analytics 中等待 24 小时后,您应该能够看到带有自定义事件和自定义参数的自定义维度