如要查看即時成效資料,請確認應用程式使用的 Performance Monitoring SDK 版本與即時資料處理功能相容。進一步瞭解即時成效資料。
在資訊主頁中追蹤重要指標
如要瞭解主要指標的趨勢,請將這些指標新增至「成效」資訊主頁頂端的指標面板。您可以查看每週變化,快速找出迴歸問題,或確認最近的程式碼變更是否能提升效能。
Firebase Performance Monitoring 資訊主頁」/>
以下列舉幾個可追蹤的趨勢:
- 在應用程式啟動時新增封鎖 API 呼叫後,應用程式啟動時間增加
- 自從您將完整大小的圖片調整為縮圖後,網路要求的回應酬載大小有所下降
- 在生態系統服務中斷期間,第三方 API 呼叫的網路成功率下降
Firebase 專案的每位成員都可以設定自己的指標面板。您可以追蹤對您而言重要的指標,而其他專案成員則可以在自己的面板上追蹤完全不同的重要指標組合。
如要在指標面板中新增指標,請按照下列步驟操作:
- 前往 Firebase 控制台的「Performance」(效能) 資訊主頁。
- 按一下空白指標資訊卡,然後選取要新增至面板的現有指標。
- 按一下已填入資料的指標資訊卡上的 ,即可查看更多選項,例如取代或移除指標。
指標面板會以圖表和數值百分比變化的形式,顯示一段時間內收集的指標資料。
- 每張指標資訊卡都會顯示指標值在所選日期範圍內的百分比變化,以及指標最近收集到的值。指標面板頂端的陳述式是百分比變化的解讀。
- 根據預設,指標面板會顯示指標的第 90 個百分位數值,與 Android Vitals 一致。如要查看不同使用者區隔的應用程式體驗,請在資訊主頁頁面頂端的下拉式選單中選取其他百分位數。
- 如果您有多個版本的應用程式,可以查看某個版本的指標值與另一個版本和/或所有版本的趨勢比較。從圖表下方的下拉式選單中選取版本。
紅色、綠色和灰色代表什麼意思?
大多數指標都有理想的趨勢方向,因此指標面板會使用顏色來解讀指標資料的趨勢方向是好是壞。
舉例來說,假設您正在追蹤應用程式的應用程式啟動時間 (這個值應該很小)。如果這個值增加,指標面板會以紅色顯示指標的百分比變化,提醒您可能發生問題。不過,如果值減少或不變,指標面板會分別以綠色或灰色顯示百分比。
如果指標沒有明顯的趨勢方向,例如網路要求的回應酬載大小,則指標面板一律會以灰色顯示指標的百分比變化,無論資料趨勢為何。
實線和虛線代表什麼意思?
-
深藍色實線:應用程式所有版本在一段時間內的指標值。
這條線可視為應用程式的基準。 -
淺綠色實線:應用程式特定版本
的指標值變化趨勢 根據預設,指標面板會顯示最新版本的資料。如要在圖表中顯示其他版本,請使用圖表下方的第一個下拉式選單。 -
灰色實線:應用程式另一個特定版本在一段時間內的指標值
根據預設,指標面板不會顯示第二個版本的資料。如要在圖表中顯示第二個版本,請使用圖表下方的第二個下拉式選單。 -
淺藍色虛線:過去特定時間所有版本的指標值
舉例來說,如果您選擇顯示過去 7 天的圖表,並將滑鼠游標懸停在 8 月 30 日上,淺藍色虛線就會顯示 8 月 23 日所有版本的指標值。
查看追蹤記錄和相關資料
您可以在追蹤記錄表格中查看應用程式的所有追蹤記錄,該表格位於「Performance」(效能) 資訊主頁底部。表格會將每種類型的追蹤記錄分組到適當的子分頁中。舉例來說,所有網路要求追蹤記錄都會列在「Network requests」(網路要求) 子分頁下方。
追蹤記錄表格會顯示每筆追蹤記錄的部分重要指標值,以及各指標值的百分比變化。這些值的計算依據,是「Dashboard」(資訊主頁) 分頁頂端設定的百分位數和日期範圍。例如:
- 如果選取 90% 的百分位數和「最近 7 天」的日期範圍,則指標的值會是最近一天收集到的資料的第 90 個百分位數,而百分比變化則會是自 7 天前以來的變化。
- 如果將日期範圍變更為「Last 24 hours」(過去 24 小時),指標值會是最近一小時收集到的資料中位數,而百分比變化則會是過去 24 小時內的變化。
您可以依指標值或特定指標的變化百分比,排序各子分頁中的追蹤記錄清單。這有助於快速找出應用程式中的潛在問題。
如要查看特定追蹤記錄的「所有」指標和資料,請在追蹤記錄表格中按一下追蹤記錄名稱。本頁後續章節將提供更多詳細資訊。
查看特定追蹤記錄的更多資料
Performance Monitoring 在 Firebase 控制台中提供疑難排解頁面,醒目顯示指標變化,方便您快速解決效能問題,並盡可能降低對應用程式和使用者的影響。當您發現潛在的效能問題時,可以使用疑難排解頁面,例如在下列情況:
- 您在資訊主頁上選取相關指標,發現有很大的差異。
- 在追蹤記錄表中,您將資料排序,在頂端顯示最大差異,並看到顯著的百分比變化。
- 您收到電子郵件快訊,通知您有效能問題。
您可以透過下列方式存取疑難排解頁面:
- 在指標資訊主頁上,按一下「查看指標詳細資料」按鈕。
- 在任一指標資訊卡上,依序選取「 => 查看詳細資料」
。疑難排解頁面會顯示所選指標的相關資訊。 - 在追蹤記錄表格中,按一下追蹤記錄名稱,或與該追蹤記錄相關聯的資料列中的任何指標值。
- 在電子郵件快訊中,按一下「立即調查」。
在追蹤記錄表格中點選追蹤記錄名稱,即可深入查看感興趣的指標。按一下
Firebase Performance Monitoring data being filtered by attribute" />
- 依「應用程式版本」篩選,查看過往版本或最新版本的資料
- 依「裝置」篩選,瞭解舊款裝置如何處理應用程式
- 依「國家/地區」篩選,確保資料庫位置不會影響特定區域
查看追蹤記錄收集到的所有指標
點選追蹤記錄後,即可深入查看感興趣的指標:
- 網路要求追蹤記錄:可用的指標分頁包括「回應時間」、「回應酬載大小」、「要求酬載大小」和「成功率」。
- 應用程式啟動、應用程式在前景、應用程式在背景和自訂程式碼追蹤記錄:「時間長度」指標分頁一律可用 (這些追蹤記錄類型的預設指標)。如果是自訂程式碼追蹤記錄,若您在追蹤記錄中新增任何自訂指標,系統也會顯示這些指標分頁。
- 畫面轉譯追蹤記錄:可用的指標分頁為「轉譯速度緩慢」和「凍結影格」。
指標分頁下方會顯示所選指標的成效摘要。 包括以一句話概述指標在一段時間內的趨勢,以及一張圖表,以視覺化方式呈現所選日期範圍內的資料分布情形。
Firebase Performance Monitoring 錯誤代碼細目" />
舉例來說,如果選取的指標是「網路成功率」,圖表會顯示所有錯誤代碼的細目,以及這些代碼在所有錯誤回應中所占的百分比 (包括在 Firebase 控制台排除的錯誤代碼)。
查看資料的深入資訊
您可以依屬性篩選及區隔資料,也可以點選查看應用程式使用工作階段中的資料。
舉例來說,如要瞭解近期網路回應時間緩慢的原因,以及某個國家/地區是否會影響效能,請按照下列步驟操作:
- 在屬性下拉式選單中選取「國家/地區」。
- 在表格中,依最新值排序,查看對網路回應時間影響最大的國家/地區。
- 選取最新值最大的國家/地區,在圖表上繪製。接著,將游標懸停在圖表的時間軸上,即可瞭解這些國家/地區的網路回應時間何時變慢。
- 如要進一步調查特定國家/地區網路回應時間問題的根本原因,請為這些國家/地區新增篩選器,並繼續調查其他屬性 (例如無線電類型和裝置)。
查看使用者工作階段的詳細資料
Performance Monitoring 也會提供使用者工作階段報表,也就是應用程式在前景執行的時間。這些報表與特定追蹤記錄相關聯,並在 Performance Monitoring 於同一工作階段收集的其他追蹤記錄時間軸背景資訊中呈現該追蹤記錄。
舉例來說,您可以查看自訂程式碼追蹤記錄,這些記錄會按照開始時間排序 (並附上個別持續時間),您也可以查看同時發生的任何網路要求追蹤記錄。
控制台會隨機顯示這些使用者工作階段的樣本。這些指標適用於 Apple 和 Android 應用程式,以及除了畫面算繪追蹤記錄以外的所有追蹤記錄類型。
您還可以查看使用者工作階段的其他資料,包括:
- 追蹤記錄相關資訊:該工作階段追蹤記錄的詳細資訊,包括開始時間、結束時間、屬性 (例如裝置和國家/地區),以及該類型追蹤記錄適用的任何指標 (例如自訂程式碼追蹤記錄的時間長度,或網路要求追蹤記錄的回應時間)。
- CPU:應用程式在工作階段期間耗用的使用者時間和系統時間
- 記憶體:應用程式在工作階段期間使用的堆積記憶體量
如何查看工作階段資料
- 前往 Firebase 控制台的「Performance dashboard」(效能資訊主頁),向下捲動至追蹤記錄表格,然後按一下所需追蹤記錄的子分頁。
- 在表格中按一下追蹤記錄名稱,即可查看所有可用指標。
- 如要查看指定追蹤記錄的工作階段資料,請按一下「View all sessions」(查看所有工作階段)。
- 如要查看與所選指標屬性值相關聯的工作階段,請將滑鼠游標懸停在所需資料列上,然後按一下該列最右側欄中顯示的「工作階段」文字。
Firebase Performance Monitoring 追蹤記錄,內含工作階段連結" />
依百分位數篩選工作階段
工作階段會依各項指標的百分位數分布。百分位數範圍較低的工作階段,指標值會低於百分位數範圍較高的工作階段。
如要依百分位數篩選可用的工作階段,請使用工作階段詳細資料上方的百分位數下拉式選單,或拖曳圖表控點。
Firebase Performance Monitoring 工作階段頁面」/>