對於您的每個應用程序,Crashlytics 會自動計算並顯示無崩潰指標,特別是無崩潰用戶的百分比和無崩潰會話的百分比。這些指標可以幫助您快速了解應用程式的穩定性。
您可以在Crashlytics 儀表板頂部找到這些無崩潰指標的圖表,並且可以按各種維度(例如時間範圍、構建以及(對於 Android 應用程式)Google Play 追蹤)篩選這些圖表。
要了解無崩潰指標,了解 Crashlytics 如何區分使用者和會話會很有幫助:
用戶是您的應用程式在裝置上的單獨安裝。例如,如果某人將您的應用程式安裝在多個不同的裝置上,則 Crashlytics 會將每個安裝視為不同且唯一的使用者。
會話是使用者使用應用程式的連續時間段。當應用程式冷啟動或應用程式在背景運行至少 30 分鐘後進入前台時,新會話將啟動。
無崩盤用戶指標是什麼?
無崩潰用戶指標是在選定時間內使用您的應用程式但沒有發生崩潰的用戶百分比。該指標反映了您的應用程式向單一用戶提供的體驗。當目標是整體使用者體驗時,它經常被視為整個應用程式的關鍵運行狀況指標。
此指標可能特別適用於以下類型的應用程式:
具有長時間休閒會話的應用程序,例如點播串流應用程式、社交媒體應用程式或休閒遊戲,用戶可以在其中從上次中斷的地方繼續。由於用戶通常會在更長的時間(通常是多會話體驗)中使用這些應用程序,因此最大限度地提高無崩潰用戶的總數優先於確保每個單獨的會話完美無缺。
擁有成熟用戶群的應用程序,例如成熟的工作應用程式或大型線上平台,這些平台的習慣和需求超過了崩潰帶來的不便。
無崩潰會話指標是什麼?
無崩潰會話指標是在選定時間段內發生且未以崩潰結束的會話的百分比。沒有崩潰的會話表明應用程式的整體可靠性並建立用戶信心。追蹤無崩潰會話在新版本的早期階段尤其重要,因為用戶第一次互動期間的崩潰可能會導致立即沮喪甚至放棄。
此指標通常是以下類型應用程式的首選指標:
具有短暫而密集使用模式的應用程序,例如實時遊戲或時間敏感的串流媒體應用程序,在關鍵時刻發生崩潰可能會摧毀用戶。
具有重大影響的應用程序,例如金融應用程式或導航應用程序,其重點是體驗的最終狀態。這些應用程式之一的崩潰可能會導致嚴重問題,從而導致對該應用程式失去信任。
無崩潰指標的計算
無崩潰用戶是如何計算的?
無崩潰用戶值表示在選定時間內使用您的應用程式但未發生崩潰的用戶百分比。
以下是計算無崩潰使用者百分比的公式。其輸入值由 Crashlytics SDK 提供,並且基於您從 Crashlytics 儀表板右上角的下拉式選單中選擇的時間段。
CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )
CRASHED_USERS表示在選定時間內經歷崩潰的唯一用戶總數。
ALL_USERS表示在選定時間內與您的應用程式互動的使用者總數。
無崩潰用戶百分比是一段時間內的總和,而不是平均值。
例如,假設您的應用程式有三個用戶;我們將他們稱為用戶 A、用戶 B 和用戶 C。下表顯示了哪些用戶每天與您的應用程式互動,以及哪些用戶當天發生了崩潰:
週一 | 週二 | 週三 | |
---|---|---|---|
與您的應用程式互動的用戶 | 甲、乙、丙 | 甲、乙、丙 | 甲、乙 |
發生崩潰的用戶 | C | 乙 | A |
週三,您的無崩潰用戶百分比為 50%(二分之一的用戶沒有崩潰)。
您的兩名用戶在周三使用了您的應用程序,但只有其中一名用戶(用戶 B)沒有發生崩潰。在過去 2 天內,您的無崩潰用戶百分比為 33.3%(三分之一的用戶沒有崩潰)。
您的三位用戶在過去兩天內使用了您的應用程序,但只有其中一位(用戶 C)沒有發生崩潰。在過去 3 天內,您的無崩潰用戶百分比為 0%(三分之 0 的用戶沒有崩潰)。
您的三位用戶在過去三天內使用了您的應用程式,但其中零位沒有發生崩潰。
不應該在不同時間內比較無崩潰用戶價值。單一使用者使用應用程式的次數越多,發生崩潰的可能性就越大,因此,在較長的時間內,無崩潰的使用者價值可能會較小。
無崩潰會話是如何計算的?
無崩潰會話值表示在應用程式中發生但在選定時間段內未發生崩潰的會話的百分比。
以下是計算無崩潰會話百分比的公式。其輸入值由 Crashlytics SDK 提供,並且基於您從 Crashlytics 儀表板右上角的下拉式選單中選擇的時間段。
CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )
CRASHED_SESSIONS表示在選定時間內以崩潰結束的會話數。
ALL_SESSIONS表示在選定時間段內您的應用程式中發生的會話總數。
無崩潰會話百分比是一段時間內的聚合,而不是平均值。