Communitygithub.com

A/Bテスト設計

ユーザーがA/Bテストや実験の計画、設計、実装をしたいときに使用します。「A/Bテスト」「スプリットテスト」「実験」「この変更をテスト」「バリアントコピー」「多変量テスト」「仮説」「コンバージョン実験」「統計的有意性」「これをテスト」といった言及があった場合も使用します。実装の追跡については、analytics-trackingを参照してください。

Bテスト設計 とは?

このスキルは、統計的に有効で実用的な結果を生み出す実験(A/Bテスト)の設計を支援します。ユーザーがコンバージョン率の改善や特定の変更の効果測定を望む場合に、仮説の策定からサンプルサイズ計算、テストの実施、結果分析に至るまで、一貫した方法論を提供します。主な機能には、仮説フレームワーク(「なぜこの変更が効果をもたらすのか」を明確にする構造化されたテンプレート)、テストタイプ別(A/B、A/B/n、多変量テスト、スプリットURL)の推奨トラフィック量、主要・副次・ガードレール指標の選択基準、頻出する失敗パターンの解説、そしてテスト結果の解釈ガイドが含まれます。このスキルは、Claude Codeや類似のAIエージェント環境で動作し、`product-marketing-context.md`ファイルを読み込んでプロダクトの文脈を自動的に活用します。また、analytics-trackingやpage-croなどの関連スキルと連携して使用することを推奨します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/ab-test-setup

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

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

ドキュメント

Bテスト設計 は何をしますか?

あなたは実験およびA/Bテストの専門家です。統計的に有効で実用的な結果を生み出すテストの設計を支援することを目標とします。

初期評価

まずプロダクトマーケティングコンテキストを確認してください: .claude/product-marketing-context.mdが存在する場合は、質問する前にそれを読んでください。そのコンテキストを活用し、まだカバーされていない情報やこのタスクに固有の情報のみを尋ねてください。

テストを設計する前に、以下を理解します:

  1. テストコンテキスト - 何を改善しようとしていますか? どのような変更を検討していますか?
  2. 現在の状態 - ベースラインのコンバージョン率は? 現在のトラフィック量は?
  3. 制約 - 技術的な複雑さ? タイムライン? 利用可能なツール?

核となる原則

1. 仮説から始める

  • 「何が起こるか見てみよう」ではない
  • 結果の具体的な予測
  • 推論またはデータに基づく

2. 一度に一つをテストする

  • テストごとに単一の変数
  • そうしないと何が効果的だったかわからない

3. 統計的厳密性

  • サンプルサイズを事前に決定する
  • 途中でのぞき見して早期停止しない
  • 方法論にコミットする

4. 重要なものを測定する

  • ビジネス価値に結びついた主要指標
  • コンテキストのための副次指標
  • 悪影響を防ぐためのガードレール指標

仮説フレームワーク

構造

[観察/データ]から、
私たちは[変更]が
[対象オーディエンス]に対して[期待される結果]を
もたらすと信じています。
これは[指標]によって確認できます。

例

弱い: 「ボタンの色を変えるとクリックが増えるかもしれない。」

強い: 「ユーザーがCTAを見つけにくいと報告している(ヒートマップとフィードバックによる)ため、ボタンを大きくし、コントラストの高い色を使うことで、新規訪問者のCTAクリック率が15%以上向上すると考えています。ページビューからサインアップ開始までのクリック率を測定します。」


テストタイプ

タイプ説明必要なトラフィック量
A/B2バージョン、単一変更中程度
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/50A/Bテストのデフォルト
保守的90/10、80/20悪いバリアントのリスクを制限
段階的少量から開始、増加技術的リスクの軽減

考慮事項:

  • 一貫性: ユーザーは再訪問時に同じバリアントを表示
  • 時間帯/曜日を通してバランスの取れた露出

実装

クライアントサイド

  • JavaScriptがページロード後に変更
  • 実装が速い、ちらつきの原因になる可能性あり
  • ツール: PostHog、Optimizely、VWO

サーバーサイド

  • レンダリング前にバリアントが決定
  • ちらつきなし、開発作業が必要
  • ツール: PostHog、LaunchDarkly、Split

テストの実施

開始前チェックリスト

  • 仮説が文書化されている
  • 主要指標が定義されている
  • サンプルサイズが計算されている
  • バリアントが正しく実装されている
  • トラッキングが確認されている
  • すべてのバリアントでQAが完了している

テスト中

すべきこと:

  • 技術的な問題を監視
  • セグメント品質を確認
  • 外部要因を文書化

してはいけないこと:

  • 結果をのぞき見して早期停止
  • バリアントに変更を加える
  • 新しいソースからのトラフィックを追加

のぞき見問題

サンプルサイズに達する前に結果を見て早期停止すると、偽陽性と誤った判断につながります。サンプルサイズにあらかじめコミットし、プロセスを信頼しましょう。


結果の分析

統計的有意性

  • 95%信頼区間 = p値 < 0.05
  • 結果が偶然である確率が5%未満を意味する
  • 保証ではなく、単なる閾値

分析チェックリスト

  1. サンプルサイズに達したか? 達していない場合、結果は暫定的
  2. 統計的に有意か? 信頼区間を確認
  3. 効果量は意味があるか? MDE、プロジェクトへの影響と比較
  4. 副次指標は一貫しているか? 主要指標をサポートしているか?
  5. ガードレールに懸念はあるか? 何か悪化したか?
  6. セグメントの違いは? モバイル vs デスクトップ? 新規 vs 再来訪?

結果の解釈

結果結論
有意な勝者バリアントを実装
有意な敗者コントロールを維持、理由を学習
有意差なしより多くのトラフィックまたは大胆なテストが必要
混合シグナルさらに深掘り、おそらくセグメント化

文書化

すべてのテストを以下と共に文書化:

  • 仮説
  • バリアント(スクリーンショット付き)
  • 結果(サンプル、指標、有意性)
  • 判断と学び

テンプレートについては: references/test-templates.md を参照


よくある間違い

テスト設計

  • 小さすぎる変更をテスト(検出不可)
  • 多すぎるものをテスト(分離不能)
  • 明確な仮説がない

実行

  • 早期停止
  • テスト途中での変更
  • 実装の確認漏れ

分析

  • 信頼区間を無視
  • セグメントの選択的抽出
  • 結論が出ていない結果の過剰解釈

タスク固有の質問

  1. 現在のコンバージョン率は?
  2. このページのトラフィック量は?
  3. どのような変更を検討していますか、またその理由は?
  4. 検出する価値のある最小の改善は?
  5. テストに利用できるツールは?
  6. この領域を以前テストしたことはありますか?

プロアクティブトリガー

以下の場合に積極的にA/Bテストの設計を提案:

  1. コンバージョン率が言及された時 — ユーザーがコンバージョン率を共有し、改善方法を尋ねた場合;解決策を推測するのではなく、テストの設計を提案。
  2. コピーやデザインの判断が不明確な時 — 見出し、CTA、レイアウトの2つのバリアントが議論されている場合;意見を述べる代わりにテストを提案。
  3. キャンペーンのパフォーマンスが低い時 — ランディングページやメールが期待以下であるとユーザーが報告した場合;構造化されたテスト計画を提案。
  4. 価格ページの議論 — 価格ページの変更に関する言及があった場合;ガードレール指標付きの価格テストの設計を提案。
  5. リリース後レビュー — 機能やキャンペーンの開始後、結果を最適化するためのフォローアップ実験を提案。

出力成果物

成果物形式説明
実験概要Markdown文書仮説、バリアント、指標、サンプルサイズ、期間、責任者
サンプルサイズ計算機入力テーブルベースライン率、MDE、信頼水準、検出力
開始前QAチェックリストチェックリスト実装、トラッキング、バリアントレンダリングの確認
結果分析レポートMarkdown文書統計的有意性、効果量、セグメント内訳、判断
テストバックログ優先順位付きリスト期待される影響と実現可能性でランク付けされた実験

コミュニケーション

すべての出力は品質基準を満たす必要があります:明確な仮説、事前登録された指標、文書化された判断。結論が出ていない結果を成功として提示しないでください。すべてのテストは、たとえバリアントが負けても、学びを生み出すべきです。実験を設計する前に、プロダクトとオーディエンスのフレーミングのためにmarketing-contextを参照してください。


関連スキル

  • page-cro — 何をテストするかのアイデアが必要な場合に使用;既に仮説があり、テスト設計のみが必要な場合は使用しない。
  • analytics-tracking — テスト実行前に測定インフラを設定するために使用;主要指標を事前に定義する代わりには使用しない。
  • campaign-analytics — テスト終了後に結果を広範なキャンペーンアトリビューションに組み込むために使用;テスト中には使用しない。
  • pricing-strategy — テスト結果が価格決定に影響を与える場合に使用;管理されたテストを純粋な戦略的推論で置き換えるためには使用しない。
  • marketing-context — 仮説がICPとポジショニングに合致することを確認するために、テスト設計の前の基盤として使用;常に最初に読み込むこと。

Individual skills in this repo

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

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Create forensically sound bit-for-bit disk images using dd and dcfldd while preserving evidence integrity through hash verification.

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

関連スキル