18

我需要有关 Firebase 事件自定义参数的帮助,似乎无法查看或使用任何事件参数。基本上尝试使用参数来创建受众细分,但参数似乎永远不会到达(另一方面,所有自定义事件都正确到达)。

从随附的屏幕截图中可以看出,自定义事件的参数列表始终为空。我们可以正确看到的唯一参数与系统事件有关(如first_openin_app_purchase)。

这就是我们触发自定义事件和参数的方式:

FIRAnalytics.logEvent(withName: "game_played", parameters:[
                "username": "id-\(self.username)" as NSObject,
                "gameplayed": self._gamePlayed as NSObject
                ])

任何帮助将不胜感激。

Firebase 控制台 Firebase 控制台

4

8 回答 8

27

谷歌将继续用他们不可靠的文档和频繁更新使用的术语让我们感到困惑......

这里缺少的大多数答案是(在最新版本中)下的术语Dimension/Metric含义Custom definitions以及它们与自定义用户属性和事件的关系。

自定义用户属性只有一个字符串值,可用于细分受众,并可通过将其配置DimensionCustom definitions.

自定义事件有零个或多个参数(键值),它们的值可以是数字或字符串。这就是事情变得令人困惑的地方,要报告这些参数,您需要告诉 Analytics 是数字还是字符串!如果参数是数字,则应将其视为自定义Metric(因为 metric==numbers),而如果参数值是字符串,则必须在Dimensions!

我不得不从官方文档中猜测,其中谷歌给出了一个使用author参数作为字符串记录事件的示例,然后说:

您可以创建从 author 参数获取其值的 Author维度

笔记:

  1. 首次配置后,报告将仅在 24-48 小时后更新。
  2. 如果没有足够的数据,您可能看不到您的参数报告。
  3. 事件参数可以是维度或指标(不能同时是两者)。
  4. 如果您登录代码数值并将其设置为维度,它将不起作用!因为 Analytics 很愚蠢,而且没有自动投射功能。相反,记录字符串值并将它们设置为指标,将不起作用(似乎很明显)。
  5. 事先检查您的类型,Analytics 不会限制您,因为在您告诉它如何处理它之前它不会处理基础类型。
于 2021-05-30T09:58:38.310 回答
21

转到您的活动并单击 3 点图标: 活动菜单 然后单击编辑参数报告

在那里你可以选择你想看到的参数,所以点击用户名和游戏,然后按“添加”按钮并设置测量单位。

参数

请注意,从您触发的第一个事件到显示在控制台中可能需要一些时间。

此外,当您有一个文本参数时,需要时间从触发的事件中收集它的不同值并在控制台中正确显示。

于 2017-11-28T08:45:03.897 回答
20

在当前版本的 Firebase 控制台中,“编辑参数报告”操作已消失。现在通过事件列表顶部的“管理自定义定义”菜单添加自定义参数。

在此处输入图像描述

于 2020-10-01T14:48:04.110 回答
8

我的自定义事件没有在事件下的 Firebase 仪表板中显示它们的参数,直到我在一堆不同的模拟器上安装了该应用程序以使我的用户数达到 12。看到所有这些空图表让我发疯,直到我找到这篇文章Dmila Ram的答案似乎是正确的 - 阈值适用于自定义参数显示。

于 2017-10-20T17:35:04.757 回答
4

在此处输入图像描述

  1. 在 Analytics for Firebase 中,导航到您的应用。

  2. 单击事件。

  3. 在您要修改的事件所在的行中,单击More>Edit参数报告。

  4. 在输入参数名称字段中,输入您要注册的参数的名称。

  5. 将该Type字段设置为TextNumber。对于数字参数,设置测量单位字段。

  6. 单击保存,然后单击确认。

REF:自定义参数报告

于 2020-06-05T08:53:57.603 回答
2

根据我的理解,这里有两种不同的东西。

  1. 用户属性:您将其映射到用户会话,例如他所属或拥有的 group_id、city_id、plan_id。这就是您用来创建受众的方法。您可以在其他产品(例如 Firebase 远程配置等)中使用相同的用户属性,但您需要在共享的屏幕截图中看到的“用户属性”选项卡下预定义这些键。像往常一样,这需要几个小时才能生效!顺便说一句,这是您设置用户属性的方式

[FIRAnalytics setUserPropertyString:food forName:@"favorite_food"];

链接在这里阅读更多

  1. 事件参数:这些是您在记录的事件中传递的额外信息。假设您有一个名为“detail_view”的示例事件,您可以添加“item_id”、“timestamp”、“session_id”等作为参数。但是您需要等待自定义事件出现几个小时,然后您需要手动在仪表板中添加参数,如下所示。而且这个操作也需要几个小时才能生效!顺便说一句,这就是您设置事件参数的方式

    [FIRAnalytics logEventWithName:@"share_image" 参数:@{ @"name": name, @"full_text": text }];

链接在这里阅读更多

于 2017-10-11T17:38:59.623 回答
1

根据网站https://firebase.google.com/docs/analytics/android/events

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

自定义参数应始终与您的事件一起出现。但是 SDK 中的 Audience 中使用了自定义参数,如果有符合您定义的受众,则会将它们报告给服务器。您暂时无法在报告中看到它们。

于 2016-11-22T16:27:34.960 回答
1

您可以在分析中看到您的自定义事件 - 仪表板 - StreamView - 事件 - 热门事件 - 参见图片。但我相信这只是最后 30 分钟。

在此处输入图像描述

我建议您使用 Fabric Analytics - 这将满足您的需求。见https://docs.fabric.io/android/answers/answers-events.html

在此处输入图像描述

于 2018-06-20T08:03:21.313 回答