Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

了解有關應用啟動,前台應用和後台應用性能數據(iOS和Android應用)的信息

性能監控使用跟踪來收集有關應用程序中受監控進程的數據。跟踪是一個報告,其中包含在應用程序的兩個時間點之間捕獲的數據。

對於iOS和Android應用程序,性能監控會自動收集與應用程序生命週期相關的多個跟踪。所有這些跟踪都類似於計時器,因為它們可以測量進程運行所花費的時間(“持續時間”)。

在Firebase控制台的“在設備上”選項卡中查看來自這些跟踪的數據(在此頁面的後面了解更多信息)。請注意,由於這些跟踪僅收集度量“持續時間”,因此有時將它們稱為“持續時間跟踪”。另外,在Firebase控制台(在“設備上”選項卡中)中,這些跟踪也被分組在“ Durations ”表下。

每個跟踪的定義

性能監控使用應用程序中的方法調用和通知來確定每種類型的跟踪何時開始和停止。所有這些跟踪都類似於計時器,因為它們可以測量流程運行所花費的時間。

應用啟動跟踪

此跟踪測量用戶打開應用程序到應用程序響應之間的時間。在控制台中,跟踪的名稱為_app_start 。此跟踪的收集指標為“持續時間”。

  • 在應用程序將第一個Object加載到內存時啟動。

  • 在應用程序收到UIApplicationDidBecomeActiveNotification通知後發生的第一個成功的運行循環後停止。

應用前景跟踪

此跟踪測量應用在前台運行並可供用戶使用的時間。在控制台中,跟踪的名稱為_app_in_foreground 。此跟踪的收集指標為“持續時間”。

  • 在應用程序收到UIApplicationDidBecomeActiveNotification通知時啟動。

  • 在收到UIApplicationWillResignActiveNotification通知時停止。

應用後台跟踪

此跟踪記錄了應用程序在後台運行的時間。在控制台中,跟踪的名稱為_app_in_background 。該跟踪的報告指標為“持續時間”。

  • 在應用程序收到UIApplicationWillResignActiveNotification通知時啟動。

  • 在收到UIApplicationDidBecomeActiveNotification通知時停止。

這些跟踪收集的指標

這些跟踪是開箱即用的跟踪,因此您不能向它們添加自定義指標或自定義屬性。

所有這些跟踪都類似於計時器,因為它們可以測量運行受監視進程所花費的時間。此收集的指標的名稱稱為“持續時間”。

跟踪,查看和過濾性能數據

要查看實時性能數據,請確保您的應用使用與實時數據處理兼容的Performance Monitoring SDK版本。了解更多

跟踪儀表板中的關鍵指標

將關鍵指標添加到儀表板,以了解它們的趨勢。您可以通過查看每週的更改來快速確定回歸,或者驗證代碼中的最新更改正在改善性能。

Firebase性能監控指標儀表板的圖像

要將指標添加到儀表板,請轉到Firebase控制台中的“性能”儀表板,然後單擊“儀表板”選項卡。單擊一個空的指標卡,然後選擇一個現有指標以添加到儀表板。單擊填充的度量標準卡上的以獲取更多選項,例如替換或刪除度量標準。

儀表板以圖形形式和數值百分比形式顯示隨時間推移收集的度量標準數據。

了解有關使用儀表板的更多信息

查看所有跡線及其數據

要查看這些跟踪,請轉到Firebase控制台中的“性能”儀表板,然後單擊“在設備上”選項卡。

在“設備上”選項卡中,您可以單擊各個屏幕以瀏覽跟踪並深入研究感興趣的指標。在大多數頁面上,可以使用“過濾器按鈕(屏幕的左上角)按屬性過濾數據,例如:

按屬性過濾的Firebase Performance Monitoring數據的圖像
  • 應用程序版本過濾以查看有關先前版本或最新版本的數據
  • 設備過濾以了解舊設備如何處理您的應用
  • 國家/地區篩選,以確保您的數據庫位置不影響特定區域

了解有關查看跟踪數據的更多信息。

下一步

  • 查看用戶會話的詳細報告,在其中您可以在時間線上下文中看到在同一會話期間收集的其他跟踪的特定跟踪。