アプリストア最適化(ASO)にとってAndroid vitalsが重要な理由は?
2022年11月2日、Googleは記事を公開し、Play Storeで質の高いアプリにより多くの可視性を与える決定を発表しました。Googleは、Play Storeで強調すべきでないアプリを知るために、
これはGoogle Playにとって目新しいことではありません – Googleは既に、検索結果でアプリをランク付けする際にアプリの技術的パフォーマンスを考慮していることで知られています。これは実質的に、アプリの技術的品質がアプリストア最適化(ASO)の取り組みに直接影響することを意味します。この技術的品質への renewed emphasis は、Android vitalsとその「vitals」指標セットにより多くの注意を払う必要があることを意味します。
この記事では、Android vitalsとは何か、そしてASOにとってなぜ重要なのかを説明します。GoogleによるAndroid vitalsの最近の変更を見ていくとともに、このツールを活用してアプリの技術的問題を発見し修正する方法も探ります。その目的は、アプリの継続率を向上させることです。
Android vitalsとは何か?
Android vitalsは、Google Play コンソールで利用可能なダッシュボードの名称です。アプリの技術的パフォーマンスの概要を提供します。このダッシュボードは、アプリのバッテリー使用量、アプリの安定性(例:クラッシュ率)、アプリの起動時間とロード時間などの重要な要素を追跡します。そして、これらのデータをいくつかの「vitals」指標に分解し、アプリの技術的問題を修正するのに役立ちます。また、業界のベンチマークを提供し、アプリを競合他社と比較することができます。

ASOにおけるAndroid vitalsの重要性
Android vitalsの目的は、アプリのユーザー体験を悪化させるすべての技術的欠陥を追跡することです。修正することでユーザー体験を向上させることができる技術的問題を特定するのに役立ちます。
- ユーザー体験が向上すると、アプリの継続率が向上する可能性が高く、中断も減少します。これはASOの取り組みにプラスの影響を与えます。なぜなら、継続率はGoogleがPlay Storeの検索結果でアプリの位置を決定する際に使用する要因の1つだからです。
- 良好なユーザー体験を持つアプリは、肯定的な評価とレビューを得る可能性も高くなります。不満を持つユーザーは、すぐにPlay Storeに行って否定的な評価やレビューを残します。ストア訪問者の大多数がアプリをインストールする前に評価とレビューを確認するため、否定的なレビューと評価の数を減らす方法は
ストアリスティングのコンバージョン率を向上させる 可能性があります。2023年2月現在、Google Playでは、アプリやゲームがトップチャートに掲載されるためには最低3.0星の評価が必要です。
- 最後に、Googleの新しい技術基準を満たさないと、Googleによる罰則を受ける可能性があります。これにより、Play Storeでのアプリの発見可能性が低下します。これは、おすすめからの除外、キーワードランキングの低下、および/またはストアリスティングにユーザーへの警告表示という形で現れる可能性があります。
したがって、アプリの技術的品質とASOの取り組みは本質的に結びついています。 まず、アプリの技術的問題の修正に取り組み、Googleの基準を確実に満たすようにしてください。そうしないと、ASOのおかげでダウンロード数が増加しても、技術的問題に満ちた貧弱なユーザー体験のために、これらの新規ユーザーを維持できない可能性があります。これは、結果的にASOのパフォーマンスにも悪影響を与えます。
ワンポイントアドバイス
Android Vitalsは、ユーザーのアプリ内体験を妨げる技術的問題を発見する一つの方法です。レビューは別の方法です。多くの不満を持つユーザーは、バグに遭遇したり、ユーザーインターフェース(UI)が直感的でないと感じたりした場合、アプリに否定的なレビューを残します。これは、アプリのユーザー体験を改善し、ユーザーの問題に対処するために何ができるかを学ぶチャンスです。問題を修正したら、否定的なレビューにコメントを残してください。ストア訪問者が否定的なレビューを肯定的なものに変更する可能性もあります。(コア)vitals指標とは何か?
Googleは、アプリの技術的パフォーマンスを判断するために、ユーザー体験に関連するいくつかのvitals指標を使用しています。アプリの起動時間、遅いレンダリング、フリーズしたフレーム、スタックしたウェイクロックなどは、Googleが追跡するvitals指標の一部です。Googleは専用の記事で、さまざまな指標の詳細な説明リストを作成しています。
Googleは最近、各vitals指標に割り当てる重要性を変更しました。2つの新しい「コア」vitals指標が 追加されました – ユーザーが認識するクラッシュ率とユーザーが認識するANR率です。これらはGoogleによって最も重要とみなされています(Android Developers Blog)。そのため、これら2つのコアvitals指標は、技術的問題に関して最優先事項とすべきであり、定期的に密接に監視する必要があります。

ワンポイントアドバイス
Googleは各デバイスでアプリの技術的パフォーマンスを測定します。特定のデバイスでGoogleが設定した基準を下回っている場合、Googleはそのデバイスにペナルティを与えます。そのため、予期せぬ悪い結果を避けるために、アプリを異なるデバイスでテストするようにしてください。すべてのデバイスにわたるしきい値に達した場合、たとえ1つのデバイスだけが問題であっても、アプリはすべてのデバイスで罰則を受けることになります。ユーザーが認識するクラッシュ率
2つの新しいコアvitals指標は、アプリのユーザー体験を改善するように設計されています。ユーザーが認識するクラッシュ率は、デイリーアクティブユーザー数(つまり、指標は日単位で計算される)のうち、アプリを積極的に使用している間に少なくとも1回のクラッシュを経験したユーザーの数を追跡します。
アプリがバックグラウンドで実行されている間に発生するクラッシュも、このクラッシュ率にカウントされる可能性があることに注意してください。Googleは、アプリがシステムリソースを使用している場合、そのアプリをアクティブとみなします。ユーザーが映画ストリーミングアプリで映画をダウンロードしている間にウェブを閲覧し、アプリがクラッシュした場合、これはユーザーが認識するクラッシュ率にカウントされます。

ユーザーが認識するクラッシュ率を減らす方法
最初のステップは、クラッシュの原因を特定し、それを再現することで理解することです。この点について、Googleはクラッシュを修正し、その頻度を減らすためのヒントとコツのセットを提供しています。
その他のヒントとして、以下を確認してください:
- サードパーティツールがアプリを妨害してクラッシュを引き起こさないようにする
- アプリを最新のAndroidバージョンに更新する。
ユーザーが認識するANR率
ANRは「Application Not Responding(アプリケーションが応答していない)」の略です。これは、ユーザーインターフェースがフリーズし、待機するかアプリを閉じるかを尋ねるメッセージがポップアップする状況を指します。ユーザーが認識するANR率は、少なくとも1回の「App Not Responding」を経験したデイリーアクティブユーザーの割合を測定します。
ANRには多くの原因があります。ユーザーが認識するANR率は、「Input dispatching timed out」とラベル付けされたものだけを追跡します。これらは、アプリがユーザーによる入力に5秒以内に応答しなかった場合に発生します。

ユーザーが認識するANR率を減らす方法
ここでも、GoogleはANRを修正する方法に関するドキュメントを提供しています。アプリが応答しない原因となる可能性があるものの中には、多くのリソースを消費するタスク – ファイルへの高コストなデータベース呼び出し、重いビューのレンダリング、CPUに負荷のかかる処理などがあります。
したがって、パフォーマンスの最大化とシステムリソース使用量の最小化の適切なバランスを見つけることが必要です。この達成困難なバランスには、プロダクトチームと技術チームの良好なコミュニケーション、そして技術的観点からアプリに対する現実的な期待が必要です。
監視すべきその他のAndroid vitalsメトリクス
コアバイタルメトリクスは、Play Storeでのキーワードランキング低下を引き起こす唯一のメトリクスではありません。ユーザーのネガティブな体験を減らすために密接に監視すべきその他のメトリクスには以下があります:
- レンダリングの遅延:ユーザーがアプリで「カクつき」を体験する可能性があります
- フリーズフレーム:アプリが停止したように見え、ユーザー入力に応答しなくなる場合
- アプリ起動時間:ユーザーは一般的に起動時間が遅いアプリに失望します
権限拒否も重要です。過度にデータ権限を求めることはデータセキュリティと相関せず、Googleによってネガティブに認識されます。
Google Playでフィーチャーされる可能性を高めるためにAndroid vitalsを健全に保つ方法をご確認ください
アプリの技術的パフォーマンスを向上させるためのヒント
1. 過度なバッテリー使用を避ける
私たちは毎日外出先でスマートフォンを使用しています。そのため、特にゲームをプレイしているときや、スマートフォンが数年経過している場合、バッテリーがいかに短時間で消耗するかを知っています。アプリがバックグラウンドで不要な処理を行っていないことを確認し、必要に応じてJobSchedulerを使用して過度なバッテリー使用を削減してください。
2. Googleが提供するツールとライブラリを使用する
Googleは、Baseline ProfilesとApp Startup Libraryをはじめとする、アプリのパフォーマンス最適化に役立つ複数のツールを提供しています。
3. 適切な担当者がAndroid vitalsにアクセスできるようにする
適切な担当者にAndroid vitalsへのアクセスを提供することで、アプリの技術的問題を発見し修正することができます。適切な担当者とは、Androidソフトウェア開発に精通した開発者で、アプリの技術的問題を理解し解決する可能性が最も高い人を意味します。
4. 複数のAndroidデバイスでアプリをテストする
あるデバイスでアプリが正常に動作するからといって、他のデバイスでも動作することは保証されません。複数のデバイスでアプリをテストして、Googleが設定した「デバイス間」の閾値に達することを避け、すべてのユーザーに快適な体験を提供してください。
結論
Android vitalsは、Googleの品質基準を満たしているかどうかを簡単に追跡するのに非常に有用なツールです。これらの基準に準拠しないと、Play Storeでの可視性が低下し、結果としてASOの取り組みにネガティブな影響を与える可能性があります。
時間が限られている場合は、取り組みの優先順位を付けてください。ユーザー認識クラッシュ率とユーザー認識ANR率を最小化することを確実に行ってください。これら2つの率は、Googleの観点から最も重要な(コア)バイタルメトリクスとして認識されています。
したがって、アプリの技術的問題を解決することは、単にGoogleに良い印象を与えるためだけではありません。アプリのユーザーエクスペリエンスを向上させて定着率を高めることでもあります。これは、Play Storeでのキーワードのパフォーマンスに直接的な影響を与えます。
Simon Thillay