Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

Firebase性能監控

深入了解您應用的性能問題。

Firebase Performance Monitoring是一項服務,可幫助您深入了解iOS,Android和Web應用程序的性能特徵。

您可以使用Performance Monitoring SDK從應用程序收集性能數據,然後在Firebase控制台中查看和分析該數據。性能監控可幫助您了解可以在何時何地提高應用程序的性能,以便您可以使用該信息來解決性能問題。

iOS Android 網站

關鍵能力

自動測量應用啟動時間,HTTP / S網絡請求等當您將Performance Monitoring SDK集成到您的應用程序中時,您無需編寫任何代碼即可在您的應用程序開始自動監視性能的幾個關鍵方面之前。
對於本機應用程序,SDK記錄啟動時間,在前台或後台時按屏幕以及活動記錄渲染數據。對於Web應用程序,SDK記錄了諸如第一個內容豐富的繪畫,用戶與您的應用程序進行交互的能力等方面。
深入了解可以改善應用程序性能的情況當您不知道為什麼應用程序無法達到用戶期望時,優化應用程序的性能可能會面臨挑戰。因此,通過Performance Monitoring,您可以查看按屬性細分的性能指標,例如國家/地區,設備,應用程序版本和操作系統級別。
為您的應用程序自定義監控您可以創建自定義跟踪,以捕獲特定情況下應用程序的性能,例如在加載新屏幕或顯示新的交互式功能時。而且,您可以創建自定義指標來計算在這些跟踪過程中定義的事件(如緩存命中)。

它是如何工作的?

Performance Monitoring可用於包含Performance Monitoring SDK的iOS,Android和Web應用程序。性能監視會自動監視應用程序中的持續時間跟踪HTTP / S網絡請求跟踪

自動持續時間跟踪

跟踪是對您的應用中兩個時間點之間捕獲的性能數據的報告。性能監控會自動包括多個默認持續時間跟踪。

  • 對於iOS和Android應用程序 ,自動持續時間跟踪包括:

    • 應用啟動跟踪 -測量用戶打開應用到響應之間的時間

    • 前台跟踪中的 應用程序和後台跟踪中的應用程序 -深入了解您的應用程序在前台或空閒時的性能

  • 對於Web應用程序 ,自動持續時間跟踪是頁面加載 ,它分為以下指標:

    • 第一個繪畫第一個內容豐富的繪畫 -測量瀏覽器何時開始渲染您的應用程序以及用戶何時首次看到頁面上的實際內容

    • 首次輸入延遲 -深入了解瀏覽器如何快速響應用戶與您的應用的首次交互(而不是像大的JavaScript包那樣忙於加載和解析應用的資源)

    • 與DOM相關的事件 -通過測量加載和解析應用程序資源(例如HTML,JavaScript,CSS和圖像)所花費的時間,提供有關用戶可能對應用程序性能的感知的見解

自定義痕跡

您還可以配置自定義跟踪 。自定義跟踪是與應用程序中某些代碼相關的性能數據報告。您可以使用Performance Monitoring API定義自定義跟踪的開始和結束。

您可以進一步配置定制跟踪,以記錄針對其範圍內發生的與性能相關的事件的定制指標。例如,您可以為緩存的命中和未命中次數或UI在明顯的時間內無響應的次數創建自定義指標。

HTTP / S網絡請求跟踪

HTTP / S網絡請求跟踪是一個報告,捕獲從您的應用向服務端點發出請求到該端點的響應完成之間的時間。對於您的應用程序向其發出請求的任何端點,性能監視均捕獲以下幾個指標:

  • 響應時間 -從發出請求到完全收到響應之間的時間

  • 有效負載大小 -應用下載和上傳的網絡有效負載的字節大小

  • 成功率 -成功響應佔總響應的百分比(以衡量網絡或服務器故障)

通過使用URL模式匹配 ,性能監控會自動聚合類似網絡請求的數據,以幫助您了解網絡請求性能的趨勢。

屬性

對於持續時間跟踪和HTTP / S網絡請求跟踪,可以看到性能監視數據分類如下:

持續時間痕跡 HTTP / S網絡請求跟踪
iOS和Android應用
  • 應用程式版本
  • 國家
  • 操作系統級別
  • 設備
  • 無線電
  • 載體
  • 應用程式版本
  • 國家
  • 操作系統級別
  • 設備
  • 無線電
  • 載體
  • MIME類型
網絡應用
  • 瀏覽器
  • 國家
  • 有效連接類型
  • 頁面網址
  • 服務人員身份
  • 可見狀態

您還可以設置自定義屬性,以按應用特定的類別對數據進行細分。

實施路徑

將Performance Monitoring SDK添加到您的應用中您可以將Performance Monitoring SDK與要在應用程序中使用的任何其他Firebase產品一起添加到您的應用程序中。
iOS | Android | 網頁
(可選的)
使用Performance Monitoring SDK為您的應用程序定義自定義跟踪和指標
使用Performance Monitoring SDK,您可以定義自定義跟踪和指標來衡量應用性能的特定方面。
在Firebase控制台中監控性能數據Firebase控制台中 ,您可以監視用戶的性能數據,以了解可以改善應用程序性能的特定情況。您還可以按屬性細分性能數據,例如應用程序版本,國家/地區,設備或操作系統。

用戶數據

性能監控不會永久存儲任何個人身份信息(例如姓名,電子郵件地址或電話號碼)。在監視HTTP / S網絡請求時,性能監視將使用URL(不包括URL參數)來構建聚合的匿名URL模式,這些模式最終將保留並顯示在Firebase控制台中。

有關Performance Monitoring收集的數據的完整列表,請參閱數據收集

下一步