如何在 Firebase 事件分析中查看捆绑包参数

Edg*_*Dev 8 android google-analytics firebase firebase-analytics

我有一个独特的按钮,位于 4 个不同的片段中。这些独特的按钮在所有这些片段中执行类似的操作,但进行了一些调整。

由于所有这些事情都很相似,我将它们记录在事件名称“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)
Run Code Online (Sandbox Code Playgroud)

我的目标是测量哪个片段最常使用唯一按钮,以便我可以针对该片段进行优化,并可能弃用其他片段。

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

在此输入图像描述

在出现的下一页中,我没有地方可以查看这些捆绑包,即使按计数也是如此。

我得到的最接近的是:StreamView:它旨在仅显示实时捆绑数据。实时很酷,但它不能用来做出高质量的决策。

我单击“流视图”。

在此输入图像描述

我点击“趋势”,然后点击“事件”

在此输入图像描述

我看到实时捆绑日志数据列表。

在此输入图像描述

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

我如何嵌套事件。

AJ7*_*AJ7 7

为了在 Firebase Analytics 仪表板上查看事件参数自定义指标,您需要将它们添加到事件中。此链接将为您提供添加事件参数自定义指标所需执行的步骤:在 Firebase Analytics 报告中添加自定义维度和指标

总结一下步骤:

  1. 转到Firebase Analytics 仪表板上“分析”部分下的“自定义定义”菜单
  2. 在这里,您将看到 2 个选项卡:自定义维度自定义指标。仅供概述,如果您之前使用过 Firebase Analytics,则自定义维度类似于用户属性,自定义指标类似于事件参数。发生的变化是,Firebase 现在在自定义定义和指标中添加了一个名为Scope 的过滤器,该过滤器将确定是否使用用户属性或事件参数来跟踪数据。
  3. 如果您只想使用事件参数(截至撰写本文时),请选择自定义指标。如果您想使用用户属性,请选择自定义维度,因为您可以在此处选择两个范围。
  4. 要添加新的用户属性/事件参数,请单击创建自定义维度(如果您已选择自定义定义)或创建自定义指标(如果您已选择自定义指标)。
  5. 在下一个窗口中,输入您的维度/指标名称(取决于您在上一步中选择的内容)、描述范围(仅适用于自定义维度)。
  6. 如果范围是Event,则只能设置Event 参数;如果范围是User,则只能选择User 属性。在我们的例子中,我们必须使用事件参数,因此范围应该是Event
  7. 如果您创建了自定义指标,那么您还将获得一个设置测量单位的选项。截至目前,我们有以下选择:
    • 标准(无单位)
    • 货币
    • 距离(英尺、英里、米、公里)
    • 时间(毫秒、秒、分钟、小时)
  8. 如果您之前已经添加过用户属性和事件参数,则可以从下拉列表中进行选择。否则,您可以键入您自己的用户属性/事件参数以供将来使用。
  9. 完成后,单击“保存”,您的参数报告应该已启动并运行。

为了查看事件中使用的参数列表,您需要选择分析仪表板上“事件”选项卡旁边的“参数报告”选项卡。

一旦您拥有足够的跟踪数据,您将在“事件”页面本身上看到事件参数的值。

至于获得实时事件跟踪,您需要使用调试视图来实时跟踪您的事件。为了在 Firebase Analytics for Android 中启用调试,您需要使用 ADB 运行以下命令:

在 IDE 中启用调试

adb shell setprop log.tag.FA VERBOSE
Run Code Online (Sandbox Code Playgroud)

在 Firebase Analytics 的调试视图中启用调试

adb shell setprop debug.firebase.analytics.app <your_app_package_name>
Run Code Online (Sandbox Code Playgroud)

注意:<your_app_package_name>用您的应用程序的包名称替换(不带 <>)。例子:com.example.uniquepackagename

如上所述,您将在“事件”部分的“现有事件”表中获取事件操作计数的日志。


最后,对于嵌套事件,我认为 Firebase Analytics 目前不直接支持。但是,您可以在应用程序中使用自定义用户属性来按用户属性对事件进行分组。用户属性可用作过滤器,以按用户属性过滤事件。以下链接可帮助您开始了解用户属性: 在 Firebase 中使用用户属性

在 Android 应用程序中设置用户属性后,您还需要将它们添加到 Firebase Analytics 仪表板中。我已经在上述步骤中介绍了这一点。用户属性的名称需要与您在应用程序中使用的名称完全相同。

注意:设置用户属性后,即使您没有明确设置它,它也会保留在您发送的进一步事件中。因此,在设置用户属性时要小心,因为在某些事件中您可能不需要它们。

我希望这可以帮助您解决 Firebase Analytics 中的事件问题。


编辑:谷歌似乎已经更新了 Firebase 控制台。现在我们有自定义定义 (GA4),而不是用户属性,并且在其中我们有自定义定义和指标,这类似于旧的 Google Analytics 跟踪。

我已经在过时的地方更新了上面的答案。我在一些地方删除了之前答案中的一些文字,这样如果您来自旧的 Firebase Analytics 实施,您就会知道在哪里进行了更改。

请检查并希望有帮助。

问候,

阿杰