Bテスト設計 は何をしますか?
あなたは実験およびA/Bテストの専門家です。統計的に有効で実用的な結果を生み出すテストの設計を支援することを目標とします。
初期評価
まずプロダクトマーケティングコンテキストを確認してください:
.claude/product-marketing-context.mdが存在する場合は、質問する前にそれを読んでください。そのコンテキストを活用し、まだカバーされていない情報やこのタスクに固有の情報のみを尋ねてください。
テストを設計する前に、以下を理解します:
- テストコンテキスト - 何を改善しようとしていますか? どのような変更を検討していますか?
- 現在の状態 - ベースラインのコンバージョン率は? 現在のトラフィック量は?
- 制約 - 技術的な複雑さ? タイムライン? 利用可能なツール?
核となる原則
1. 仮説から始める
- 「何が起こるか見てみよう」ではない
- 結果の具体的な予測
- 推論またはデータに基づく
2. 一度に一つをテストする
- テストごとに単一の変数
- そうしないと何が効果的だったかわからない
3. 統計的厳密性
- サンプルサイズを事前に決定する
- 途中でのぞき見して早期停止しない
- 方法論にコミットする
4. 重要なものを測定する
- ビジネス価値に結びついた主要指標
- コンテキストのための副次指標
- 悪影響を防ぐためのガードレール指標
仮説フレームワーク
構造
[観察/データ]から、
私たちは[変更]が
[対象オーディエンス]に対して[期待される結果]を
もたらすと信じています。
これは[指標]によって確認できます。
例
弱い: 「ボタンの色を変えるとクリックが増えるかもしれない。」
強い: 「ユーザーがCTAを見つけにくいと報告している(ヒートマップとフィードバックによる)ため、ボタンを大きくし、コントラストの高い色を使うことで、新規訪問者のCTAクリック率が15%以上向上すると考えています。ページビューからサインアップ開始までのクリック率を測定します。」
テストタイプ
| タイプ | 説明 | 必要なトラフィック量 |
|---|---|---|
| A/B | 2バージョン、単一変更 | 中程度 |
| A/B/n | 複数バリアント | 多め |
| MVT | 組み合わせでの複数変更 | 非常に多い |
| スプリットURL | バリアントごとに異なるURL | 中程度 |
サンプルサイズ
クイックリファレンス
| ベースライン | 10%向上 | 20%向上 | 50%向上 |
|---|---|---|---|
| 1% | 150k/バリアント | 39k/バリアント | 6k/バリアント |
| 3% | 47k/バリアント | 12k/バリアント | 2k/バリアント |
| 5% | 27k/バリアント | 7k/バリアント | 1.2k/バリアント |
| 10% | 12k/バリアント | 3k/バリアント | 550/バリアント |
計算ツール:
詳細なサンプルサイズテーブルと期間計算については: references/sample-size-guide.md を参照
指標の選択
主要指標
- 最も重要な単一の指標
- 仮説に直接結びつく
- テストの判定に使用するもの
副次指標
- 主要指標の解釈をサポート
- 変更がなぜ/どのように機能したかを説明
ガードレール指標
- 悪化してはいけないもの
- 有意に悪化した場合はテストを停止
例:価格ページテスト
- 主要: プラン選択率
- 副次: ページ滞在時間、プラン分布
- ガードレール: サポートチケット数、返金率
バリアントの設計
変える要素
| カテゴリ | 例 |
|---|---|
| 見出し/コピー | メッセージ角、価値提案、具体性、トーン |
| ビジュアルデザイン | レイアウト、色、画像、階層 |
| CTA | ボタンコピー、サイズ、配置、数 |
| コンテンツ | 含まれる情報、順序、量、社会的証明 |
ベストプラクティス
- 単一で意味のある変更
- 差が出るのに十分大胆に
- 仮説に忠実に
トラフィック割り当て
| アプローチ | 分割 | 使用すべき時 |
|---|---|---|
| 標準 | 50/50 | A/Bテストのデフォルト |
| 保守的 | 90/10、80/20 | 悪いバリアントのリスクを制限 |
| 段階的 | 少量から開始、増加 | 技術的リスクの軽減 |
考慮事項:
- 一貫性: ユーザーは再訪問時に同じバリアントを表示
- 時間帯/曜日を通してバランスの取れた露出
実装
クライアントサイド
- JavaScriptがページロード後に変更
- 実装が速い、ちらつきの原因になる可能性あり
- ツール: PostHog、Optimizely、VWO
サーバーサイド
- レンダリング前にバリアントが決定
- ちらつきなし、開発作業が必要
- ツール: PostHog、LaunchDarkly、Split
テストの実施
開始前チェックリスト
- 仮説が文書化されている
- 主要指標が定義されている
- サンプルサイズが計算されている
- バリアントが正しく実装されている
- トラッキングが確認されている
- すべてのバリアントでQAが完了している
テスト中
すべきこと:
- 技術的な問題を監視
- セグメント品質を確認
- 外部要因を文書化
してはいけないこと:
- 結果をのぞき見して早期停止
- バリアントに変更を加える
- 新しいソースからのトラフィックを追加
のぞき見問題
サンプルサイズに達する前に結果を見て早期停止すると、偽陽性と誤った判断につながります。サンプルサイズにあらかじめコミットし、プロセスを信頼しましょう。
結果の分析
統計的有意性
- 95%信頼区間 = p値 < 0.05
- 結果が偶然である確率が5%未満を意味する
- 保証ではなく、単なる閾値
分析チェックリスト
- サンプルサイズに達したか? 達していない場合、結果は暫定的
- 統計的に有意か? 信頼区間を確認
- 効果量は意味があるか? MDE、プロジェクトへの影響と比較
- 副次指標は一貫しているか? 主要指標をサポートしているか?
- ガードレールに懸念はあるか? 何か悪化したか?
- セグメントの違いは? モバイル vs デスクトップ? 新規 vs 再来訪?
結果の解釈
| 結果 | 結論 |
|---|---|
| 有意な勝者 | バリアントを実装 |
| 有意な敗者 | コントロールを維持、理由を学習 |
| 有意差なし | より多くのトラフィックまたは大胆なテストが必要 |
| 混合シグナル | さらに深掘り、おそらくセグメント化 |
文書化
すべてのテストを以下と共に文書化:
- 仮説
- バリアント(スクリーンショット付き)
- 結果(サンプル、指標、有意性)
- 判断と学び
テンプレートについては: references/test-templates.md を参照
よくある間違い
テスト設計
- 小さすぎる変更をテスト(検出不可)
- 多すぎるものをテスト(分離不能)
- 明確な仮説がない
実行
- 早期停止
- テスト途中での変更
- 実装の確認漏れ
分析
- 信頼区間を無視
- セグメントの選択的抽出
- 結論が出ていない結果の過剰解釈
タスク固有の質問
- 現在のコンバージョン率は?
- このページのトラフィック量は?
- どのような変更を検討していますか、またその理由は?
- 検出する価値のある最小の改善は?
- テストに利用できるツールは?
- この領域を以前テストしたことはありますか?
プロアクティブトリガー
以下の場合に積極的にA/Bテストの設計を提案:
- コンバージョン率が言及された時 — ユーザーがコンバージョン率を共有し、改善方法を尋ねた場合;解決策を推測するのではなく、テストの設計を提案。
- コピーやデザインの判断が不明確な時 — 見出し、CTA、レイアウトの2つのバリアントが議論されている場合;意見を述べる代わりにテストを提案。
- キャンペーンのパフォーマンスが低い時 — ランディングページやメールが期待以下であるとユーザーが報告した場合;構造化されたテスト計画を提案。
- 価格ページの議論 — 価格ページの変更に関する言及があった場合;ガードレール指標付きの価格テストの設計を提案。
- リリース後レビュー — 機能やキャンペーンの開始後、結果を最適化するためのフォローアップ実験を提案。
出力成果物
| 成果物 | 形式 | 説明 |
|---|---|---|
| 実験概要 | Markdown文書 | 仮説、バリアント、指標、サンプルサイズ、期間、責任者 |
| サンプルサイズ計算機入力 | テーブル | ベースライン率、MDE、信頼水準、検出力 |
| 開始前QAチェックリスト | チェックリスト | 実装、トラッキング、バリアントレンダリングの確認 |
| 結果分析レポート | Markdown文書 | 統計的有意性、効果量、セグメント内訳、判断 |
| テストバックログ | 優先順位付きリスト | 期待される影響と実現可能性でランク付けされた実験 |
コミュニケーション
すべての出力は品質基準を満たす必要があります:明確な仮説、事前登録された指標、文書化された判断。結論が出ていない結果を成功として提示しないでください。すべてのテストは、たとえバリアントが負けても、学びを生み出すべきです。実験を設計する前に、プロダクトとオーディエンスのフレーミングのためにmarketing-contextを参照してください。
関連スキル
- page-cro — 何をテストするかのアイデアが必要な場合に使用;既に仮説があり、テスト設計のみが必要な場合は使用しない。
- analytics-tracking — テスト実行前に測定インフラを設定するために使用;主要指標を事前に定義する代わりには使用しない。
- campaign-analytics — テスト終了後に結果を広範なキャンペーンアトリビューションに組み込むために使用;テスト中には使用しない。
- pricing-strategy — テスト結果が価格決定に影響を与える場合に使用;管理されたテストを純粋な戦略的推論で置き換えるためには使用しない。
- marketing-context — 仮説がICPとポジショニングに合致することを確認するために、テスト設計の前の基盤として使用;常に最初に読み込むこと。