Android Vitals

Android Vitals 是 Google 推出的一項計畫,旨在改善 Google Play 應用程式在 Android 裝置中的技術品質。當選擇加入的使用者執行應用程式時,他們的 Android 裝置就會記錄品質相關資訊,包括穩定性指標、效能指標、電池用量和權限遭拒等。此資料由 Google Play 匯總,且可透過以下兩種方式存取:使用 Android Vitals 資訊主頁 中的 Google Play 管理中心,以及使用 Google Play Developer Reporting API

建議開發人員監控所有指標,確保使用者體驗不會未受到負面影響。具體來說,開發人員應優先處理以下兩個核心指標:使用者感知的當機率使用者感知的 ANR 發生率

核心指標和不良行為

應用程式的核心指標會影響您應用程式在 Google Play 上的能見度。每個核心指標都有兩個不良行為門檻,也就是整體每部裝置的不良行為門檻。下文會詳細說明這些內容,您也可以在 Android Vitals 中查看相關資訊。

常見問題

什麼是核心指標?

核心指標是 Android Vitals 最重要的指標,會影響您應用程式在 Google Play 上的能見度。這類指標包括:使用者感知的當機率使用者感知的 ANR 發生率

什麼是不良行為門檻?

每個核心指標都有兩個不良行為門檻,亦即整體和每部裝置的不良行為門檻,前者會將所有裝置上的各個工作階段納入考量,後者則根據個別裝置 (僅考量手機) 進行評估。這兩個門檻都會顯示在 Android Vitals 中。

不良行為門檻
為提高應用程式/遊戲在 Google Play 上的能見度,請注意不要超過這些門檻。
整體 (所有裝置的平均值) 個別手機型號
使用者感知的當機率 1.09% 8%
使用者感知的 ANR 發生率 0.47% 8%

核心指標對應用程式/遊戲在 Google Play 上的能見度有何影響?

如果您的應用程式或遊戲超出任何核心指標的整體不良行為門檻,那麼 Play 可能就會針對所有裝置型號的使用者減少顯示該應用程式/遊戲。就特定裝置型號而言,如果應用程式或遊戲超出任何核心指標的每部裝置不良行為門檻,那麼 Play 可能就會針對該裝置型號的使用者減少顯示應用程式/遊戲。此外,Play 也可能會在您的商店資訊中顯示警告訊息,向使用者指出應用程式可能無法在他們的裝置上正常運作。

每部裝置的不良行為和整體不良行為可能同時出現嗎?還是兩者只會擇一出現?如果同時出現該怎麼辦?

是的,上述情況都有可能發生。如要改善整體品質,建議您設法修正整體上對大多數使用者造成影響的當機和 ANR 叢集。如要改善個別裝置的品質,則請修正該裝置上最大的當機和 ANR 叢集。如果兩種不良行為同時出現,建議您先從整體上最大的當機和 ANR 叢集著手。這麼做也有助於提升大部分個別裝置型號的品質。

我在修正技術問題方面需要協助,該從何踏出第一步?

我們彙整了多種資源,可協助您著手診斷及修正應用程式或遊戲中的技術問題。

核心指標:

使用者感知的 ANR 發生率
使用者感知的當機率

所有其他指標:

喚醒次數過多
部分 Wake Lock 停滯
背景 Wi-Fi 掃描次數過多
背景網路用量過大
應用程式啟動時間
轉譯速度緩慢
權限遭拒

我不希望因發生惡意行為或收到商店資訊警告而感到不知所措,該如何避免遇到此情況?

一般來說,Play 評估品質時會參考過去 28 天的資料。Android Vitals 則會針對 28 天內發生的所有不良行為向您發出警告。

  • 請定期檢查使用者介面,或是考慮使用報表 API 將資料直接整合進工作流程中。
  • [即將推出] 在 Play 管理中心設定不良行為電子郵件快訊。
  • [即將推出] Android Vitals 會回報「新出現的問題」,也就是在 7 天內未達到每部裝置不良行為門檻的裝置。 這項措施最多可讓您有 21 天解決問題。

我有許多裝置出現不良行為,該如何解讀這份清單?

有時,裝置硬體/軟體的某些面向可能會提高問題發生率。為協助您找出並解決這些問題,我們在 Android Vitals 中推出了一項新功能,只要系統發現高問題發生率和主要裝置屬性 (例如 RAM、Android 版本和晶片系統等等) 之間有任何潛在關聯,就會向您發送通知。您也可以在 Play 管理心的「觸及率和裝置」中自行探索關聯項目。

在 Android Vitals 中,您還可以一鍵存取整合裝置資訊,包括安裝數、收益、評分和評論。這些資訊會顯示在側邊面板中,因此您不必離開目前瀏覽的頁面就能輕鬆查看。

修正裝置問題後,要等多久才不會再看到警告?

Google Play 每日都會根據過去 28 天的累計平均值評估核心指標。一旦累計平均值降至門檻以下,Android Vitals 就會停止顯示警告。商店資訊警告則可能在此之前就會移除,如果 Play 演算法偵測到技術品質已妥善提升,就會提前移除這類警告。

如果無法修正問題或不想修正問題,會怎麼樣?

在決定後續做法時,請務必同時考量持續提供不佳的使用者體驗,會對成本和商機造成哪些影響。不良行為會影響現有使用者,並削弱您開發潛在用戶的能力。如果無法修正每部裝置的不良行為,建議您檢視自己的裝置指定和排除邏輯。

為什麼 Android Vitals 中的問題數和發生率,與我或其他第三方解決方案中的相應項目不符?

Android Vitals 是 Google Play 評估技術品質的可靠來源。問題數和發生率在 Android Vitals 和其他來源中可能會有落差,原因包括以下幾點:

  • Android Vitals 資訊來自 Android 平台,會擷取 SDK 無法查看的部分事件,包括:
    • 啟動時 (早於 SDK 啟動) 的當機錯誤
    • Android 12 以下版本的 ANR 錯誤
  • Android Vitals 只會採計認證裝置回報的問題,以及從 Google Play 安裝的應用程式所發生的問題。其他資料來源可能就沒有這些限制。
  • Android Vitals 只會向選擇分享使用狀況與診斷資訊的使用者收集資料。其他工具可能不會要求使用者選擇分享上述資訊。即使要求使用者這麼做,其他工具的資料收集對象也不太可能恰好是選擇在 Android 上分享資料的那組使用者。
  • 為了保護使用者隱私,只有當我們能夠收集到足以產生去識別化的報表時,資訊主頁才會顯示指標。
  • 問題發生率的計算方式可能不同。Android Vitals 問題發生率會根據個別的每日活躍使用者,計算當機、ANR 等問題的發生次數。Crashlytics 則是依每個應用程式工作階段的問題數量進行計算。因此,假設使用者在一天內玩了遊戲三次,並遇到一次當機事件,Android Vitals 顯示的當機率將是 100%,而 Crashlytics 顯示的當機率則會是 33%。

如要進一步瞭解資料收集方式,請參閱 Play 管理中心說明中心