如何从 Firebase 控制台查看事件参数
Posted
技术标签:
【中文标题】如何从 Firebase 控制台查看事件参数【英文标题】:How to view event parameters from Firebase console 【发布时间】:2016-10-02 22:10:10 【问题描述】:我刚刚开始使用 Firebase 进行应用分析,但在尝试查看与我的事件关联的参数时遇到了一些问题。登录控制台后,选择我的应用程序,然后选择ios
版本,然后我会看到仪表板。所有这些看起来都不错。然后我选择Events
选项卡,我会看到我的应用程序记录的所有事件的列表。同样,这一切都很好。但是,我希望能够根据与这些事件一起传递的参数进行深入研究并查看报告。在我的 iOS 代码中,我有以下内容:
[FIRAnalytics logEventWithName:kFIREventSelectContent parameters:@
kFIRParameterItemID:@"some_item_id",
kFIRParameterContentType:@"some_content_type"
];
我希望能够查看这些“select_content”事件中有多少来自特定的“content_type”。但我不知道该怎么做。
我尝试使用几天前测试过的“content_type”创建Audience
,但我的用户数量始终为0
。所以我很茫然...你怎么看基于提供的参数的事件分析?
【问题讨论】:
【参考方案1】:看起来您正在记录正确的事件和参数。它应该生成一个看起来像附件的 select_content 报告。您无需创建受众即可看到此内容。
【讨论】:
史蒂夫,感谢您的回答。一切看起来都不错;我如何使用origin
和destination
参数为view_item_list
获得类似的东西?
并非所有事件/参数都有报告。您可以使用这些参数创建受众群体和/或如果您将应用链接到 BigQuery,则可以在 BigQuery 中查看这些参数。
再次感谢。我想我预计观众人数会立即填充,但看起来他们没有。我也会试试 BigQuery,再次感谢。
@SteveGanem 您能否提供更多信息或/和链接到我可以检查哪些事件/参数具有额外报告(如“SELECT_CONTENT”)的地方。例如,对于“VIEW_ITEM”事件,尽管“item_id”、“item_name”和“item_category”参数具有值(根据docs的必需参数),但firebase控制台不显示附加报告
@Leszek 根据grokbase.com/t/gg/firebase-talk/165rhtrp76/… 他们将在未来的所有事件类型的控制台中添加参数的报告视图。我们需要等待。同时 BigQuery 应该是答案。【参考方案2】:
老实说,这里的答案对我一点帮助都没有。我终于发现您必须手动为每个事件添加自定义参数报告。这是文档的链接。
https://support.google.com/firebase/answer/7397304?hl=en&utm_id=ad&authuser=0
我想如果这个链接失效,我会添加下面的步骤。这只是从链接复制粘贴。
自定义参数报告 为您的事件定义自定义参数。
Google Analytics for Firebase 可让您指定多达 25 个自定义 每个事件的参数(android 或 iOS)。
您还可以为每个项目识别多达 50 个自定义事件参数(40 数字和 10 文本)通过注册那些包含在报告中 参数及其对应的事件。一旦您注册了您的 自定义参数,Google Analytics for Firebase 会显示 每个相关事件详细报告中的相应数据卡。
您指定的每个参数都计入项目限制 50。 例如,如果您为 3 个不同的事件指定相同的参数, 那么这算作你 50 人中的 3 人。
为事件注册自定义参数:
In Analytics for Firebase, navigate to your app. Click Events. In the row for the event you want to modify, click More > Edit parameter reporting. In the Enter parameter name field, enter the name of the parameter you'd like to register. If a match is found, select it in the list and click ADD. If no match is found, click ADD. Set the Type field to Text or Number. For numeric parameters, set the Unit of Measurement field. Click SAVE, then click CONFIRM.
在“事件”页面上,任何具有注册参数的事件都会显示为灰色 带有已注册参数数量的事件名称旁边的框 为那个事件。
编辑注册参数:
In the row for the event, click More > Edit parameter reporting. Add new parameters per the instructions above, or click Delete to remove a parameter. Click SAVE, then click CONFIRM.
注册参数的每个应用计数显示在底部 参数列表。当您输入参数时,计数会更新。 当达到配额 (50) 时,该数字显示为红色, 表示您不能再注册了。
注册自定义参数时,每个参数都有一张数据卡 添加到相关的事件详细报告中。但是,它可能需要长达 数据卡会在 24 小时后出现。
【讨论】:
不确定为什么其他答案被接受。这是正确的。 按照您的说明操作后,我仍然没有看到数据。图表在哪里结束? 我看不到事件旁边的“编辑参数报告”选项。有什么想法吗? 自定义参数报告已弃用,取而代之的是“事件范围的自定义维度和指标” - support.google.com/analytics/answer/10075209 @omarojo 你知道如何使用这些新维度吗?因为我在事件中看到了我的旧参数,但我不知道如何添加新参数。如何将参数与事件关联起来?【参考方案3】:现在显示配置指标或维度所需的参数,如下所示:https://support.google.com/analytics/answer/10075209
添加并等待 24 小时后,您会看到如下内容:
这里shop_exit_app
是主事件,shop_item
是这个事件的参数
UPD: 要添加参数,您只需使用以下内容:
logShopExitApp(shopItem?: ShopItem): void
firebase.analytics.logEvent(
key: 'shop_exit_app',
parameters: shopItem ? [
key: 'shop_item',
value: shopItem.title,
] : null,
)
【讨论】:
这是一个全新的东西吗?我没有看到任何有关更改的通知,但我看到Edit parameter reporting
不再存在了:/
是的,如果你去这里:support.google.com/firebase/answer/7397304 你会看到有一条关于自定义参数报告被自定义维度和指标取代的注释
啊,我看到了This feature is being replaced by event-scoped custom dimensions and metrics...
嘿@no_fate,紧急问题。对于您的自定义参数“shop_item”,您是否转到事件 > 管理自定义定义 > 创建自定义指标 > 测量单位 = 标准?我目前对为其创建维度或指标感到困惑。请帮助TT
@Jan-DawidRoodt 老实说,我不确定如何解决/使其发挥作用。我只是按照 OP 的回答,但主要问题是报告需要很长时间才能以某种方式检测我的案例的自定义参数。即使对于其他人来说只有 24 小时,我的需要的时间比这更长【参考方案4】:
如果有人像我一样挣扎,我们就是这样做的:
转到左侧面板中的“自定义定义”(其中显示事件、渠道、受众等)
点击“自定义维度”旁边的“自定义指标”,然后点击“创建自定义指标”。 (由于某种原因,旧参数转到“维度”,但是当您创建事件/参数组合时,它在“维度”中对我们不起作用......我不知道为什么......)
然后确保您的参数拼写与代码中要求您输入“事件参数”的代码完全相同,其余字段无关紧要。
请注意:更新需要 24 小时,并确保您发送测试事件以激活它。
【讨论】:
您在仪表板的哪里看到参数?【参考方案5】:Google 似乎改变了一切,让我们所有人都对他们糟糕的文档感到困惑。
今天,Firebase 控制台中有一个名为“自定义定义”的东西,其中包含 2 个未记录的术语; “维度”和“指标”。
在这里看到所有答案后,他们不知道这些术语的含义是什么。您可以拥有自定义用户属性或记录来自客户端的自定义事件。 为了使这些有用,您需要确保分析为它生成报告(最多需要 24-48 小时)。
用户属性只有字符串值,而自定义事件有字符串/数字的键值对。 起初,我认为维度适用于用户道具,而指标适用于事件参数——这是错误的!此处的指标表示仅个数字!因此,指标适用于具有数字参数的自定义事件(您可以猜到这一点,因为测量单位中没有“文本”选项),例如游戏得分。
虽然维度似乎对用户道具和事件都有效。因此,当您的事件中有一个非数字参数时,您应该将其定义为一个维度,否则,报告将不适合您,因为在指标中他们期望数字。所以像搜索词这样的东西应该被视为一个维度。
Google 在他们的文档示例 here 中暗示了这一点:
您可以创建从 author 参数获取其值的 Author 维度和从 number_of_pages 参数获取其值的 Article_Length 指标。
在引用此自定义事件时:
gtag('event','read_article',
"author":"Bill Q",
"title":"How to Build a Backpack",
"number_of_pages":2,
);
注意事项:
-
您不能将相同的参数设置为指标和维度
我将更新当您将数字参数设置为维度时发生的情况
【讨论】:
以上是关于如何从 Firebase 控制台查看事件参数的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 调试从导出的 ipa 文件安装的应用查看实时事件
如何从 Android 中的 Firebase 应用内消息中检索自定义数据