App StoreとGoogle Playはアルゴリズムでアプリをランキングしているが、AppleもGoogleもそのルールを公開していない。Appleの開発者向けドキュメントは「ユーザー評価、関連性、エンゲージメント」に言及し、Google Play Consoleは「インストールベロシティ、リテンション、評価」に触れている。しかしどちらも、直接最適化できるランキング契約ではない。
私たちが知っていることは観察から来ている——何十万ものキーワード・国・カテゴリの組み合わせにわたってアプリの浮沈を観察し、ランク変動と計測可能な入力値を相関させることから。このガイドは、10年間のその実証的な作業が教えてくれることを総合したものだ。
どのアルゴリズムか?
「App Storeアルゴリズム」は一つのものではない。少なくとも4つの異なるランキングシステムを考える必要がある:
- 検索ランク — ユーザーが特定のキーワードを検索した際のポジション。キーワード別、国別、デバイス別。
- Top Charts — Top Free、Top Paid、Top Grossing。国別、カテゴリ別、デバイス別。
- カテゴリランク — Free/Paid/Grossingの区分とは独立した、プライマリApp Storeカテゴリ内でのポジション。
- 編集的なサーフェシング — Todayタブのフィーチャー、「App of the Day」、キュレートされたコレクション。アルゴリズムによる推薦を背後に持つ人間によるキュレーション。
これらのシステムはいくつかのシグナルを共有している(ダウンロード、レビュー、リテンション)が、ウェイトは大きく異なる。検索ランクはチャートランクにはない方法でキーワード関連性を重視する。Top GrossingはRevenueを考慮するが、Top Freeはそれを無視する。一方を最適化しても自動的に他方が改善されるわけではない。
両ストアが確認しているシグナル
開発者向けドキュメント、WWDCとGoogle I/Oのトーク、Console UI、App Store Connect UIから、以下が明示的に使われていることを確認できる:
- ダウンロードボリューム(両ストア)。直近のウィンドウでのインストールの絶対数と相対数。
- ダウンロードベロシティ(両方)。絶対ボリュームではなく変化率。上昇トレンドで1日2万件のダウンロードをしている新参者は、横ばいで1日5万件のベテランより上位にランクされる。
- スター評価とレビュー数(両方)。直近のレビューに重いウェイトが置かれる——直近100件のレビューが3つ星の4.8星アプリは、直近100件のレビューが5つ星の4.3星アプリより下にランクされる可能性がある。
- キーワードマッチ(iOSのタイトル/サブタイトル/キーワードフィールド、Google Playのタイトル/ショート説明/フル説明)。
- アンインストール率(Google Playは明示的、iOSはリテンションテレメトリを通じて暗示的)。
- クラッシュレート(Google Playは明示的)。
- アップデートの頻度(両方——アクティブにメンテナンスされているアプリは古いアプリよりも高くランクされる)。
MWMが実証的に観察したシグナル
上記のシグナルはプラットフォームが認めているものだ。私たちのデータセットでのランク変動を観察することで、以下も実質的にウェイトを持っていると考えている:
- インストール後のエンゲージメント — D1、D7、D30リテンションとセッション時間は、検索関連性だけでなくカテゴリおよび総合ランクにも影響しているようだ。リテンションカーブが強いアプリは、メタデータが優れていてもリテンションが弱いアプリよりも競合キーワードで上位にランクされる。
- レビューベロシティ(週あたりの新規レビュー数)を総数から独立して見る。総レビュー5,000件で今週200件の新規レビューがあるアプリは、5万件の総レビューで今週5件の新規レビューしかないアプリより上位にランクされる(他のシグナルが近い場合)。
- クロスカテゴリ行動 — 同じクラスター内の他のアプリをインストールした直後にあなたのアプリをインストールするユーザーは、トピックの関連性を示すシグナルとして機能するようだ。これが「他にもインストールしたアプリ」レールの形成の仕組みだ。
- 有料 vs. オーガニックのベロシティ — アルゴリズムは有料スパイクとオーガニックスパイクを区別しているようであり、比較可能な有料主導のスパイクよりも持続的なオーガニック成長をより報酬する。
カテゴリランクは総合ランクよりも実質的に耐久性があることを観察している。カテゴリTop 10に入ったアプリは通常数週間そこに留まるが、ベロシティスパイクで総合Top 10に入ったアプリは、持続的なベロシティが続かない限り5〜7日以内に落ちることが多い。
ランクの動く速さ
ランクベロシティは非対称だ:PaidやGrossingよりもFreeチャートで速く上昇しやすく、上昇するより下降する方が常に簡単だ。
典型的なパターン:
- スーパーボウル級のマーケティングプッシュは、主要マーケットのFreeチャートで1日に200〜500ポジション動かし、総合Top 10に到達させることができる。
- バイラルなソーシャルメディアモーメント(TikTokトレンド、著名人への言及)は同様のベロシティスパイクを生み出し、多くの場合3〜7日以内に減衰する。
- カテゴリの編集フィーチャーは通常、フィーチャー期間中のベースラインダウンロードに15〜40%を上乗せし、その後2〜3週間で30〜60%の持続的なリフトをもたらす。
- ベースラインの10〜20倍の持続的な有料UAはチャートランクを引き上げるが、オーガニックトリガーと比べると1ドルあたりのリフトは小さい。アルゴリズムは「有料ディスカウント」乗数を適用しているようだ。
- 壊れたアップデート(多発するクラッシュ、悪いレビュー)は48時間以内に総合ランクを100〜200ポジション下落させることができる。
共通のスレッド:アルゴリズムが実際にスコアリングしているのは状態ではなく変化だ。状態ベースの最適化(優れたメタデータを持ち、ゆっくりレビューを集める)は、ベロシティベースの最適化(クリエイティブプッシュとレビュープロンプトとアップデートのドロップを連携させる)よりもアンダーパフォームする。
検索 vs. チャート:全く異なるゲーム
検索ランキングはキーワード決定論的だ。アプリのタイトルに「瞑想」があれば「瞑想」でランキングされる——唯一の疑問はどこまで高く、どの国でかだ。メタデータ、ローカライゼーション、レビュー数が支配する。
チャートランキングはベロシティ決定論的だ。メタデータはほとんど関係なく、重要なのはダウンロードカーブが上昇トレンドにあるかどうかだ。ASOが最悪でも優れたマーケティングプッシュでFreeチャートのトップに立てるが、ベロシティを生み出せなければ完璧なASOでもチャートには入れない。
複合的な見方:優れたASOはベロシティを生み出すときに複利で積み重なる。優れたベロシティも優れたASOなしでは一過性で終わる。
カテゴリランク vs. 総合ランク
ほとんどのパブリッシャーにとって、カテゴリランクが商業的に意味のある数値だ。総合Top 10はバイラルな超大型アプリと大口スペンダーのためのものであり、また非常に不安定だ。カテゴリTop 10は対照的に耐久性が高く、かつアクセスしやすい。
私たちのランクアーカイブからの2つの観察:
- カテゴリランクはベロシティのしきい値が低い。 ほとんどの国でFinanceやUtilitiesのTop 50に入るために必要な日次ダウンロード数は、総合Top 100に入るために必要な数のほんの一部だ。
- カテゴリランクはランクあたりの可視性が高い。 GamesチャートやFinanceチャートをブラウズするユーザーは、全体的なチャートをブラウズするユーザーよりも深く閲覧する(全体チャートではポジション25以降で急激に注目が落ちる)。
UAバジェットが限られている、またはオーガニックのみで最適化しているなら、カテゴリランクが最も努力が報われる場所だ。
実際にコントロールできること
不透明さにもかかわらず、ランキング結果の大部分は直接コントロール可能だ:
- キーワードランク:タイトル、サブタイトル、キーワードフィールド(iOS)、説明文(Google Play)を通じて促進する。
- コンバージョン率:クリエイティブ(アイコン、スクリーンショット、プレビュー動画)を通じて促進する。
- レビューベロシティ:インストール後10〜25日、成功したアクションを確認した後にゲートされた、適切なタイミングのネイティブ評価プロンプトを通じて促進する。
- リテンション:オンボーディング品質、通知戦略、プロダクトループの強さを通じて促進する。
- ベロシティトリガー:協調的なマーケティング、PR、季節イベント、In-App Events、編集サブミッションを通じて促進する。
それ以外のすべて——Appleが今四半期選んだ正確なウェイト、Googleが先週展開したチューニング——は行動できないノイズだ。コントロールできるレバーを中心にASOとグロースプログラムを構築し、週次で計測し、月次で反復する。
季節性と編集チャネル
両ストアには追跡する価値のある季節パターンがある:
- Q4(10月〜12月)はコンソーマーアプリのピークダウンロードシーズンだ。UA予算がスパイクするにつれてキーワードランクの競争が激化する。
- 1月〜2月は通常、ヘルス、生産性、ファイナンスアプリへの新年インストールを引き起こす。
- 新学期(8月〜9月)は教育アプリを牽引する。
- 夏はゲーム、旅行、エンターテインメントアプリを牽引する。
iOS上の編集フィーチャー(Todayタブ、App of the Day、コレクションカード)はアルゴリズムによって候補が選ばれるが、人間がキュレートする。申請はApp Store Connect経由で行う。成功率は低い(一桁台のパーセント)が、アップサイドは非常に高い——Today Featureは通常1日で3万〜10万件の追加ダウンロードをもたらす。
変化しつつあること
AppleのATTとSKAdNetworkの移行(iOS 14.5以降継続中)により、両ストアはより多くのアルゴリズム的なパーソナライゼーションへ、そして決定論的な帰属ベースの再ランキングから離れる方向に動いている。実際的には:
- 個々のユーザーのインストール判断が運ぶシグナルが減少し、集計された行動パターンがより多くを運ぶ。
- リテンションとエンゲージメントが高いアプリは、インストール数が高くリテンションが弱いアプリに対して相対的にウェイトが増している。
- ローカルのパフォーマンスがより重要になっている——米国のみの成功ストーリーは、5年前ほどはドイツのカテゴリランクには転換されない。
プレイブック:ダウンロードボリュームだけでなく、耐久性のあるプロダクト品質のために構築する。リテインされてマネタイズするアプリは持続的なランクを獲得し、そうでないアプリはマーケティング予算が冷えると同時にチャートから落ちる。
次に進む場所
- 戦術的なプレイブックのために:iOSアプリをランキングさせる方法。
- メタデータとクリエイティブのメカニクスのために:ASO完全ガイド。
- ランク変動を実証的に見るために:MWMのライブ国別ランキングをブラウズ。