検索と順位 / ASO LENS GUIDE

App Storeの「推定順位」はどう測っているのか

ASO Lensが表示する「検索順位」は、Appleが公式に発表している数値ではありません。iTunes Search APIという公開APIの応答順序から算出した推定値です。この記事では、その仕組みと限界を、実際にこのコードベースとAppleの公式ドキュメントで確認した事実だけをもとに説明します。

公開日: 2026-09-12

1回のリクエストで取得できるのは最大200件

iTunes Search API(itunes.apple.com/search)のlimitパラメータは、Apple公式ドキュメントの記載どおり1〜200の範囲でしか指定できません(既定値は50件)。ASO Lensはlimit=200を指定してキーワード検索の結果を取得し、対象アプリがその中の何番目に現れるかを1始まりの番号として「推定検索順位」に変換しています。

つまり、201位以降にいるアプリの順位は、この方法では原理的に測定できません。ASO Lensはこの場合に具体的な数値を出さず「圏外 (>200)」と表示します。これは数値を丸めた近似ではなく、APIの構造上それ以上の情報を取得できないことをそのまま表したものです。

「検索結果◯件」という数字は、ツールによって意味が違う

iTunes Search APIのレスポンスにはresultCountというフィールドがあります。これは「そのキーワードで検索したときに実際に存在するアプリの総数」ではなく、「そのリクエストに対して返された件数」です。

これは実際にコマンドで確認できる事実です。同じキーワードでlimit=5を指定して検索するとresultCountは5になり、limit=200を指定すればそれに応じた件数(最大200)になります。つまりresultCountは市場の規模を表す指標ではなく、リクエストのパラメータ次第で変わる値です。

ASO Lensのキーワード難易度スコア(0〜100)は、この生の件数をそのまま難易度として扱うのではなく、上位10件の評価数(レビュー数)の中央値・タイトルとの一致率・平均評価の3つを重み付けして合成したヒューリスティックです。検索結果の件数自体は、参考値として難易度スコアとは別に扱っています。もし他のツールが「検索結果◯件」という数字を難易度の根拠として示している場合、それがAPIのresultCountそのものなのか、独自の集計方法によるものなのかは分かりません。算出方法が異なる可能性がある以上、異なるツール間で数字だけを横並びに比較しても、同じ物差しで測っているとは限りません。

順位は「その瞬間・その条件」のスナップショット

ASO Lensが取得する順位は、ログインしていない状態・パーソナライズなしの検索リクエストの結果です。実際にユーザーがApp Store上で目にする検索結果は、ストアフロント(国・地域)、リクエストした時刻、そして各ユーザーの利用履歴に基づくパーソナライズによって変動しえます。

Apple自身も、検索結果はアプリ名・サブタイトル・キーワード・カテゴリといったテキストとの関連性だけでなく、ダウンロード数・評価・レビュー・エンゲージメントなど複数の要因の組み合わせで決まるとしています(出典参照)。ASO Lensの推定順位は、この内部アルゴリズムを再現したものではありません。あくまで「公開APIに、ある瞬間、どの順で結果が並んでいたか」を観測した記録です。

ASO Lensがしていること・していないこと

している:

  • iTunes Search API(または同等の取得経路)に対象アプリのストアフロントで検索を行い、対象アプリの掲載順位を1始まりの番号として記録する
  • 取得結果をストアフロント・キーワードの組み合わせごとにキャッシュし、同じ組み合わせへの再取得を24時間程度に抑える
  • 順位の履歴を日次で保存し、キーワードごとの推移として追跡できるようにする

していない・できない:

  • Appleが実際に使っている検索アルゴリズムの再現・特定
  • ログイン状態や利用履歴に基づくパーソナライズ後の検索結果の取得
  • 201位以降にいるアプリの正確な順位の特定(「圏外」としか言えない)
  • あるキーワードに該当するアプリの総数の集計

まとめ

「推定順位」という言葉は、控えめな言い回しのために使っているのではありません。iTunes Search APIという測定手段そのものが持つ制約を、そのまま言葉にしたものです。ASO Lensは、この制約を隠さずに開示したうえで、可能な範囲で継続的に順位を観測し、傾向を把握するためのツールとして設計されています。

ASO Lensは、この推定順位の履歴を日次で記録し、キーワードごとの推移として追跡できます。

今すぐ始める

出典

  1. Apple, “Search API” — performance-partners.apple.com/search-api(limitパラメータの範囲: 1〜200、既定値50。呼び出し頻度の目安についても記載)
  2. Apple, “App Store Search” — developer.apple.com/app-store/search(検索結果の表示に影響する要素についてのApple自身の説明)