【问题标题】:Firebase custom event parameters not visible in consoleFirebase 自定义事件参数在控制台中不可见
【发布时间】:2017-04-05 22:14:53
【问题描述】:

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

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

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

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

任何帮助将不胜感激。

Firebase 控制台

【问题讨论】:

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


    【解决方案1】:

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

    自定义参数:自定义参数不直接表示在 您的分析报告,但它们可以用作受众中的过滤器 可以应用于每个报告的定义。自定义参数是 如果您的应用链接到 BigQuery 项目。

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

    【讨论】:

    • 离题:我喜欢这个问题来自 iOS 端,并且提供的链接以 /andorid/events/ 结尾。
    • 您关注Android相关链接是对的,但由于Android和iOS SDK共享相同的平价,我认为描述行为的官方文档已经足够了。
    【解决方案2】:

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

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

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

    链接阅读更多here

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

      [FIRAnalytics logEventWithName:@"share_image" 参数:@{ @“名称”:名称, @"full_text": 文本 }];

    链接阅读更多here

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        前往您的活动并点击 3 点图标: 并点击编辑参数报告

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

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

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

        【讨论】:

        【解决方案5】:

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

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

        【讨论】:

        • 这并没有解决 OP 问题。
        【解决方案6】:

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

        2. 点击事件。

        3. 在要修改的事件所在行,点击More > Edit参数上报。

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

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

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

        参考号:Custom-parameter reporting

        【讨论】:

        • 如果我点击三个点时没有“编辑参数报告”这个选项怎么办?我能够在实时视图中看到这些自定义参数,但现在我在 Firebase 和 Analytics 中都找不到它们
        • @ToM 我明白了。几天前他们似乎对事件系统进行了一些更改。
        • 是的,这已经改变,更多信息在这里:support.google.com/analytics/answer/10075209
        • 我在这里发布了我的解决方案:stackoverflow.com/a/64495703/1629673
        【解决方案7】:

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

        【讨论】:

        • 我已经添加了我的自定义维度和指标,但它们仍然没有像以前那样出现在事件详细信息中。我必须做些什么才能让它们显示在活动详细信息页面中吗?
        • 我看到的行为与@hagos 描述的相同。非常令人沮丧,它发生在我所有的 Firebase 项目中。出于绝望,我尝试归档我的自定义尺寸并重新添加它们......我会给它几天,看看这是否会有所作为。我会及时通知您 得知并非所有用户都有相同的问题,这令人沮丧。
        • 我认为最初自定义维度需要一些时间才能显示在事件详细信息中。确保参数和事件名称与您的应用中定义的名称匹配。
        【解决方案8】:

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

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

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

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

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

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

        注意事项:

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

        【讨论】:

        • 同意糟糕的文档,以及修复未损坏事物的经常性趋势,例如删除比当前方法更直观的“编辑参数报告”选项。除了弃用他们自己的支持文档之外,这些更改无缘无故地使之前的问题和答案中提供的所有知识无效。
        • 非常感谢,我已经习惯了其他分析解决方案,无法理解这一点。确实很混乱。
        • 你救了我。非常感谢。简而言之:DIMENSIONS for STRINGSMETRICS for NUMBERS
        • 真正有用、最准确的答案...直到 Google 再次让我们感到困惑
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-19
        • 1970-01-01
        • 1970-01-01
        • 2016-09-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多