Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

調試事件

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

啟用調試模式

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

安卓

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

adb shell setprop debug.firebase.analytics.app package_name

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

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

IOS

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

-FIRDebugEnabled

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

-FIRDebugDisabled

網絡

要啟用Analytics(分析)調試模式在瀏覽器中安裝谷歌Analytics(分析)調試器的Chrome擴展程序。

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

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

報告

一旦啟用調試模式在開發設備,導航到DebugView中通過在谷歌Analytics(分析)的頂部導航選擇旁邊StreamView的箭頭並選擇DebugView中。

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

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

調試視圖報告。

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

秒流

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

事件參數的示例列表。

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

一個示例用戶屬性。

分鐘流

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

分鐘流的示例。

熱門事件和當前用戶屬性

Top Events 表顯示了在 30 分鐘內記錄的主要事件。並且當前用戶屬性表顯示當前選擇的開發設備的用戶屬性集的最新狀態。

頂級事件表的示例。

設備選擇器

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

設備選擇器的示例。