Firebase Crashlytics
這項功能強大的當機報告解決方案適用於 Apple、Android、Flutter 和 Unity,可提供清楚且實用的應用程式問題洞察資料。
Firebase Crashlytics 是一種輕量型即時當機回報工具,可協助您追蹤、優先處理及修正穩定性問題,避免應用程式品質受到影響。Crashlytics 會自動將當機事件分組,並醒目顯示導致當機的情況,節省疑難排解時間。
瞭解特定當機問題是否影響大量使用者。在問題嚴重程度突然提高時收到快訊。找出造成當機的程式碼行。
準備好了嗎?選擇您的平台:
主要功能
| 精選當機報告 | Crashlytics 會將大量當機事件匯總為可以管理的問題清單、提供背景資訊,並醒目顯示當機情況的嚴重程度和影響範圍,讓您更快找出根本原因。 |
| 解決常見當機情況 | Crashlytics 提供當機情況深入分析結果、針對常見的穩定性問題顯示實用提示,並提供資源,讓疑難排解、分類及解決當機情況的工作變得更簡單。 |
| 與 Google Analytics 整合 |
Crashlytics 可以擷取應用程式錯誤,並以 app_exception 事件的形式顯示在 Analytics 中。有了這類事件,您可以查看引發每次當機情況的其他事件清單,讓偵錯變得更簡單,同時也能提取 Analytics 報表查看發生當機情況的使用者,進而取得目標對象洞察資料。 |
| 即時和自訂快訊 | 接收即時警告,掌握迴歸和新的問題,以及不斷擴大而可能需要立即處理的問題。您也可以設定自訂快訊,透過自訂通知管道接收快訊。 |
實作路徑
| 連結應用程式 | 首先,請使用 Firebase 控制台將 Firebase 新增至應用程式。 | |
| 整合 SDK | 使用 Swift Package Manager、Gradle 或 Pub 新增 Crashlytics SDK。Crashlytics 會自動開始收集報表。 | |
| 在 Firebase 控制台中查看報表 | 前往 Firebase 控制台,追蹤、優先處理及修正應用程式中的問題。 | |
| 匯出資料,進行進階分析並使用進階功能 | 將資料匯出至 BigQuery 或 Cloud Logging,即可查詢資料、建立自訂資訊主頁,以及設定自訂快訊。 |
Crashlytics 如何分析當機情形,協助您輕鬆偵錯?
為提供應用程式的指標和報表,Crashlytics 會收集並分析應用程式的當機、非致命例外狀況和其他事件類型。我們會使用應用程式建構作業的對應資訊,建立人類可讀的當機報告,協助您瞭解事件 (例如,我們會使用 Apple 平台應用程式的偵錯符號 (dSYM) 檔案)。
Crashlytics 收到事件時,會使用分析引擎將相關事件分組為問題。分析引擎會查看堆疊追蹤、例外狀況訊息、錯誤代碼和其他平台或錯誤類型特徵中的框架,將事件分組為問題。在問題中,所有事件都有相同的故障點。如果更多傳入的事件與問題相符,問題就會在 Crashlytics 資訊主頁的應用程式「問題」表格中,往頂端移動。這項分組和排名功能可協助您更快找出並修正影響最大的問題。
然而,即使在這一組事件中,導致故障點的堆疊追蹤可能不同。而不同的堆疊追蹤可能代表不同的根本原因。為呈現問題中可能存在的差異,Crashlytics 會在問題中建立子類,每個子類都是問題中故障點相同且堆疊追蹤相似的一組事件。您可以運用子類,對問題中最常見的堆疊追蹤進行偵錯,並判斷失敗的根本原因是否不同。
後續步驟
開始使用 Firebase Crashlytics — 瞭解如何將 Firebase Crashlytics 新增至 Apple、Android、Flutter 或 Unity 專案。
自訂當機報告設定 新增選擇加入回報、記錄、鍵,以及追蹤非致命錯誤。
(僅限 Android 或以 Android 為目標的應用程式) 與 Google Play 整合,直接在 Crashlytics 資訊主頁中,依 Google Play 管道篩選 Android 應用程式的當機報告。這樣一來,您就能更專注於特定建構作業的資訊主頁。
將資料匯出至 BigQuery 或 Cloud Logging,即可使用進階分析和功能,例如查詢資料、建立自訂資訊主頁,以及設定自訂快訊。