Android Vitals 有助於 Google 提升 Google Play 上 Android 應用程式的品質。使用者允許後,Android 裝置就會追蹤應用程式品質指標,例如穩定性、效能、電池用量和權限問題。Google Play 會收集這項資料,您可以在 Play 管理中心的 Android Vitals 資訊主頁中存取,也可以透過 Google Play Developer Reporting API 存取。
開發人員應監控 Android Vitals,改善使用者體驗,尤其是核心指標:使用者感知的當機率、使用者感知的 ANR 發生率和部分 Wake Lock 停滯次數過多。
核心指標和不良行為
應用程式的核心指標會影響您應用程式在 Google Play 上的能見度。每個核心指標都有兩個不良行為門檻,也就是整體和每部裝置的不良行為門檻。
常見問題
什麼是核心指標?
核心指標是 Android Vitals 最重要的指標,會影響您應用程式在 Google Play 上的能見度。這類指標包括:使用者感知的當機率、使用者感知的 ANR 發生率和部分 Wake Lock 停滯次數過多 (適用於所有應用程式),以及電池用量過高 (適用於錶面應用程式)。
什麼是不良行為門檻?
當機、ANR 和電池用量核心指標有兩個不良行為門檻:一個適用於所有裝置上的所有工作階段,另一個則適用於每部裝置。這兩個門檻都會顯示在 Android Vitals 中。
不良行為門檻 為提高應用程式/遊戲在 Google Play 上的能見度,請注意不要超過這些門檻。 |
|||
---|---|---|---|
整體 (所有裝置的平均值) | 個別手機型號 | 個別手錶型號 | |
使用者感知的當機率 | 1.09% | 8% | 4% |
使用者感知的 ANR 發生率 | 0.47% | 8% | 5% |
電池用量過高 | 1% | - | 1% |
部分 Wake Lock 使用過度 | 5% | - | - |
如要瞭解部分 Wake Lock 使用過度的具體情況,請參閱「部分 Wake Lock 使用過度」一文。
核心指標對應用程式/遊戲在 Google Play 上的能見度有何影響?
如果應用程式或遊戲超出不良行為門檻,Play 可能就會減少顯示該應用程式/遊戲。Play 也可能會在商店資訊中向使用者顯示警告訊息。
每部裝置的不良行為和整體不良行為可能同時出現嗎?還是兩者只會擇一出現?如果同時出現該怎麼辦?
是的,上述情況都有可能發生。如要提升應用程式品質,請修正影響最多使用者的當機和 ANR 問題。如要提升特定裝置的品質,請修正這些裝置上最大的當機和 ANR 群組。如果兩種問題同時存在,請先著重於整體上最大的當機和 ANR 叢集。
我在修正技術問題方面需要協助,該從何踏出第一步?
我們提供下列資源,協助您診斷及修正應用程式或遊戲中的技術問題。
核心指標:
使用者感知的 ANR 發生率
使用者感知的當機率
電池用量過高
部分 Wake Lock 過多
所有其他指標:
喚醒次數過多
部分 Wake Lock 停滯
背景 Wi-Fi 掃描次數過多
背景網路用量過大
應用程式啟動時間
轉譯速度緩慢
我不希望因發生惡意行為或收到商店資訊警告而感到不知所措,該如何避免遇到此情況?
Play 會根據過去 28 天的資料評估應用程式品質。Android Vitals 會針對這段期間發生的所有問題向您發出警告。
- 請定期檢查使用者介面,或是使用報表 API 將資料整合進工作流程中。
- 在 Play 管理中心設定問題電子郵件快訊。
- Android Vitals 會標示「新出現的問題」,也就是影響裝置超過 7 天的問題。您有 21 天的時間解決問題。
我有許多裝置出現不良行為,該如何解讀這份清單?
有時,裝置硬體或軟體問題會導致錯誤率偏高。Android 系統健康狀態會提醒您,高錯誤率可能與 RAM、Android 版本和處理器類型等因素有關。您也可以在 Play 管理中心的「觸及率和裝置」中自行調查這些連結。
Android Vitals 也提供主要裝置資訊的快速存取權,例如使用者人數、收益、評分和評論。這些資訊會顯示在側邊面板中,因此您不必離開目前瀏覽的頁面就能輕鬆查看。
修正裝置問題後,要等多久才不會再看到警告?
Google Play 每天會使用 28 天的平均值,檢查應用程式的主要成效指標。 這個平均值改善後,Android Vitals 警告就會消失。如果 Play 系統偵測到改善情況,商店資訊警告可能會更快移除。
如果無法修正問題或不想修正問題,會怎麼樣?
請務必考量持續提供不佳的使用者體驗,會對成本和商機造成哪些影響。不良行為會傷害現有使用者,並讓您更難吸引新使用者。如果無法修正特定裝置的問題,請重新考慮裝置指定目標和排除規則。
為什麼 Android Vitals 中的問題數和發生率,與我或其他第三方解決方案中的相應項目不符?
Android Vitals 是 Play 評估應用程式技術品質的主要來源。問題數和發生率在 Android Vitals 和其他來源中可能會有落差,原因包括以下幾點:
- Android Vitals 資料來自 Android 系統,包含 SDK 無法查看的事件,例如:
- SDK 初始化前發生當機
- Android 12 之前的 ANR 錯誤
- Android Vitals 只會採計認證裝置回報的問題,以及從 Google Play 安裝的應用程式所發生的問題。
- Android Vitals 只會使用同意分享資料的使用者資料。
- 為保護使用者隱私,只有在資料量足以產生匿名報表時,我們才會顯示資料。
- 問題發生率的計算方式可能不同。Android Vitals 會顯示每位每日活躍使用者的問題。
- 舉例來說,Crashlytics 會計算每個應用程式工作階段的問題數量。假設使用者在一天內玩了遊戲三次,並遇到一次當機事件,Android Vitals 顯示的當機率將是 100%,而 Crashlytics 顯示的當機率則會是 33%。
如要進一步瞭解資料收集方式,請參閱 Play 管理中心說明中心。
我可以在 IDE 中查看 ANR 和當機深入分析嗎?
可以。在 Android Studio Meerkat 中查看 App Quality Insights 報表時,按一下「洞察」分頁標籤即可。Gemini 會提供當機摘要、生成洞察資訊,並連結至實用說明文件。如果也允許 Gemini 存取本機程式碼背景資訊,Gemini 就能提供更準確的結果、相關後續步驟和程式碼建議。這有助於縮短診斷及解決問題的時間。詳情請參閱 Android Studio 說明文件。