Firebase自定义事件参数在控制台中不可见

时间:2016-11-22 09:44:24

标签: ios swift firebase firebase-analytics firebase-console

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

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

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

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

真的很感激任何帮助。

Firebase控制台 Firebase console

8 个答案:

答案 0 :(得分:7)

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

enter image description here

答案 1 :(得分:5)

Google 会继续用他们不可靠的文档和频繁更新所使用的术语使我们感到困惑......

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

自定义用户属性只有一个字符串值,可用于细分受众群体,并可通过将其配置为 Dimension 中的自定义 Custom definitions 进行报告。

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

我不得不从 official docs 中猜测,其中 Google 给出了一个使用 author 参数作为字符串记录事件的示例,然后说:

<块引用>

您可以创建一个作者 维度,从作者参数中获取其值

注意事项:

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

答案 2 :(得分:4)

转到您的活动并点击3分图标: event menu 并单击编辑参数报告

并且您可以选择要查看的参数,点击用户名并进行游戏,然后按“添加”按钮并设置测量单位。

parameters

请注意,首次触发的事件可能需要一些时间才会显示在控制台中。

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

答案 3 :(得分:3)

enter image description here

  1. 在Firebase的Analytics(分析)中,导航到您的应用。

  2. 点击事件。

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

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

  5. Type字段设置为TextNumber。对于数字参数,请设置“度量单位”字段。

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

REF:Custom-parameter reporting

答案 4 :(得分:2)

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

  

自定义参数:自定义参数不直接表示   您的Google Analytics报告,但可以将其用作受众群体中的过滤器   可应用于每个报告的定义。自定义参数是   如果您的应用程序链接到a,也会包含在导出到BigQuery的数据中   BigQuery项目。

自定义参数应始终随您的活动一起提供。但是,自定义参数在SDK中的Audience中使用,如果有与您的定义匹配的受众,则会将其报告给服务器。你现在暂时无法在报告中看到它们。

答案 5 :(得分:1)

根据我的不足,这里有两件不同的事情。

  1. 用户属性:您映射到用户会话,例如他属于或拥有的group_id,city_id,plan_id。这是您用来创建受众的内容。您可以在其他产品中使用相同的用户属性,例如Firebase远程配置等。但是,您需要在&#34; USER PROPERTIES&#34;下面预先定义这些密钥。您在共享的屏幕截图中看到的标签。像往常一样,这需要几个小时才能生效!顺便说一句,这就是你设置用户属性的方式
  2. [FIRAnalytics setUserPropertyString:food forName:@&#34; favorite_food&#34;];

    链接阅读更多here

    1. 事件参数:这些是您在记录事件中传递的额外信息。假设您有一个名为&#34; detail_view&#34;的示例事件。你可以添加&#34; item_id&#34;,&#34; timestamp&#34;,&#34; session_id&#34;等..,作为参数。 但是您需要等待自定义事件显示几个小时,然后手动需要在仪表板中添加参数,如this。此操作也需要几个小时才能生效! 顺便说一下,这就是你设置事件参数的方法

      [FIRAnalytics logEventWithName:@&#34; share_image&#34;                 参数:@ {                              @&#34;姓名&#34;:姓名,                              @&#34; full_text&#34;:文字                              }];

    2. 链接阅读更多here

答案 6 :(得分:1)

我的自定义事件未在Firebase信息中心的“事件”下显示他们的参数,直到我在一堆不同的模拟器上安装应用程序,以便让我的用户数达到12个。驱使我看到所有这些空图表,直到找到此post来自Dmila Ram的答案似乎是正确的 - 阈值适用于自定义参数显示。

答案 7 :(得分:0)

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

enter image description here

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

enter image description here