mcpField
1
19-ab-test-setup

19-ab-test-setup

github.com/minhnv0807マーケティング・グロース63876 回インストール2 日前に更新
リポジトリ

19-ab-test-setup について

広告、ランディングページ、メール、プロダクト要素のA/Bテストを設計・評価するマーケティングスキルです。一度に一つの変数を検証し、必要なサンプル数と期間を定め、結果を記録してから判定します。

主な機能

  1. 01単一変数のテスト設計
  2. 02仮説と指標の選定
  3. 03サンプル数と期間の目安
  4. 04テスト項目の優先順位付け
  5. 05勝者の判定基準とログ

活用シーン

  1. 01広告のフックや形式の検証
  2. 02ページ見出しやフォームの比較
  3. 03トラフィックが限られる場合の実験計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/minhnv0807/ai-business-skills --skill 19-ab-test-setup

インストール後、Claude Code で/19-ab-test-setupを入力して読み込まれたか確認します。

同梱ファイルreferences/sample-size-va-y-tuong-test.md

詳細

A/B テストの設定

情報収集

ステップ 0:コンテキストを確認

.agents/product-marketing-context.md があれば読みます。

ステップ 1:ユーザーに質問
  1. 何をテストしますか?(広告の見出し/ランディングページ/メールの件名/価格/CTA ボタン/動画クリエイティブ)
  2. 主要指標は何ですか?(CTR/コンバージョン率/CPMess/売上/開封率)
  3. ページ/広告の1日あたりのトラフィックはどのくらいですか?(必要なサンプルサイズを計算するため)
  4. テストの目標は何ですか?(主要指標を X% 向上させる/最良のバージョンを見つける)

A/B テストの7つの原則

1. 一度にテストする変数は1つだけ

中核となるルールです。 2つの変数を同時にテストすると、どちらの変数が影響したのかわかりません。

  • 悪い例:見出しと CTA と画像を変更する → 結論を出せません
  • 良い例:見出しだけを変更する(A 対 B)。ほかはすべてそのままにします

唯一の例外 — 動画のフックをテストする場合です。 フックと、その直後の3〜15秒の導入部分は切り離せないセットです。フックだけを変更し、動画の残りをそのままにすると、流れが途切れて視聴維持率が急落し、結果が無意味になります。フックをテストするときは、各フックに合うよう導入部分を書き直し、テスト変数を「フック+導入部分」と記録します。詳細:references/hook-formulas-vn.md。

2. 検証可能な仮説を立てる

形式:「[X]を行うと、指標[Y]が[Z%]上昇する」

  • 良い例:「CTA を『登録する』から『無料相談を受ける』に変えると、コンバージョン率が15%上昇する」
  • 悪い例:「新しいコピーのほうがよい」(具体的でなく、測定もできません)
3. 十分なサンプルサイズを確保する

テストを早期に終了してはいけません。

  • 最低限:各バリアントでコンバージョン100件(訪問者100人ではありません)
  • 理想:事前に計算します(下記の式を参照)
4. 十分な期間を設ける

丸1週間単位でテストします(3日間でも10日間でもありません)。曜日によって顧客の購買行動が異なるためです。

  • 最低限:7日間
  • 推奨:14日間
5. 早期に結果をのぞかない

毎時間結果を確認しないでください。 期間が終了し、サンプル数が十分に達するまで結果を待ちます。

  • 早期にのぞいて早期に停止すると、偽陽性につながります。
6. 有意水準 > 95%

p 値が < 0.05 の場合にのみ信頼します。 そうでなければ、偶然によるものであり、あなたの変数によるものではありません。

7. 記録する

以下を記録します。

  • 仮説
  • 開始日/終了日
  • サンプルサイズ
  • 結果
  • 結論

→ そうすれば、後でテスト済みの項目を再テストせずに済みます。


サンプルサイズの計算式

手計算したくない場合や、次に何をテストすればよいかわからず行き詰まっている場合は、references/sample-size-va-y-tuong-test.md を読んでください。計算済みのサンプルサイズ一覧、トラフィックが少なすぎる場合の打開策、各領域に応じた仮説付きのテスト案70件以上を掲載しています。

簡単な計算式
Sample size/variant =
  16 × p × (1-p) / MDE²

Trong do:
  p = Baseline conversion rate hien tai (vi du 0.02 = 2%)
  MDE = Minimum Detectable Effect (muc do thay doi toi thieu ban muon phat hien, vi du 0.2 = 20% tang)
例

現在のランディングページのコンバージョン率が3%で、20%超の変化を検出したい場合:

  • p = 0.03
  • MDE = 0.2 × 0.03 = 0.006(つまり、3%から3.6%への上昇)
  • サンプルサイズ = 16 × 0.03 × 0.97 / 0.006² = 1バリアントあたり12,933訪問

=> 合計25,866訪問が必要です。1日あたり500訪問なら52日かかります。

現在のランディングページのコンバージョン率が10%で、20%超の変化を検出したい場合:

  • p = 0.10
  • MDE = 0.02(10%から12%へ)
  • サンプルサイズ = 16 × 0.10 × 0.90 / 0.02² = 1バリアントあたり3,600

=> 合計7,200訪問、1日あたり500訪問なら14日です(実施可能)。

目安
1日あたりのトラフィックコンバージョン率必要な期間テストすべきか
< 100訪問任意2か月以上いいえ — トラフィックが少なすぎます
100-5002-5%3-6週間はい。ただし、根気が必要です
500-2K2-5%2-3週間はい — 理想的です
2K+任意1-2週間はい — 短期間で実施できます

トラフィックが少ない場合(1日あたり < 100)→ テストはせず、まずトラフィックの増加に集中します。


テストすべき8つの要素(優先順)

1. 見出し

最も影響が大きい要素です。 80%の人が見出しを読み、本文を読むのは20%です → 見出しの変更による最適化は、最も小さな変化でも効果があります。

アイデア:

  • 疑問形 対 断定形
  • 具体的な数字 対 一般的な表現
  • 成果重視 対 機能重視
  • 短文(5〜7語)対 長文(12〜15語)
2. CTA ボタン

テストしやすく、変化も測定できます。 通常、5〜25%向上します。

テスト項目:

  • テキスト:「登録する」対「無料相談を受ける」対「今すぐ始める」
  • 色:プライマリーカラーの青 対 赤 対 オレンジ
  • サイズ:標準 対 大
  • 位置:ページ上部 対 ページ末尾
3. ヒーロー画像/動画

テスト項目:

  • 商品画像 対 ユーザー画像
  • 動画 対 静止画像
  • お客様の声の動画 対 デモ動画
4. 価格表示

テスト項目:

  • 299K vs 299,000 vs 299.000đ
  • 割引価格の取り消し線あり vs なし
  • 月払い vs 年払いの強調表示
5. ソーシャルプルーフ

テスト項目:

  • 数字のみ vs 詳細なレビュー
  • メディアのロゴ vs 顧客数
  • お客様の声の動画 vs テキスト
6. フォームの項目

テスト項目:

  • 3項目 vs 5項目 vs 7項目
  • ラベルを上に配置 vs 左に配置
  • 入力例のプレースホルダーあり vs なし
7. メールの件名

テスト項目:

  • 質問形式 vs メリット形式
  • パーソナライズ([Ten])あり vs なし
  • 絵文字あり vs なし(ベトナムでは、絵文字なしのほうが効果的です)
8. 広告クリエイティブ

テスト項目:

  • 最初の3秒のフックを変える
  • UGC vs ブランド
  • フォーマット:単一画像 vs カルーセル vs 動画

テスト変数の優先順位表

気まぐれにテストするのではなく、まず影響度、次に実施の容易さを基準に変数を選びます。

変数結果への影響実施難易度優先度主な指標
クリエイティブ — 0〜3秒のフック非常に高い(CTRとCPMを左右)簡単 — 最初の3秒だけを変える1フック率、CTR
オーディエンス/ターゲット高い(広告を見る人を左右)簡単 — 設定を変更2CPM、CPL
オファー/CTA非常に高い(受け取る内容を左右)中程度 — ビジネス上の判断が必要3CVR、CPL
ランディングページ高い(クリック後の体験)難しい — 開発/デザインが必要4CVR、直帰率
広告コピー(本文)中程度簡単5CTR、CVR
色/フォント/細部低い簡単6—

**ルール:**優先度1の変数をすべて試してから、優先度2に進みます。フックを一度もテストせずに、ボタンの色のテストに飛びついてはいけません。


プラットフォーム上での広告テスト手順

クリエイティブのテスト順序(順番に実施し、並行して実施しない)
回テスト内容方法確認する指標
10〜3秒のフックフックを3〜5種類用意し、本文とCTAは変えない — 悩み vs 好奇心 vs ソーシャルプルーフフック率
2フォーマット縦型動画 vs 静止画 vs カルーセルCTR、CPM、CPL
3訴求角度メリット vs 問題 vs 変化(ビフォー・アフター)CTR、CVR
4長さ15秒 vs 30秒 vs 60秒視聴率、CTR、CPL
ターゲットのテスト枠組み
テスト選択肢A選択肢B
ブロード vs インタレスト広いターゲット(システムに自動で探させる)特定のインタレスト
インタレストA vs B[興味・関心グループ1][興味・関心グループ2]
年齢25-3435-44
類似オーディエンス1% LAL3% LAL
配置自動フィードのみ
テストの予算と期間
項目実用的な基準
テストに割り当てる予算の割合総予算の30%(テスト30% · 拡大50% · リターゲティング15% · 類似オーディエンス5%)
最低予算各バリエーションで1日あたり最低1件のコンバージョンを得られる額 — これを下回るとテスト結果を判断できません
最低期間7日間(3日でも10日の平日でもありません)
最低サンプル数 — プラットフォーム上での広告テストバリエーションごとに50件のコンバージョン(またはCTRテストの場合は1,000クリック)
理想的なサンプル数 — ランディングページのテストバリエーションごとに100件のコンバージョン、または上記の数式で算出
早期終了3日後に、あるバリエーションのCPLが目標の2倍を超えた場合に限り、期限前に終了できます — そのバリエーションのみを停止し、テスト全体は停止しません

サンプル数の基準が2種類あるのは意図的です。50は広告テストの実用的な基準(プラットフォームでは広告配信が継続され、その後も多くのテストを実施するため)、100はランディングページテストの理想的な基準(1回限りのテストで、修正後の再テストが難しいため)です。


勝者の判定基準と意思決定の手順

以下の4つすべてを満たした場合に結論を出せます
  • 7日以上配信した
  • バリエーションごとに50件以上のコンバージョンがある(CTRテストの場合は1,000クリック以上)
  • 信頼度が95%以上(p値 < 0.05)
  • 勝ったバリエーションが主な指標を15%以上改善した
判定表
結果判定次のステップ
明確な勝者(>= 15%、データ十分、p < 0.05)勝者を拡大し、敗者をアーカイブします55-scaling-ads
差が15%未満引き分け — コントロールを維持し、別の変数のテストに移ります優先順位マトリックスに戻る
指標が互いに矛盾している(例:BのCTRは高いが、AのCPLは良い)最初に決めた主要指標に従い、途中で指標を変更しません—
期間終了時にサンプル数が不十分さらに3~7日間延長するか、「データ不足」と結論づけてログに記録します—
両方のバリエーションがベースラインより悪い問題はテスト中の変数にありません21-audit-ads-performance

**今日の勝者 = 次のテストのベースラインです。**終了点はありません。各テストで、前回の勝者を新しいコントロールとして使用します。


テストログ — 累積テスト記録

この表は、個々のテスト結果と同じくらい重要です。6~12か月後には、ログ内のパターンから、自分の業界で実際に差を生み出す変数の種類がわかります。

#開始日終了日テスト変数コントロール(A)バリエーション(B)主要指標結果p値改善率アクション学び
1勝者 A / 勝者 B / 引き分け拡大 / アーカイブ / 再テスト
2
ログ記録のルール
  1. **失敗したテストも引き分けのテストも記録します。**失敗したテストも情報になります。効果がないとわかっているものを再度テストするのを防げます。
  2. **「学び」列を空欄にしてはいけません。**何も学べなかった場合は、そのテストの設計に問題があります。
  3. **四半期ごとにログを見直します。**どの種類の変数がよく勝つかを数え、次の四半期ではその種類を優先します。
  4. **トラフィックが十分な場合は、最低でも月1回テストします。**テストをしなければ改善できず、同じことを繰り返すだけです。

トラッキングの設定

推奨ツール
ツール用途費用
Meta Ads A/B test built-in広告(クリエイティブ/オーディエンス/配置)のテスト無料
TikTok Ads Split testTikTok広告のテスト無料
Google Optimize(非推奨)提供終了 — 代替ツール:VWO、Convert.com月額$199から
PostHogプロダクト機能、ランディングページのテスト無料プランで十分
Unbounce / Instapageランディングページ向けの組み込みA/Bテスト月額$90以上
手動(URL分割)シンプルな方法。URLリダイレクトを50/50に分割無料
簡単な設定(ツールなし)
1. Tao 2 phien ban landing page: /page-a va /page-b
2. Split traffic 50/50:
   - Qua Meta Ads: 2 ad set cung audience, khac link dich
   - Qua Google Ads: 2 ad cung traffic, khac link
   - Qua organic: dung URL rewrite (rare)
3. Tracking conversion rieng tung page:
   - Meta Pixel: event "Lead" voi custom parameter "page_version" = A/B
   - GA4: UTM campaign=test-header, utm_content=a/b
4. Sau 14 ngay + du sample, export data

結果の分析

有意性の計算(p値)

オンライン計算ツールを使用します: https://www.evanmiller.org/ab-testing/chi-squared.html

入力:

  • バリエーションA:訪問者数 + コンバージョン数
  • バリエーションB:訪問者数 + コンバージョン数

出力:

  • p値:0.05未満なら有意(信頼度95%)
  • 改善率:何%増加したか
結論
p値改善率結論
< 0.05> 5%Bの勝利 — Bを実装します
< 0.05< 5%有意だが差は小さい — コストを検討します
0.05-0.10> 10%境界的な結果 — テストを延長します
> 0.10任意有意ではありません — Aを維持するか、テストを続けます
よくある落とし穴
  1. **早い段階で結果を確認して停止する。**テスト期間が短いと、結果は偶然に左右されます。
  2. **サンプルが均等でない。**50/50ではなく30/70に分割されている場合は、トラッキングに問題がないか確認します。
  3. **季節性。**日曜日のT6と月~火曜日のT2~T3では条件が異なります。必ず丸1週間テストします。
  4. **新奇性効果。**新しいバージョンは最初の2~3日間は注目を集めますが、その後は元に戻ります。

出力テンプレート

# A/B Test: [Ten test]
Ngay tao: [YYYY-MM-DD]
Chu so huu: [Ten nguoi]

## 1. Gia thuyet
"Neu [thay doi X], [metric Y] se tang [Z%]"

## 2. Bien test
- Variant A (Control): [Mo ta hien tai]
- Variant B (Challenger): [Mo ta thay doi]
- Chi thay doi: [1 thing]

## 3. Metric
- Primary: [VD: Conversion rate]
- Secondary: [VD: Bounce rate, Time on page]

## 4. Sample size & Duration
- Baseline: [p = %]
- MDE: [% change muon phat hien]
- Sample/variant: [so]
- Traffic/ngay: [so]
- Thoi gian can: [so ngay]

## 5. Setup
- Tool: [Ten]
- URL A: [...]
- URL B: [...]
- Tracking: [Meta Pixel / GA4 / PostHog events]
- Split: 50/50 (hoac khac ghi ro)

## 6. Timeline
- Start: [ngay]
- End: [ngay]
- Review: [ngay]

## 7. Ket qua (dien sau khi ket thuc)
| Variant | Visitors | Conversions | Rate | Uplift vs A |
|---------|----------|-------------|------|-------------|
| A | | | | — |
| B | | | | +X% |

p-value: [x]
Significant (p<0.05): [Yes/No]

## 8. Ket luan
[B thang / A thang / Khong significant]

## 9. Hanh dong
[Implement / Test tiep / Rollback]

## 10. Bai hoc
[Dieu hoc duoc → ap dung cho test sau]

品質チェックリスト

  • 1つの変数だけをテストする
  • 具体的な数値(%)を含む仮説がある
  • サンプルサイズが十分である(各バリエーションにつき最低100コンバージョン)
  • 期間が十分である(最低1週間、理想は2週間)
  • 早期に途中経過を確認しない
  • 結論を出す前に p 値が 0.05 未満である
  • 成功・失敗を問わず結果を記録する
  • トラフィックが十分にある場合、月に最低1回テストする
  • テストする変数は優先順位マトリクスに基づいて選ぶ — フックをテストする前に細かな要素だけをテストしない
  • クリエイティブのテストは正しい順序で行う:フック → フォーマット → 視点 → 長さ
  • テスト予算は総予算の30%以内に収め、各バリエーションで1日あたり1件以上のコンバージョンを得られるだけの額を確保する
  • 実施前に主要指標を決定する — 途中で指標を変更しない
  • 勝者と呼ぶには、15%以上の改善が必要である
  • テストログに記録し、「学び」欄を空欄にしない

コメント