DebugView 使您能够近乎实时地查看您的应用在开发设备上记录的原始事件数据。这对于开发的检测阶段的验证目的非常有用,可以帮助您发现 Analytics 实施中的错误和失误,并确认所有事件和用户属性都已正确记录。
启用调试模式
通常,您的应用程序记录的事件会在大约一小时的时间内集中在一起并一起上传。这种方法可以节省最终用户设备的电池电量并减少网络数据使用量。但是,为了验证您的 Analytics 实施(以及为了在 DebugView 报告中查看您的 Analytics),您可以在您的开发设备上启用调试模式,以便以最小的延迟上传事件。
iOS+
要在您的开发设备上启用 Analytics 调试模式,请在 Xcode 中指定以下命令行参数:
-FIRDebugEnabled
此行为一直存在,直到您通过指定以下命令行参数明确禁用调试模式:
-FIRDebugDisabled
安卓
要在 Android 设备上启用 Analytics 调试模式,请执行以下命令:
adb shell setprop debug.firebase.analytics.app PACKAGE_NAME
此行为一直存在,直到您通过执行以下命令明确禁用调试模式:
adb shell setprop debug.firebase.analytics.app .none.
网络
要在浏览器中启用 Analytics 调试模式,请安装Google Analytics Debugger Chrome 扩展程序。
安装后,启用扩展并刷新页面。从那时起,该扩展程序将以调试模式在您的应用程序中记录事件。
您可以在 Firebase 控制台的 DebugView 中查看记录的事件。
事件数据报告
在开发设备上启用调试模式后,通过选择 Google Analytics 顶部导航栏上 StreamView 旁边的箭头并选择 DebugView 导航到DebugView 。
然后,只需开始使用您的应用程序,即可在 DebugView 报告中查看记录的应用程序事件。
Seconds 流(中间列)显示最近 60 秒内记录的事件。分钟流(左栏)显示了过去 30 分钟内的一系列事件存档。右栏显示 30 分钟内记录的热门事件以及当前所选开发设备的当前用户属性。
秒流
默认情况下,您会看到最近 60 秒内记录的事件列表。每个事件都显示一个时间戳,该时间戳对应于它在开发设备上的登录时间。您可以单击一个事件以查看与该事件关联的参数列表。
当用户属性值在应用程序使用过程中发生变化时,您将看到该更改的条目。
分钟流
此流显示一系列圆圈,每个圆圈对应过去 30 分钟内的一分钟时间。圆圈中的数字表示该分钟内收到的事件数。单击这些圆圈中的一个将使用在该分钟内记录的事件填充秒流。这有效地允许您详细检查过去 30 分钟内记录的事件。
热门事件和当前用户属性
热门事件表显示了 30 分钟内记录的热门事件。当前用户属性表显示当前所选开发设备的用户属性集的最新状态。
设备选择器
由于许多不同的开发设备都可以启用调试模式,因此您可以使用设备选择器来选择 DebugView 报告将关注的特定设备。这允许多个开发人员专注于他们自己的检测和验证工作,而不会相互影响。