如何在 Firebase Event Analytics 中查看 Bundle Parameter
How to view Bundle Parameter in Firebase Event 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)
我的 Objective 是衡量哪个片段使用唯一按钮最多,这样我就可以针对它进行优化,并可能弃用其他片段。
虽然事件 unique_btn_click_event
已记录,但我看不到已记录的捆绑包参数的历史记录。
我点击 fab_actions 事件:
在出现的下一页中,没有任何地方可以查看这些捆绑包,即使按计数也是如此。
我得到的最接近的是:StreamView:它旨在仅显示实时包数据。
实时很酷,但不能用来做质量决定。
我点击流视图。
我点击 Trending 然后 Events
我看到了实时包日志数据列表。
如何查看日志历史记录的操作计数。
如何嵌套事件。
为了在 Firebase Analytics 仪表板上查看您的事件参数 自定义指标,您需要将它们添加到您的事件中。此 Link 将为您提供添加 事件参数 自定义指标所需遵循的步骤:Add Custom Dimensions and metrics in Firebase Analytics Reporting
步骤总结:
- 转到 Firebase Analytics 仪表板 Analytics 部分下的 Custom Definitions 菜单
- 在这里,您会看到 2 个标签:自定义维度 和自定义指标。只是给出一个概述,如果您之前使用过 Firebase Analytics,自定义维度类似于用户属性,自定义指标类似于事件参数。发生变化的是 Firebase 现在在自定义定义和指标中添加了一个名为 Scope 的过滤器,用于确定是使用用户属性还是事件参数来跟踪数据。
- Select 自定义指标 如果您只想使用事件参数(截至撰写本文时)。如果您想使用用户属性,那么 select 自定义维度 在这里您可以 select 两个范围。
- 要添加新用户 properties/event 参数,请单击 创建自定义维度(如果您有 selected 自定义定义) 或 创建自定义指标(如果您有 selected 自定义指标)。
- 在接下来的 window 中,输入您的 Dimension/Metric 姓名(取决于您在上一步中 select 编辑的内容), 描述、范围(仅适用于自定义维度)。
- 如果范围是事件,则只能设置事件参数,如果范围是用户,那么你只有select 用户属性。在我们的例子中,我们必须使用事件参数,因此范围应该是 Event.
- 如果您创建了自定义指标,那么您还将获得一个选项来设置度量单位。截至目前,我们有以下选择:
- 标准(无单位)
- 货币
- 距离(英尺、英里、米、公里)
- 时间(毫秒、秒、分钟、小时)
- 如果您之前已经添加了用户属性和事件参数,那么您可以从下拉列表中select。否则,您可以键入您自己的用户 property/event 参数,您将在以后使用。
- 完成后,单击“保存”,您的参数报告应该会 运行ning。
要查看事件中使用的参数列表,您需要select分析仪表板上“事件”选项卡旁边的“参数报告”选项卡。
获得足够的跟踪数据后,您将在“活动”页面上看到活动参数的值。
至于获得实时事件跟踪,您需要使用调试视图来实时跟踪您的事件。为了在 Android 的 Firebase Analytics 中启用调试,您需要使用 ADB 运行 以下命令:
在 IDE
中启用调试
adb shell setprop log.tag.FA VERBOSE
在 Firebase Analytics 的调试视图中启用调试
adb shell setprop debug.firebase.analytics.app <your_app_package_name>
注意: 将 <your_app_package_name>
(不带 <>)替换为您的应用程序的包名称。示例:com.example.uniquepackagename
如前所述,您将在 Events 部分的 Existing events table 中获取事件操作计数的日志以上。
最后,对于嵌套事件,我认为 Firebase Analytics 目前不直接支持它。但是,您可以在应用程序中使用自定义用户属性按用户 属性 对事件进行分组。用户属性可用作过滤器以过滤用户 属性 的事件。这是一个 link 让你开始使用用户 属性:
Work with User Properties in Firebase
在 Android 应用中设置用户属性后,您还需要将它们添加到 Firebase Analytics 仪表板中。我已经在上面提到的步骤中介绍了这一点。用户名 属性 需要与您在应用中使用的名称完全相同。
注意: 一旦你设置了一个用户 属性,即使你没有设置它,它也会在你发送的进一步事件中持续存在明确地。因此在设置用户属性时要小心,因为在某些情况下您可能不需要它们。
希望这对您解决 Firebase Analytics 事件的问题有所帮助。
编辑:
似乎 Google 更新了 Firebase 控制台。现在我们有自定义定义 (GA4) 而不是用户属性,并且在其中我们有自定义定义和指标,这类似于旧的 Google Analytics 跟踪。
我已经在过时的地方更新了我上面的答案。我在几个地方删除了我之前回答中的一些词,这样如果您来自旧的 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)
我的 Objective 是衡量哪个片段使用唯一按钮最多,这样我就可以针对它进行优化,并可能弃用其他片段。
虽然事件 unique_btn_click_event
已记录,但我看不到已记录的捆绑包参数的历史记录。
我点击 fab_actions 事件:
在出现的下一页中,没有任何地方可以查看这些捆绑包,即使按计数也是如此。
我得到的最接近的是:StreamView:它旨在仅显示实时包数据。 实时很酷,但不能用来做质量决定。
我点击流视图。
我点击 Trending 然后 Events
我看到了实时包日志数据列表。
如何查看日志历史记录的操作计数。
如何嵌套事件。
为了在 Firebase Analytics 仪表板上查看您的事件参数 自定义指标,您需要将它们添加到您的事件中。此 Link 将为您提供添加 事件参数 自定义指标所需遵循的步骤:Add Custom Dimensions and metrics in Firebase Analytics Reporting
步骤总结:
- 转到 Firebase Analytics 仪表板 Analytics 部分下的 Custom Definitions 菜单
- 在这里,您会看到 2 个标签:自定义维度 和自定义指标。只是给出一个概述,如果您之前使用过 Firebase Analytics,自定义维度类似于用户属性,自定义指标类似于事件参数。发生变化的是 Firebase 现在在自定义定义和指标中添加了一个名为 Scope 的过滤器,用于确定是使用用户属性还是事件参数来跟踪数据。
- Select 自定义指标 如果您只想使用事件参数(截至撰写本文时)。如果您想使用用户属性,那么 select 自定义维度 在这里您可以 select 两个范围。
- 要添加新用户 properties/event 参数,请单击 创建自定义维度(如果您有 selected 自定义定义) 或 创建自定义指标(如果您有 selected 自定义指标)。
- 在接下来的 window 中,输入您的 Dimension/Metric 姓名(取决于您在上一步中 select 编辑的内容), 描述、范围(仅适用于自定义维度)。
- 如果范围是事件,则只能设置事件参数,如果范围是用户,那么你只有select 用户属性。在我们的例子中,我们必须使用事件参数,因此范围应该是 Event.
- 如果您创建了自定义指标,那么您还将获得一个选项来设置度量单位。截至目前,我们有以下选择:
- 标准(无单位)
- 货币
- 距离(英尺、英里、米、公里)
- 时间(毫秒、秒、分钟、小时)
- 如果您之前已经添加了用户属性和事件参数,那么您可以从下拉列表中select。否则,您可以键入您自己的用户 property/event 参数,您将在以后使用。
- 完成后,单击“保存”,您的参数报告应该会 运行ning。
要查看事件中使用的参数列表,您需要select分析仪表板上“事件”选项卡旁边的“参数报告”选项卡。
获得足够的跟踪数据后,您将在“活动”页面上看到活动参数的值。
至于获得实时事件跟踪,您需要使用调试视图来实时跟踪您的事件。为了在 Android 的 Firebase Analytics 中启用调试,您需要使用 ADB 运行 以下命令:
在 IDE
中启用调试adb shell setprop log.tag.FA VERBOSE
在 Firebase Analytics 的调试视图中启用调试
adb shell setprop debug.firebase.analytics.app <your_app_package_name>
注意: 将 <your_app_package_name>
(不带 <>)替换为您的应用程序的包名称。示例:com.example.uniquepackagename
如前所述,您将在 Events 部分的 Existing events table 中获取事件操作计数的日志以上。
最后,对于嵌套事件,我认为 Firebase Analytics 目前不直接支持它。但是,您可以在应用程序中使用自定义用户属性按用户 属性 对事件进行分组。用户属性可用作过滤器以过滤用户 属性 的事件。这是一个 link 让你开始使用用户 属性: Work with User Properties in Firebase
在 Android 应用中设置用户属性后,您还需要将它们添加到 Firebase Analytics 仪表板中。我已经在上面提到的步骤中介绍了这一点。用户名 属性 需要与您在应用中使用的名称完全相同。
注意: 一旦你设置了一个用户 属性,即使你没有设置它,它也会在你发送的进一步事件中持续存在明确地。因此在设置用户属性时要小心,因为在某些情况下您可能不需要它们。
希望这对您解决 Firebase Analytics 事件的问题有所帮助。
编辑: 似乎 Google 更新了 Firebase 控制台。现在我们有自定义定义 (GA4) 而不是用户属性,并且在其中我们有自定义定义和指标,这类似于旧的 Google Analytics 跟踪。
我已经在过时的地方更新了我上面的答案。我在几个地方删除了我之前回答中的一些词,这样如果您来自旧的 Firebase Analytics 实施,您将知道在哪里进行了更改。
请查看,希望对您有所帮助。
此致,
阿杰