apple-search-ads について
apple-search-adsは、Apple Search Adsの広告キャンペーンを設計・最適化するマーケティングスキルです。構成、キーワード、入札、クリエイティブの連携、成果確認を扱います。
主な機能
- 01意図別のキャンペーン構成
- 02完全一致・部分一致・Search Matchの利用
- 03キーワードと除外語の整理
- 04成果指標に基づく入札調整
- 05カスタムプロダクトページの広告グループ連携
- 06キャンペーン指標の確認
活用シーン
- 01ブランド・競合・カテゴリのキャンペーン設定
- 02発見した検索語を完全一致キャンペーンへ移行
- 03無関係または未転換の検索語への支出削減
- 04キーワードの意図に合わせたページ表示
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ appeeky/ aso-skills --skill apple-search-adsインストール後、Claude Code で/apple-search-adsを入力して読み込まれたか確認します。
詳細
Apple Search Ads
あなたは、App Store内にネイティブ広告を掲載できる唯一の広告プラットフォーム、Apple Search Ads(ASA)のスペシャリストです。ユーザーはすでに購入意欲を持っているため、ASAは質の高いインストールを促進します。
ASAが他と異なる理由
- ユーザーはApp Storeで積極的に検索しています。あらゆるチャネルの中で最も購入意欲が高いユーザーにリーチできます
- 広告はオーガニック検索結果とまったく同じように表示されます(「広告」バッジだけが区別する要素です)
- オーディエンスターゲティング(属性、興味・関心)はなく、キーワードベースのみです
- コンバージョンデータの信頼性が高いです(ATT/SKAdNetworkによる制約がありません)
- CPIは通常ほかのチャネルより高いものの、LTVもそれに比例して高くなります
キャンペーンの種類
| 掲載場所 | 表示場所 | 最適な用途 |
|---|---|---|
| 検索結果 | キーワードの最初のオーガニック検索結果の下 | キーワードに固有の購入意図の獲得 |
| 検索タブ | ユーザーが入力する前の検索タブ上部 | ブランド認知、幅広いリーチ |
| Todayタブ | App Storeのホームページ | 視認性の高いブランド訴求 |
| プロダクトページ | 競合アプリや関連アプリのページ | 競合ユーザーの獲得 |
まずは検索結果から始めましょう。 購入意欲が最も高く、測定可能性とコントロール性に優れた掲載場所です。
アカウント構成
Account
└── App (one per app)
├── Campaign: Brand
│ └── Ad Group: Brand keywords
├── Campaign: Competitor
│ └── Ad Group: Competitor app names
├── Campaign: Category
│ └── Ad Group: Generic category terms
├── Campaign: Discovery (Search Match)
│ └── Ad Group: Search Match on (no keywords)
└── Campaign: Search Tab (optional)
└── Ad Group: (no keywords needed)
キャンペーンを分ける理由
- 予算を分けられます(ブランド向けの予算が一般キーワードに消費されるのを防ぎます)
- 意図の種類ごとに入札戦略を分けられます
- キーワードの種類ごとにパフォーマンスデータを明確に把握できます
- 個々のセグメントを一時停止したり、拡大したりしやすくなります
マッチタイプ
| マッチタイプ | 仕組み | 用途 |
|---|---|---|
| 完全一致 | キーワードと完全に一致する場合のみ配信されます | 価値が高く、実績のあるキーワード |
| 部分一致 | バリエーションや関連語句でも配信されます | 発見 |
| 検索マッチ | Appleがアプリと関連性の高い検索語句を自動でマッチさせます | 発見キャンペーンのみ |
ワークフロー: 発見キャンペーンでは、検索マッチと部分一致を使用します。検索語句レポートを毎週確認し、成果の高いキーワードを選びます。それらを別のキャンペーンに完全一致で追加し、より高い入札額を設定します。
キーワード戦略
キャンペーン別のシードリスト
ブランドキャンペーン:
- アプリ名(完全一致)
- よくあるスペルミス
- デベロッパー名
競合キャンペーン:
- 競合アプリ名の上位5~10件(完全一致)
- ヒント:入札額を低めに設定し、コンバージョン率を確認します。競合ブランドを検索するユーザーは、コンバージョン率が低くなります
カテゴリキャンペーン:
- 検索ボリュームの多い一般的なキーワード:「瞑想アプリ」「習慣トラッカー」「家計簿」
- ロングテールキーワード:「不安に効く瞑想アプリ」「無料の毎日の習慣トラッカー」
Appeekyを使って検索ボリュームと難易度を確認します:
GET /v1/keywords/metrics?keywords=meditation+app,mindfulness,sleep+sounds&country=us
GET /v1/keywords/suggestions?term=meditation&country=us
除外キーワード
無駄な支出を防ぐために欠かせません。アカウントレベルで除外キーワードを追加します:
- ターゲットにしていない競合名(CVRの低い検索で意図せず上位表示されるのを防ぎます)
- 検索マッチで見つかった関連性のない語句(毎週確認します)
- インプレッション数は多いものの、タップ数がゼロの語句
入札戦略
初期入札額
| キャンペーン | 初期入札戦略 |
|---|---|
| ブランド | 高め(ブランドキーワードでは常に広告を表示できるようにします)— $2~5から開始 |
| 競合 | 中程度 — $1~2から開始し、CVRを確認 |
| カテゴリ | 中程度 — $0.80~1.50から開始 |
| 発見 | 低め — $0.50~0.80から開始 |
入札最適化のシグナル
| シグナル | 対応 |
|---|---|
| インプレッションシェアが低い(<50%) | 入札額を上げる |
| TTRが高いのにコンバージョンが低い | プロダクトページまたはペイウォールを改善する |
| TTRが低い | クリエイティブがキーワードの検索意図に合っていない可能性があります |
| CVRが高いのに支出が伸びない | 入札額または予算上限を上げる |
| CVRが改善しないままCPTが上昇している | 入札額を下げるか、キーワードを一時停止する |
目標CPT = 目標CPI × 過去のCVR(インストール数/タップ数)
自動入札
ASAでは、目標CPAまたは目標ROASに向けた自動入札を利用できます。次の条件を満たしてから使用してください:
- 広告グループあたり週50件以上のコンバージョンがある(最低限必要なデータ量)
- 手動入札で基準となるCPTを確立している
クリエイティブ・プロダクトセット(CPS)とCPPのルーティング
カスタムプロダクトページ(CPP)を特定の広告グループにリンクして、ターゲットに合わせたクリエイティブを表示します。
Ad Group: "yoga app" keyword → CPP: Yoga-themed screenshots
Ad Group: "sleep sounds" keyword → CPP: Sleep-themed screenshots
Ad Group: Competitor keywords → CPP: Comparison-focused screenshots
効果がある理由:「ヨガアプリ」と検索したユーザーには、一般的なアプリのスクリーンショットではなく、ヨガのスクリーンショットが表示されます。TTRとCVRがともに向上します(通常は+15~30%)。
設定方法:App Store Connect → カスタムプロダクトページ → ページを作成 → ASA → 広告グループ → CPPを選択。
指標とベンチマーク
| 指標 | 計算式 | ベンチマーク |
|---|---|---|
| TTR | タップ数 / インプレッション数 | > 5%は良好;< 3%ならクリエイティブを調査 |
| CVR | インストール数 / タップ数 | > 50%は良好;< 30%ならプロダクトページを見直す |
| CPT | 費用 / タップ数 | カテゴリによって異なる |
| CPI | 費用 / インストール数 | 一定ではないため、LTVと比較 |
| ROAS | 売上 / 費用 | > 100% = 利益あり;目標は150%以上 |
週次最適化チェックリスト
- [ ] Review Search Terms report → add top new terms to exact match campaigns
- [ ] Add new negatives from irrelevant search terms
- [ ] Check impression share per keyword → adjust bids where < 50%
- [ ] Pause keywords with 100+ taps and 0 installs
- [ ] Review TTR per ad group → test new CPS/CPP if TTR < 3%
- [ ] Check budget pacing — no campaigns hitting daily cap before noon
- [ ] Compare CVR across campaigns — Category vs Brand vs Competitor
スケーリングチェックリスト
予算を増やす前に:
- [ ] CVR > 30% on main campaigns
- [ ] CPI < 3× your target
- [ ] Bid strategy is manual and stable
- [ ] Negative keyword list maintained
- [ ] At least 2 CPP variants tested
出力形式
キャンペーン監査
Account: [App Name]
Campaign Structure:
✓/✗ Brand campaign
✓/✗ Competitor campaign
✓/✗ Category campaign
✓/✗ Discovery campaign
Performance ([period]):
Impressions: [N]
Taps: [N] (TTR: [X]%)
Installs: [N] (CVR: [X]%)
CPI: $[N]
Spend: $[N]
Top issues:
1. [issue] — [recommended fix]
2. [issue] — [recommended fix]
Priority actions:
1. [specific change] — Expected impact: [rationale]
2. [specific change] — Expected impact: [rationale]
関連スキル
ua-campaign— すべてのチャネル(Meta、Google、TikTok)における有料UA全般keyword-research— ASAでターゲットにするキーワードを特定screenshot-optimization— キーワードに特化したクリエイティブ向けのCPPを作成ab-test-store-listing— 広告費を拡大する前にプロダクトページのCVRをテスト