ANR

當 Android 應用程式的 UI 執行緒遭封鎖的時間過長,會觸發「應用程式無回應」(ANR) 錯誤。Android Vitals 會追蹤 Google Play 管理中心的 ANR 指標並產生相關報告,協助您監控應用程式在各裝置上的穩定性和回應速度。

Android Vitals 指標和門檻

Android Vitals 可協助您監控及改善應用程式的 ANR 發生率。Android Vitals 會測量多種 ANR 發生率:

  • ANR 發生率:遇到任何 ANR 類型的每日活躍使用人數百分比。
  • 使用者感知 ANR 事件的發生率:感知到發生至少一次使用者感知 ANR 事件 的每日活躍使用人數百分比。目前,只有 Input dispatching timed out 類型的 ANR 會視為使用者感知的 ANR。
  • 多次 ANR 發生率:遇到至少兩次 ANR 的每日活躍使用人數百分比。

「每日活躍使用者」是指在一天內透過單一裝置使用應用程式的不重複使用者,可能會執行多個工作階段。如果使用者在一天內透過多部裝置使用應用程式,系統會依裝置數量計算當天的活躍使用者。

使用者感知 ANR 事件的發生率屬於核心指標,會影響應用程式在 Google Play 上的曝光度。這項指標非常重要,因為計入指標的 ANR 情形皆是在使用者與應用程式互動時發生,嚴重影響了使用者體驗。

Google Play 針對這項指標定義了兩個不良行為門檻

  • 整體不良行為門檻:在所有裝置型號上,至少有 0.47% 的每日活躍使用者感知到 ANR 情形。
  • 每部裝置不良行為門檻:單一裝置型號上,至少 8% 的每日活躍使用者感知到使用者感知 ANR 事件。

如果應用程式超出整體不良行為門檻,使用者可能比較不容易在所有裝置上找到該應用程式。如果應用程式在某些裝置上超出每部裝置不良行為門檻,使用者可能比較不容易在這些裝置上找到該應用程式,而且您的商店資訊中或許會顯示警告訊息。

當應用程式發生太多次 ANR 時,Android Vitals 會透過 Play 管理中心發出提醒。

如要瞭解 Google Play 如何收集 Android Vitals 資料,請參閱 Play 管理中心說明文件。