App Store 掲載最適化(ASO)— 小さな実数から、判断基準をつくる
自分で公開している iOS アプリ 4 本の App Store 実数を API で毎週取得し、「広告を出すか」「文言を変えるか」を数字で決める仕組みです。数字は小さいまま、そのまま載せています。
「なんとなく」で広告費を使わない
個人開発のアプリは、数字を見ずに広告を出すと確実に赤字になります。まず、いま何件ダウンロードされ、何人がストアページを見ているかを把握するところから始めました。
数字が手元にない
App Store Connect の画面を毎週開いて転記するのは続かない。週次の実数が自動で貯まる仕組みが必要でした。
率だけ見ると誤る
CVR 50% と言っても分母が 6 件なら意味は薄い。率には必ず分母を添えるルールにしました。
広告を出す基準がない
「効果を測れる条件」を先に決めないと、出稿しても学びが残らない。判断基準を文章にしました。
週次ダウンロード(4 アプリ・直近 8 週)
初回ダウンロードのみ(再ダウンロード・更新は除く)。9/13 週(9/7〜9/13)は 4 本合計 14 件で、公開直後の将棋にも初めて 2 件付きました。同じ週に掲載文の更新と新版の審査対応を進めていたため、増えた要因はまだ分けられません。
| アプリ | 初回 DL | 日本 | 米国 | その他 | 累計 |
|---|---|---|---|---|---|
| Sweepfield | 12 | 8 | 1 | 3 | 12(8/23 週〜) |
| Blockwise | 11 | 3 | 0 | 8 | 11(7/26 週〜) |
| Reversi | 19 | 8 | 5 | 6 | 41(3/29 週〜・再 DL 14・更新 9 は別) |
| 将棋 | 2 | 2 | 0 | 0 | 2(9/13 週〜・再 DL 1 は別) |
表示回数・製品ページ閲覧・CVR(9/7〜9/13 週)
Apple の Analytics レポート(App Store Discovery and Engagement)を API で取得。CVR は「初回 DL ÷ 製品ページ閲覧」で、分母を必ず併記します。
| アプリ | 表示回数 | 製品ページ閲覧 | 初回 DL | CVR(分母) |
|---|---|---|---|---|
| Sweepfield | 593 | 45 | 6 | 13%(6 ÷ 45) |
| Blockwise | 429 | 19 | 2 | 11%(2 ÷ 19) |
| Reversi | 572 | 25 | 4 | 16%(4 ÷ 25) |
| 将棋 | 20 | 5 | 2 | 40%(2 ÷ 5) |
前週(8/31〜9/6 週)の値
| アプリ | 表示回数 | 製品ページ閲覧 | 初回 DL | CVR(分母) |
|---|---|---|---|---|
| Sweepfield | 246 | 6 | 3 | 50%(3 ÷ 6) |
| Blockwise | 53 | 2 | 0 | 0%(0 ÷ 2) |
| Reversi | 304 | 5 | 2 | 40%(2 ÷ 5) |
| 将棋 | — | — | 0 | —(9/12 にストア掲載) |
4 本合計: 表示回数 603 回・製品ページ閲覧 13 回・初回 DL 5 件。分母が 10 未満のため、率は参考値です。
出典: App Store Connect Analytics Reports API(WEEKLY・2026-09-07〜09-13・Apple 側の処理日 2026-09-18)・取得 2026-09-19 17:07 JST。将棋は分母が 10 未満のため、率は参考値です。
日次の表示回数(9/5〜9/12)
週次に加えて日次も取り、変化の兆しを早く見ます。Sweepfield は 9/5 の 62 回から 9/12 の 102 回へ増えていますが、同時期に新しい版(1.0.1)の審査対応と掲載文の更新を進めていたため、要因はまだ分けられません。
出典: 同 Analytics Reports API(DAILY・重複窓は最新を採用)・取得 2026-09-19。表示範囲は 9/5〜9/12 のまま。9/13〜9/17 も取得済みですが、表示回数が前後の 3〜8 倍に跳ねた日(Blockwise 9/13・Reversi 9/13・Sweepfield 9/15)があり、要因を確かめてから次回の更新で載せます。
やったこと
ストアの文言づくりと、数字を自動で貯める土台。両方そろって初めて「改善」と言えます。
審査対応の例: 更新内容を「Minor updates.」とだけ書いた版は 2026-09-14 に却下(ガイドライン 2.3.12)→ 具体的な変更点に書き直して同日再提出。広告を表示するアプリは「Advertising」の申告が必須(2.3.6)。出典: App Store Connect の審査履歴(2026-09-14)。
広告は「効果を測れる条件」を満たしてから
基準を先に文章にしておくと、数字が出たときに迷いません。2026-09-19 時点の判定も、そのまま載せます。
表示回数・製品ページ閲覧・初回 DL の 3 つが、同じ週区切りで自動取得できている。
分母が小さいと CVR の変化を読めない。100 回未満のうちは、広告より先に表示回数を増やす施策を優先。
広告収益 ÷ 初回 DL で「1 DL の価値」を出し、その範囲内でしか入札しない。値が出せないなら出稿しない。
2026-09-19 時点の判定: 見送り
- 基準 1: 週次 DL は取得済み。表示・閲覧の週次は 8/31 週・9/7 週の 2 週分(4 週未満)→ 未達
- 基準 2: 製品ページ閲覧は 9/7 週で最大 45 回(Sweepfield)。前週の 6 回から増えたが 100 回未満 → 未達
- 基準 3: 広告収益は週 ¥0〜¥17.5。9/13 週で試算すると 1 DL の価値は約 ¥1.3(¥17.5 ÷ 14 件)で、入札に使える水準ではない → 未達
次の見直し: 2026-09-22(日次で 9/14 週までそろう週。週次 4 週分がそろうのは 10 月初旬の見込み)。それまでは無料でできる施策(下の実験 0・1)だけを行います。
変えるのは 1 つずつ。比較期間と母数を先に決める。
「効いた」と言うために、比較期間・同時に変えたもの・母数を必ず併記します。単なる推移と改善効果を区別するためのルールです。
| 実験 | 変えるもの | 変えないもの | 期間 | 指標(分母) | 判定 | 費用 |
|---|---|---|---|---|---|---|
| 0. 検索語の見直し Sweepfield → 他 3 本へ順に | サブタイトルとキーワード欄(1 アプリずつ) | アイコン・スクリーンショット・価格 | 変更前 2 週 vs 変更後 2 週 | 表示回数(週)・製品ページ閲覧(週) | 表示回数が 2 週とも前期間の 1.5 倍以上なら採用。閲覧が減れば戻す | ¥0 |
| 1. 外部からの流入 紹介サイト・SNS | この HP と SNS からのストアリンクに計測パラメータを付ける | ストアの掲載内容 | 4 週 | 流入元別の製品ページ閲覧・初回 DL(Apple の流入元レポート) | 流入元別に週 20 閲覧以上あれば、その導線を継続。未満なら投稿内容を変える | ¥0 |
| 2. 製品ページの A/B Apple の標準機能 | スクリーンショット 1 枚目(2 案) | 文言・アイコン | 閲覧が各案 100 回に達するまで(上限 6 週) | CVR = 初回 DL ÷ 製品ページ閲覧(案ごと) | 両案の閲覧が 100 回以上で、差が 10 ポイント以上なら勝ち案を採用。母数未達なら判定しない | ¥0 |
| 3. 少額広告 基準 1〜3 を満たした後 | Apple の検索広告(1 アプリ・1 か国) | 掲載内容・他アプリ | 2 週・上限額は事前に固定 | 広告経由の初回 DL・1 DL あたり費用 | 1 DL あたり費用が「1 DL の価値」以下なら継続。超えれば停止 | 上限固定 |
計測の約束(共通)
- 週区切りは月〜日。ダウンロードは初回のみ数える(再 DL・更新は別列)
- 率には必ず分母を添える。分母 10 未満は参考値
- 同じ期間に変えたものは全部書く(掲載文の更新・再提出・SNS 投稿)
- 数値には取得元(ASC / AdMob)と取得日を付ける
この設計書が向いているケース
- 個人・小規模チームのアプリで、広告費をかける前に「測れる状態」を作りたい
- ストア文言の変更を、感覚ではなく前後比較で判断したい
- 自社サイト・SNS からの流入を、流入元ごとに数えたい
数値の出どころ
| 項目 | 出典 | 取得日(JST) | ラベル |
|---|---|---|---|
| 週次・累計ダウンロード | App Store Connect API salesReports(WEEKLY / SALES / SUMMARY)。識別子 1・1F=初回 DL、3・3F=再 DL、7F=更新は Apple の公式定義で確認 | 2026-09-19 17:07 | 確認済 |
| 表示回数・製品ページ閲覧 | App Store Connect Analytics Reports API「App Store Discovery and Engagement Standard」(WEEKLY 2 本・DAILY 11 本の重複窓を最新採用) | 2026-09-19 17:07 | 確認済(週次)/部分週は参考 |
| 広告収益 | AdMob API networkReport(アプリ別・週次・円) | 2026-09-19 17:07 | 確認済 |
| 審査対応の例 | App Store Connect の審査履歴(却下理由 2.3.12・再提出) | 2026-09-14 | 確認済 |
| 8/30 週以前の表示回数・製品ページ閲覧 | Analytics のレポート要求を作成した後の週(8/31 週〜)しか生成されない(過去分の遡及なし) | — | 未取得 |