gpt4 book ai didi

android - 如何在 Firebase Event Analytics 中查看 Bundle 参数

转载 作者:行者123 更新时间:2023-11-29 22:38:55 25 4
gpt4 key购买 nike

我在 4 个不同的 fragment 中有一个独特的按钮。这些独特的按钮在所有这些 fragment 中都做类似的事情,但稍作调整。

由于所有这些东西都很相似,我将它们记录在事件名称“unique_btn_click_event”下

val eventName = "unique_btn_click_event"
val eventBundle = Bundle()

eventBundle.putString("fragment_name", fragmentName)
eventBundle.putString("unique_stuff_1", uniqueStuff1)
eventBundle.putString("unique_stuff_2", uniqueStuff2)
eventBundle.putString("qty_selected", quantity)

FirebaseAnalytics.getInstance(context).logEvent(eventName, eventBundle)

我的目标是衡量哪个 fragment 最常使用唯一按钮,以便我可以对此进行优化并可能弃用其他 fragment 。

虽然事件 unique_btn_click_event , 被记录但我看不到我记录的包参数的历史记录。
我点击 fab_actions 事件:

enter image description here

在出现的下一页中,我无法查看这些 bundle ,即使按计数也是如此。

我得到的最接近的是: 流景 :旨在仅显示实时 bundle 数据。
实时很酷,但它不能用于做出质量决策。

我单击流 View 。

enter image description here

我点击 热门 然后 Activity

enter image description here

我看到了一个实时包日志数据列表。

enter image description here

如何查看日志历史记录的操作计数。

我如何嵌套事件。

最佳答案

为了在 Firebase Analytics 仪表板上查看您的事件参数自定义指标,您需要将它们添加到您的事件中。此链接将为您提供添加事件参数自定义指标所需遵循的步骤:Add Custom Dimensions and metrics in Firebase Analytics Reporting
总结一下步骤:

  • 转至 自定义定义 下菜单分析 Firebase Analytics 仪表板上的部分
  • 在这里,您将看到 2 个标签:自定义尺寸 自定义指标 .简单介绍一下,如果您之前使用过 Firebase Analytics,自定义维度类似于用户属性,自定义指标类似于事件参数。改变的是 Firebase 现在添加了一个名为 的过滤器。范围 内部自定义定义和指标将决定是使用用户属性还是事件参数来跟踪数据。
  • 选择 自定义指标 如果您只想使用事件参数(截至撰写本文时)。如果要使用用户属性,请选择 自定义尺寸 在这里,您可以选择两个范围。
  • 要添加新的用户属性/事件参数,请单击 创建自定义维度 (如果您选择了自定义定义)或 创建自定义指标 (如果您选择了自定义指标)。
  • 在下一个窗口中,输入您的 维度/指标名称 (取决于您在上一步中选择的内容),说明 , 范围 (仅适用于自定义尺寸)。
  • 如果范围是 Activity ,那么你只能设置事件参数 如果范围是 用户 ,那么您只需选择 用户属性 .在我们的例子中,我们必须使用事件参数,所以范围应该是 Activity .
  • 如果您创建了自定义指标,那么您还将获得设置 的选项。计量单位 .截至目前,我们有以下选择:
  • 标准(无单位)
  • 货币
  • 距离(英尺、英里、米、公里)
  • 时间(毫秒、秒、分钟、小时)

  • 如果您之前已经添加了用户属性和事件参数,那么您可以从下拉列表中选择它们。否则,您可以键入您自己的用户属性/事件参数,以便将来使用。
  • 完成后,单击“保存”,您的参数报告应该会启动并运行。

  • 为了查看事件中使用的参数列表,您需要选择 Analytics 仪表板上事件选项卡旁边的参数报告选项卡。
    获得足够的跟踪数据后,您将在“事件”页面本身上看到事件参数的值。
    至于获得实时事件跟踪,您需要使用 调试 View 实时跟踪您的事件。为了在 Firebase Analytics for Android 中启用调试,您需要使用 ADB 运行以下命令:
    在 IDE 中启用调试
    adb shell setprop log.tag.FA VERBOSE
    在 Firebase Analytics 的调试 View 中启用调试
    adb shell setprop debug.firebase.analytics.app <your_app_package_name>
    注意:替代 <your_app_package_name> (没有 <>)与您的应用程序的包名称。示例: com.example.uniquepackagename您将在 中获得事件操作计数的日志。现有 Activity 表中 Activity 部分如上所述。

    最后,对于嵌套事件,我认为 Firebase Analytics 目前不直接支持。但是,您可以在应用程序中使用自定义用户属性按用户属性对事件进行分组。用户属性可用作过滤器以按用户属性过滤事件。这是一个让您开始使用用户属性的链接:
    Work with User Properties in Firebase
    在您的 Android 应用程序中设置用户属性后,您还需要将它们添加到 Firebase Analytics 仪表板中。我已经在上面提到的步骤中介绍了这一点。用户属性的名称需要与您在应用中使用的名称完全相同。
    注意:一旦您设置了用户属性,即使您没有明确设置它,它也会在您发送的其他事件中持续存在。因此在设置用户属性时要小心,因为在某些事件中您可能不需要它们。
    我希望这可以帮助您解决 Firebase Analytics 中的事件问题。

    编辑:
    谷歌似乎已经更新了 Firebase 控制台。现在我们有了自定义定义 (GA4) 而不是用户属性,在里面我们有了自定义定义和指标,这类似于旧的 Google Analytics 跟踪。
    我已经在过时的地方更新了我的上述答案。我在几个地方从我之前的答案中删除了一些词,以便如果您来自旧的 Firebase Analytics 实现,您将知道更改的位置。
    请检查并希望它有所帮助。
    问候,
    Aj

    关于android - 如何在 Firebase Event Analytics 中查看 Bundle 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59233496/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com