Android Vitals

Android Vitals は、Google Play での Android アプリの品質向上に役立ちます。ユーザーが許可すると、Android 搭載デバイスは、安定性、パフォーマンス、バッテリー使用量、権限の問題などのアプリの品質指標をトラッキングします。このデータは Google Play によって収集され、Google Play ConsoleAndroid Vitals ダッシュボードGoogle Play Developer Reporting API を通じてアクセスできます。

デベロッパーは、Android Vitals をモニタリングしてユーザー エクスペリエンスを改善する必要があります。特に、主な指標であるユーザーが認識したクラッシュ発生率ユーザーが認識した ANR 発生率過度の部分的な wake lock をモニタリングする必要があります。

主な指標と不正な動作

アプリの主な指標は、Google Play におけるアプリの視認性に影響します。主な指標には、それぞれ全体的な不正な動作のしきい値とデバイスごとの不正な動作のしきい値があります。

よくある質問

主な指標とは何ですか?

主な指標とは、Android Vitals の最も重要な指標であり、Google Play におけるアプリの視認性に影響します。主な指標は、すべてのアプリのユーザーが認識したクラッシュ発生率ユーザーが認識した ANR 発生率過度の部分的な wake lock、およびウォッチフェイス アプリの過度のバッテリー使用です。

不正な動作のしきい値とは何ですか?

クラッシュ、ANR、バッテリー使用量の主な指標には、2 つの不正な動作のしきい値があります。1 つはデバイス全体のすべてのセッションを対象とするしきい値、もう 1 つはデバイスごとのしきい値です。これらのしきい値は Android Vitals に表示されます。

不正な動作のしきい値
Google Play でタイトルの視認性を最大化するには、このしきい値を超えないようにしてください。
全体(すべてのデバイスの平均) スマートフォン モデルごと スマートウォッチ モデルごと
ユーザーが認識したクラッシュ発生率 1.09% 8% 4%
ユーザーが認識した ANR 発生率 0.47% 8% 5%
過度のバッテリー使用 1% - 1%
過度の部分的な wake lock 5% - -

部分的な wake lock の使用が過剰とみなされる条件については、過度の部分的な wake lock をご覧ください。

主な指標は Google Play におけるタイトルの視認性にどのように影響しますか?

アプリやゲームが不正な動作のしきい値を超えると、Google Play において、タイトルの視認性が低下する可能性があります。また、Google Play により、ストアの掲載情報に警告が表示される可能性もあります。

デバイスごとの不正な動作と全体的な不正な動作が両方とも発生する可能性はありますか?または、いずれか一方のみが発生しますか?それらが発生する場合はどうすればよいですか?

すべての組み合わせがありえます。アプリの品質を改善するには、最も多くのユーザーに影響するクラッシュと ANR を修正します。特定のデバイスの品質を改善するには、そのデバイスで発生する最も重大なクラッシュ グループと ANR グループを修正します。両方の問題が発生している場合は、まず全体で最も重大なクラッシュ クラスタと ANR クラスタに焦点を絞ります。

技術的な問題を解決するためにヘルプが必要です。何から始めればよいですか?

アプリやゲームの技術的な問題の診断と解決に役立つリソースを以下にまとめました。

主な指標:

ユーザーが認識した ANR 発生率
ユーザーが認識したクラッシュ発生率
過度のバッテリー使用
過度の部分的な wake lock

その他すべての指標:

過度の wakeup
停止した部分的な wake lock
バックグラウンドでの過度の Wi-Fi スキャン
バックグラウンドでの過度のネットワーク使用
アプリの起動時間
遅いレンダリング

遅いセッション
ローメモリ キラー(LMK)
権限の拒否

不正な動作の通知やストアの掲載情報の警告が表示されないようにしたいのですが、どうすればよいですか?

Google Play では、過去 28 日間のデータを使用してアプリの品質を評価します。Android Vitals は、その期間中に発生した問題について警告します。

  • UI を定期的にチェックするか、Reporting API を使用してワークフローにデータを統合します。
  • Google Play Console で問題のメール通知アラートをセットアップします。
  • Android Vitals は「新しい問題」を報告します。これは、7 日以上にわたりデバイスに影響を与えている問題です。したがって、これらの問題に優先的に対処できる猶予が 21 日間与えられます。

多数のデバイスで不正な動作が発生しています。これはどのように解釈すればよいですか?

デバイスのハードウェアまたはソフトウェアの問題が原因で、エラー率が高くなることがあります。Android バイタルは、高いエラー率と RAM、Android バージョン、プロセッサ タイプなどの関連性を示すアラートを表示します。また、Google Play Console の [リーチとデバイス] で関連を調べることもできます。

Android Vitals では、ユーザー数、収益、評価、レビューなどの重要なデバイス情報にも簡単にアクセスできます。この情報はサイドパネルに表示されるので、表示中のページから離れる必要はありません。

デバイスの問題を修正した場合、どれくらいの期間が経過すれば警告が表示されなくなりますか?

Google Play は、28 日間の平均値を使用して、アプリの重要業績評価指標を毎日チェックします。この平均値が改善されると、Android Vitals の警告は表示されなくなります。Google Play のシステムで改善が検出された場合、ストアの掲載情報の警告はより早く削除される可能性があります。

問題を解決できない場合、または解決したくない場合はどうすればよいですか?

ユーザー エクスペリエンスの低下が続くことによるコストと機会損失を考慮してください。不正な動作は既存のユーザーに悪影響を及ぼし、新規ユーザーの獲得を困難にします。特定のデバイスで問題を修正することが現実的でない場合は、デバイスのターゲティングと除外のルールを見直してください。

Android Vitals と自社またはサードパーティのソリューションで問題の件数と発生率が異なるのはなぜですか?

Android Vitals は、アプリの技術的な品質に関する Google Play の主な情報源です。いくつかの理由で、問題の件数と発生率が他のソースと異なる場合があります。

  • Android Vitals のデータは Android システムから取得され、SDK が認識できない次のイベントが含まれます。
    • SDK の初期化前のクラッシュ
    • Android 12 より前の ANR
  • Android Vitals は、認定デバイスと Google Play からインストールされたアプリの問題のみをカウントします。
  • Android Vitals は、データの共有に同意したユーザーのデータのみを使用します。
  • ユーザーのプライバシーを保護するため、匿名レポートを作成するのに十分なデータがある場合にのみ、データが表示されます。
  • 問題発生率の計算方法が異なる場合もあります。Android Vitals では、1 日のアクティブ ユーザーあたりの問題数が表示されます。
    • たとえば、Crashlytics では、アプリ セッションごとに問題の件数をカウントします。ユーザーが 1 日に 3 回ゲームをプレイし、クラッシュが 1 回発生した場合、Android Vitals ではクラッシュ発生率が 100% と表示されますが、Crashlytics では 33% と表示されます。

データの収集方法の詳細については、Google Play Console ヘルプセンターをご覧ください。

IDE で ANR とクラッシュの分析情報を確認できますか?

はい。Android Studio Meerkat 以降では、App Quality Insights でレポートを表示する際に [分析情報] タブをクリックします。Gemini はクラッシュの概要を提供し、分析情報を生成して、役立つドキュメントへのリンクを表示します。Gemini にローカルコードのコンテキストへのアクセス権も付与すると、Gemini はより正確な結果、関連性の高い次のステップ、コード候補を提示できます。これにより、問題の診断と解決に費やす時間を短縮できます。詳しくは、Android Studio のドキュメントをご覧ください。