Performance Monitoring 會使用追蹤記錄收集應用程式中受監控程序的資料。 追蹤記錄是指在兩個時間點之間擷取的資料 。
Apple 和 Android 應用程式中,「Performance Monitoring」會自動測量算繪結果 瞭解應用程式中不同螢幕的效能Performance Monitoring 可建立 應用程式中每個畫面的畫面轉譯追蹤記錄。這些追蹤記錄 收集及評估下列指標:
應用程式中的緩慢或凍結影格可能會導致裝置效能不佳 效能,也稱為卡頓或延遲擷取凍結和轉譯速度緩慢情形 影格指標有助於您找出表現不佳的畫面 提升應用程式的轉譯效能
在下列應用程式的「Screen 轉譯」分頁中,您可以查看畫面轉譯追蹤記錄的資料。 追蹤記錄表追蹤記錄表格位於「Performance」(效能) 頁面底部 Firebase 控制台的頁面上。詳情請參閱「追蹤、查看和 篩選成效資料。
畫面轉譯追蹤記錄收集的指標
這些是立即可用的追蹤記錄,因此您無法新增自訂指標或 自訂屬性
轉譯速度緩慢的影格和凍結影格,都是以假設的裝置計算 刷新率為 60Hz。如果裝置刷新率低於 60 Hz,則每個影格 會使轉譯時間較慢,因為每秒轉譯的影格數較少。 如果轉譯時間較慢,系統可能會回報緩慢影格或凍結影格的數量 因為轉譯速度變慢或畫面凍結但如果裝置 刷新率高於 60 Hz,每個影格的轉譯時間都會更快。 這可能會導致回報的緩慢影格或凍結影格數量較少。這是 Performance Monitoring SDK 的限制。
轉譯影格速度緩慢
這項指標是指遇到明顯可見的使用者工作階段百分比 特定螢幕的轉譯速度緩慢問題具體來說,這項指標是 超過 50% 影格時間較長的畫面例項百分比 轉譯時間應在 16 毫秒以內
凍結的頁框
這項指標是指遇到明顯可見的使用者工作階段百分比 特定畫面的凍結影格數量具體來說,這項指標是 超過 0.1% 影格時間超過 0.1% 的畫面執行個體百分比 所需時間超過 700 毫秒
系統如何產生畫面轉譯追蹤記錄?
每個畫面轉譯追蹤記錄都以位於 應用程式Performance Monitoring 用戶端建立畫面轉譯 應用程式使用的每個活動或片段的追蹤記錄。
每個畫面轉譯追蹤記錄都會執行以下操作:
在每個活動和片段類別顯示物件時啟動 。活動和
OnFragmentResume()
的價格為OnActivityStarted()
片段在不顯示物件的情況下,每個活動和片段類別都會停止 。活動時間為
OnActivityStopped()
,OnFragmentPaused()
則 片段。
追蹤、查看及篩選成效資料
如要查看即時成效資料,請確認您的應用程式使用效能 與即時資料處理相容的監控 SDK 版本。 進一步瞭解即時成效資料。
在資訊主頁上追蹤重要指標
如要瞭解主要指標的變化趨勢,請將這些指標新增至頁面頂端 效能資訊主頁。您可查看逐週變化,快速找出迴歸問題 變更,或確認程式碼近期的變更是否改善成效。
Firebase Performance Monitoring 資訊主頁/>如要在指標板中新增指標,請按照下列步驟操作:
- 前往 Firebase 控制台中的「效能」資訊主頁。
- 按一下空白指標資訊卡,然後選取要加入資訊主面板的現有指標。
- 按一下 在已填入的指標資訊卡上, ,可查看更多選項, 例如取代或移除指標
指標面板會以圖表形式顯示一段時間內收集到的指標資料 數值百分比的變化
進一步瞭解如何使用資訊主頁。
透過控制台查看畫面效能
如要查看追蹤記錄,請前往 「效能」資訊主頁 在 Firebase 控制台中,向下捲動至追蹤記錄表,然後按一下適當的子標籤。 這份表格會顯示每筆追蹤記錄的一些熱門指標,您甚至可以依照 百分比的變化
Performance Monitoring 於 Firebase 控制台提供疑難排解頁面,該頁面會醒目顯示指標 方便您快速處理,並盡量減少 應用程式和使用者如要瞭解潛在商機,請利用疑難排解頁面 效能問題,如下列情況:
- 您在資訊主頁上選取相關指標後,發現出現大幅差異。
- 在追蹤記錄表格中,頂端的差異值最大,且 百分比呈現顯著變化
- 您會在出現成效問題時收到電子郵件快訊,
您可以透過下列方式存取疑難排解頁面:
- 在指標資訊主頁中,按一下「查看指標詳細資料」按鈕。
- 在任何指標資訊卡上選取「
=>查看詳細資料 。「疑難排解」頁面會顯示指標相關資訊 這個虛擬機器
」 - 在追蹤記錄表格中,按一下追蹤記錄名稱或該資料列中的任何指標值 追蹤記錄。
- 按一下電子郵件快訊中的「立即調查」。
只要點選追蹤記錄表格中的追蹤記錄名稱,您就能進一步查看
興趣。按一下
- 依「應用程式版本」篩選,即可查看過去或最新版本的資料
- 依「裝置」篩選,瞭解舊版裝置如何處理您的應用程式
- 依「國家/地區」篩選,確保資料庫位置不會影響特定 區域
進一步瞭解 查看您的資料 追蹤記錄。
片段屬性
在 Android 應用程式中,您可以搭配其他活動重複使用片段,或是 片段。片段的效能可能會因片段或 片段中顯示的活動。請使用下列屬性 進一步瞭解片段在父項中的效能 片段 (以與片段相關聯的活動或片段為依據) 取代為:
Performance Monitoring 資訊主頁/>- Hosting_activity - 代管片段的活動。這可讓你 瞭解片段在代管活動中的效能。
- Parent_fragment — 所調查片段的父項片段。 可用來瞭解片段在父項中的效能 片段。如果沒有父項片段,屬性會設為 無子女。