Check out what’s new from Firebase at Google I/O 2022. Learn more

調試事件

DebugView 使您能夠近乎實時地查看您的應用在開發設備上記錄的原始事件數據。這對於在開發的檢測階段進行驗證非常有用,可以幫助您發現分析實施中的錯誤和錯誤,並確認所有事件和用戶屬性都被正確記錄。

啟用調試模式

通常,您的應用程序記錄的事件會在大約一小時的時間內一起批處理並一起上傳。這種方法可以節省最終用戶設備的電池電量並減少網絡數據使用量。但是,為了驗證您的分析實施(以及為了在 DebugView 報告中查看您的分析),您可以在開發設備上啟用調試模式以最小延遲上傳事件。

安卓

要在 Android 設備上啟用分析調試模式,請執行以下命令:

adb shell setprop debug.firebase.analytics.app package_name

此行為一直存在,直到您通過執行以下命令明確禁用調試模式:

adb shell setprop debug.firebase.analytics.app .none.

iOS+

要在您的開發設備上啟用分析調試模式,請在 Xcode 中指定以下命令行參數:

-FIRDebugEnabled

此行為一直存在,直到您通過指定以下命令行參數顯式禁用調試模式:

-FIRDebugDisabled

網絡

要在瀏覽器中啟用 Analytics 調試模式,請安裝Google Analytics Debugger Chrome 擴展程序。

安裝後,啟用擴展並刷新頁面。從那時起,擴展程序將以調試模式在您的應用程序中記錄事件。

您可以在 Firebase 控制台的 DebugView 中查看記錄的事件。

報告

在開發設備上啟用調試模式後,通過選擇 Google Analytics 頂部導航中 StreamView 旁邊的箭頭並選擇 DebugView 導航到DebugView

通過選擇 Google Analytics 頂部導航上 StreamView 旁邊的箭頭並選擇 DebugView 導航到 DebugView

然後,只需開始使用您的應用程序即可查看您的應用程序事件記錄在 DebugView 報告中。

DebugView 報告。

Seconds 流(中間列)顯示了過去 60 秒內記錄的事件。分鐘流(左列)顯示了過去 30 分鐘內的一系列事件檔案。右欄顯示在 30 分鐘內記錄的熱門事件以及當前選擇的開發設備的當前用戶屬性。

秒流

默認情況下,您將看到過去 60 秒內記錄的事件列表。每個事件都會顯示一個時間戳,該時間戳對應於其在開發設備上的登錄時間。您可以單擊一個事件以查看與該事件關聯的參數列表。

事件參數的示例列表。

隨著用戶屬性值在應用程序使用過程中發生變化,您將看到該更改的條目。

一個示例用戶屬性。

分鐘流

此流顯示一系列圓圈,每個圓圈對應於過去 30 分鐘內的一分鐘時間。圓圈中的數字表示該分鐘內收到的事件數。單擊其中一個圓圈將在 Seconds 流中填充在那一分鐘內記錄的事件。這有效地使您可以細粒度地檢查過去 30 分鐘內記錄的事件。

分鐘流的示例。

熱門事件和當前用戶屬性

熱門事件表顯示了在 30 分鐘期間記錄的熱門事件。當前用戶屬性表顯示當前所選開發設備的用戶屬性集的最新狀態。

頂級事件表的示例。

設備選擇器

由於許多不同的開發設備都可以啟用調試模式,因此您可以使用設備選擇器來選擇 DebugView 報告將關注的特定設備。這允許多個開發人員專注於他們自己的檢測和驗證工作,而不會相互影響。

設備選擇器的示例。