Communitygithub.com

CPP、PPO、ストア掲載テスト

App Storeのカスタムプロダクトページ、プロダクトページ最適化、A/Bテスト、コンバージョン率最適化、プロダクトページバリアント、スクリーンショット/アイコン/アプリプレビューテスト、キャンペーンページ、キーワード/広告の連携、ASO.devでのCPP/PPOドラフト作成に使用します。

CPP、PPO、ストア掲載テスト とは?

このスキルは、モバイルアプリのApp StoreおよびGoogle Playストアにおけるプロダクトページの最適化とテスト計画を支援します。主にApple App Storeのカスタムプロダクトページ(CPP)とプロダクトページ最適化(PPO)のA/Bテスト、およびGoogle Playのストア掲載実験を対象としています。PPOはデフォルトのプロダクトページに対するネイティブA/Bテストであり、アイコン、スクリーンショット、アプリプレビューを最大3つのバリアントでテストできます。CPPはキャンペーンや特定オーディエンス向けにカスタマイズされたプロダクトページで、アプリごとに最大70ページ作成可能です。このスキルは、MCP(Model Context Protocol)ワークフローに従い、既存のMCPツール(app-store-connect-mcp)を活用してCPP/PPOの編集を試みますが、ツールが利用できない場合は保存可能なドラフト計画を生成します。仮説立案、バリアント設計、サンプルサイズ推定、結果解釈のフレームワークを提供し、マークダウンテーブル形式でテスト計画を出力します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/asodevapp/skills/tree/HEAD/skills/cpp-ppo-pages

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

CPP、PPO、ストア掲載テスト は何をしますか?

App Storeのカスタムプロダクトページ、プロダクトページ最適化テスト、プロダクトページバリアント、キャンペーンページ、コンバージョンテスト計画に使用します。

MCPワークフロー

  1. app-store-connect-mcpを使用します。
  2. CPP/PPOツールは後で計画されています。CPP/PPOツールが存在する場合は、編集前に現在のページ/テストを読み込んでください。
  3. アクティブなローカルホストサーバーにCPP/PPO MCPツールが存在しない場合は、保存可能な計画を生成し、ライブフィルがまだ利用できないことを明確に伝えてください。
  4. ユーザーが明示的に要求しない限り、CPP/PPOドラフトの編集中にデフォルトのプロダクトページメタデータを上書きしないでください。

対象を判断する

  • PPO: デフォルトのプロダクトページに対するネイティブApp Store A/Bテスト。
  • CPP: キャンペーン、広告グループ、オーディエンス、キーワードクラスター、国、クリエイター/パートナーリンク、または季節的なキャンペーン向けのターゲットプロダクトページ。
  • Google Playストア掲載実験: Play固有の実験にはandroid-asoを使用します。

Apple PPOの事実

  • アプリアイコン、スクリーンショット、アプリプレビューをテストします。
  • テストあたり最大3つのトリートメント。
  • テストトリートメントに表示するトラフィックの割合を選択します。
  • テストは最大90日間、または手動で停止されるまで実行されます。
  • App Analyticsは、信頼水準が90%に達したときに結果をラベル付けする場合があります。
  • PPOは、カスタムプロダクトページ、Apple Watchプロダクトページ、iMessageプロダクトページでは利用できません。
  • アプリアイコンのバリアントは、現在のアプリバイナリに含まれ、アイコン要件を満たしている必要があります。

Apple CPPの事実

  • アプリごとに最大70のカスタムプロダクトページ。
  • 各ページでスクリーンショット、アプリプレビュー、プロモーション用テキスト、キーワードを変更できます。
  • CPPはユニークなURLを持つターゲットページであり、ランダム化されたA/Bテストではありません。
  • CPPはApple Adsで使用でき、キーワードを設定すると関連する検索結果に表示されることがあります。
  • CPPメタデータは、表示される前に承認を取得する必要があります。

テスト設計フレームワーク

バリアントの前に仮説を記述します:

もし[変更]をすると、[指標]が改善される。なぜなら[理由]だから。

優れたテスト:

  • 一度に一つの主要な要素を変更します。
  • 検出できる程度に有意義なバリアントにします。
  • 各バリアントをユーザーの意図またはコンバージョンの障壁に関連付けます。
  • ベースライン、成功指標、ターゲットロケール/国、最小実用的なリフトを定義します。
  • 開始前に信頼水準と最小実行時間を決定します。PPOの場合、ユーザーが別の基準を指定しない限り、信頼水準90%を最低限の実用的な基準として扱います。
  • 結果が有望に見えても早期に停止しないでください。
  • テストが決定的でない場合でも、結果と学びを文書化します。

テストの優先順位

要素テストする理由
アプリアイコン検索/掲載の注目度に高い影響を与えることが多い。PPOアイコンテストにはバイナリサポートが必要
最初のスクリーンショット検索およびプロダクトページのスキャンで高い影響
スクリーンショットの順序低労力で、価値のシーケンスを明確にする
スクリーンショットのスタイル/メッセージベネフィット vs 機能、証拠 vs ワークフロー、オーディエンスの角度をテスト
アプリプレビュー動きが静止画よりも価値を説明する場合に有用

アプリ固有のデータなしにリフト率を約束しないでください。

戦略チェックリスト

  • 目標: コンバージョン向上、広告関連性、市場投入、季節キャンペーン、または機能採用。
  • オーディエンス: ページ/トリートメントごとに1つのインテントセグメント。
  • トラフィックソース: Search Ads、ソーシャル広告、ウェブ、インフルエンサー、自社チャネル、またはオーガニックテスト。
  • ロケールと国は明示的であること。
  • スクリーンショットとアプリプレビューは、広告/キーワードコピーの約束と一致していること。
  • メタデータは、アプリやアセットで裏付けられない主張を行わないこと。
  • 既存のインプレッション/ダウンロード数が有意義なPPOテストを実行するのに十分であること、または計画が低サンプルリスクを認識していること。
  • CPPのパフォーマンスは、ページビュー、ダウンロード、コンバージョン、およびダウンストリームの品質(クリックボリュームだけではない)で測定します。

結果の解釈

結果が利用可能な場合:

  • 信頼水準、コンバージョン率、信頼区間/不確実性を確認します。
  • 利用可能な場合は、地域、ソースタイプ、デバイス、ローカライゼーションごとに比較します。
  • CPPの場合は、トラフィック品質とダウンストリームイベント、サブスクリプション、または売上(利用可能な場合)を比較します。
  • 決定: 勝者を適用、反復、現状維持、または新しい仮説を実行。
  • 結果が決定的でない場合、または勝者セグメントがターゲットセグメントでない場合は、トリートメントを適用しないでください。

出力

# ストア掲載テスト計画

タイプ:
アプリ:
国:
ロケール:
トラフィックソース:
目標:
ベースライン:
成功指標:

## 仮説
もし...ならば、...となる。なぜなら...だから。

## 現在の状態
| フィールド | 値 | 備考 |
|---|---|---|

## バリアント
| バリアント | 変更内容 | 仮説 | 必要なアセット |
|---|---|---|---|

## スクリーンショット/アプリプレビューの順序
| 位置 | メッセージ | ビジュアルの方向性 | ソースアセット/ステータス |
|---:|---|---|---|

## サンプルとタイミング
- 1日あたりのインプレッション数:
- 必要なサンプルサイズ:
- 推定期間:
- 低サンプルリスク:

## 結果の解釈
| バリアント | コンバージョン | 信頼水準 | 決定 |
|---|---:|---:|---|

## ロードマップ
| 月 | テスト | 理由 |
|---|---|---|

## 検証
- 正しい対象を選択: PPO/CPP/Play実験:
- 明確な1つのオーディエンス:
- 広告/キーワードの約束と一致:
- ロケール準備完了:
- アセット利用可能:
- レビュー/提出の必要性:
- 裏付けのない主張の削除:
- MCPフィル利用可能:

ルール

  • 各CPP/PPOバリアントを1つの約束に集中させてください。
  • 意味のある仮説なしにデフォルトページを複製しないでください。
  • パフォーマンス指標、オーディエンスデータ、Search Adsの結果を捏造しないでください。
  • PPOの場合、フィールドを記述する前にベースラインと成功指標を定義してください。
  • CPPの場合、トラフィックが外部でランダム化され測定されていない限り、A/Bテストと呼称しないでください。
  • Play Store実験の場合は、android-asoを使用してください。

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

asodevapp/skills

Use when the user wants Google Play Store or Android ASO: Play listing title, short description, full description, keyword strategy, feature graphic, screenshots, ratings/reviews, Play Store Experiments, localization, or Google Play-specific metadata via ASO.dev.

asodevapp/skills

Use when the user wants to interpret ASO.dev Measurements or App Store Connect metrics: downloads, impressions, product page views, conversion, revenue, retention, sessions, active devices, ratings, reviews, release markers, experiment impact, or before/after ASO performance.

asodevapp/skills

Use to read, create, or update ASO.dev per-app project context before metadata, localization, keywords, screenshots, IAP, subscriptions, pricing, In-App Events, nominations, or review work.

asodevapp/skills

Use when the user wants a full ASO audit or health check for an app: metadata, keyword coverage, cross-localization, screenshots, reviews, ratings, update history, In-App Events, IAP/subscriptions, CPP/PPO, competitors, rankings, or ASO.dev ASO Check interpretation.

asodevapp/skills

Use when the user wants to create, plan, audit, optimize, localize, or fill App Store In-App Events in ASO.dev: event cards for Today/Games/Apps tabs, search, product pages, re-engagement, challenges, competitions, live events, premieres, seasons, major updates, and special events.

asodevapp/skills

Use for App Store consumable and non-consumable In-App Purchases: metadata, localization, pricing/availability notes, promoted IAP readiness, validation, and ASO.dev local MCP fill when that surface is available.

asodevapp/skills

Use for keyword ideas, keyword prioritization, keyword/search query CSV-derived shortlists, competitor keyword gaps, Search Ads Popularity interpretation, and keyword distribution across metadata/locales.

asodevapp/skills

Use when the user wants to write, rewrite, optimize, compare, validate, or bulk-fill Apple App Store or Google Play metadata in ASO.dev: title, subtitle, keyword field, description, promotional text, short description, full description, or What's New.

asodevapp/skills

Use when the user wants to analyze, respond to, report, or improve App Store reviews and ratings in ASO.dev: negative reviews, ratings trend, review replies, review complaints, review health, product insights, uploaded review CSV analysis, sentiment, missing feature requests, or rating prompt strategy.

asodevapp/skills

Use to prepare screenshot copy, screenshot order, creative briefs, and App Store / Google Play visual messaging.

関連スキル