会員登録フォームのA/Bテスト|何件集まったら判定してよいか
会員登録フォームの電話番号を任意にしたら、登録が増えるのか。確かめるいちばん確実な方法は、古いフォームと新しいフォームを同じ期間に出し分けて比べるA/Bテストです。ただ、A/Bテストは始めるのは簡単でも、「どこで判定するか」で失敗しがちです。BのCV率が高く見えたので3日で切り替えたら、翌月には元の数字に戻っていた、ということがよく起こります。この記事では、フォームのA/Bテストの組み方と、p値の読み方、判定に必要な件数の目安を、統計の公的な資料に沿って紹介します。
更新

なぜ「前後の比較」ではなくA/Bテストなのか
フォームを直した週と、その前の週の登録数を比べる方法は手軽ですが、その間にはセール、季節、広告の出し方、天気まで、フォーム以外のたくさんのことが変わっています。登録が増えても、どれのおかげかは分かりません。
A/Bテストでは、同じ期間に来た人を、くじ引きのように無作為にAとBへ振り分けます。セールや季節の影響はAにもBにも同じように届くので、残った差はフォームの違いによるものと考えやすくなります。直す項目の見つけ方は会員登録フォームはどの項目で離脱しているかで紹介しました。この記事は、その次の「直した案が本当に良いのか確かめる」段階の話です。
marketingLABOのフォームのA/Bテストの仕組み
marketingLABOで作ったフォームには、A/Bテストの機能があります。仕組みを先に押さえておくと、結果を読み違えにくくなります。
- 始め方:フォームの編集画面で「ABテスト追加」を押すと、今のフォームがA、そのコピーがBになり、既定では50:50で振り分けられます。Bを編集して、比べたい違いを1つ入れます。
- 比率:「配信比率設定」で、各バリアントを表示する割合を%で変えられます(合計は常に100%)。C以降のバリアントも追加できます。
- 同じ人には同じフォーム:一度振り分けられた訪問者には、同じブラウザである限り同じバリアントが表示されます。開くたびにAとBが入れ替わることはありません。
- 結果:「結果を見る」で、バリアントごとの表示数・CV数・CV率・平均入力時間と、Aを基準にしたp値を見られます。p値が0.05未満のときは★が付きます。画面には「サンプル数が十分(各バリアント100表示以上)になってから判断してください」という注意も出ます。
- 一時停止:一時停止すると振り分けが止まり、訪問者にはAだけが表示されます。再開すれば振り分けが戻ります。
- 終了:終了するときは、勝ったバリアントを選んで「採用して終了」します。以後はそのフォームに統一されます。勝者を決めずに終了することもできますが、あとから勝者を選び直すことはできません。
何を変えるか:1回のテストで1つだけ
BではAから1か所だけ変えます。項目を減らし、ボタンの文言も変え、特典の説明も足すと、登録が増えてもどれが効いたのか分かりません。会員登録やメルマガ登録のフォームで試しやすいのは、次のような違いです。
| 変える場所 | Aの例 | Bの例 |
|---|---|---|
| 項目の数 | 電話番号が必須 | 電話番号を任意にする、またはなくす |
| 確認用の項目 | メールアドレスを2回入力 | 確認用の欄をなくす |
| ボタンの文言 | 送信 | 会員登録してクーポンを受け取る |
| 登録する理由 | フォームだけ | フォームの上に「登録すると初回10%オフ」を1行足す |
| 入力の補助 | 補足なし | 郵便番号・電話番号に入力例を書く |
差が小さそうな変更(文字の色、余白など)は、あとで説明するとおり、判定に非常に多くの件数が必要になります。表示数の少ないフォームでは、項目を減らすなど、効果が大きく出そうな変更から試すほうが現実的です。
p値を平たく言うと
p値は、「もし本当はAとBに差がないとしたら、今回くらい(またはそれ以上)の差が偶然に出る確率」の目安です。p値が小さいほど、「偶然だけでこの差が出たとは考えにくい」ことを示します。0.05未満を「統計的に有意」とするのは、差がないのに差があると判断してしまう誤りを20回に1回くらいまでは受け入れる、という慣習的な線引きです。
marketingLABOのp値は、Aを基準に、各バリアントと「CVした/しなかった」の2×2の表を作り、カイ二乗検定で計算しています。ペンシルベニア州立大学の統計学の講義資料(STAT 509)は、2つの割合を比べる方法として正規近似のz検定、カイ二乗検定(z検定の2乗にあたる)、連続性補正つきのカイ二乗検定、フィッシャーの正確検定を挙げ、正規近似やカイ二乗による近似は、表の各マスの期待される件数が5より大きいときに役に立ち、そうでなければフィッシャーの正確検定を勧めています。アメリカ国立標準技術研究所(NIST)の統計ハンドブックも、標本が十分に大きければ正規近似を、小さければフィッシャーの正確検定を使う方法を紹介しています。
p値の読み方で特に注意したいのは、アメリカ統計学会(ASA)が2016年に公表した声明の原則です。
- p値は、調べている仮説が正しい確率や、データが偶然だけで生じた確率を表すものではない。
- 結論や事業上の判断を、p値がある線を超えたかどうかだけで決めるべきではない。
- p値や統計的有意性は、効果の大きさや結果の重要さを表すものではない。
つまり、p値が0.05を下回っても「Bのほうが必ず良い」とは言えませんし、0.05を上回っても「差がない」と決まったわけでもありません。CV率の差がどのくらいか、その差が売上の上でどれほど意味があるかと合わせて判断します。
件数が少ないと、どう見えるか
同じくらいのCV率の差でも、件数によってp値は大きく変わります。次の表は、AのCV率が10%のときに、Bが違う結果になった場合を、marketingLABOと同じカイ二乗検定(補正なし)で計算した架空の例です。
| 表示数(各バリアント) | AのCV | BのCV | CV率 | p値 |
|---|---|---|---|---|
| 100 | 10 | 15 | 10% と 15% | 約0.29 |
| 100 | 10 | 20 | 10% と 20% | 約0.048 |
| 1,000 | 100 | 120 | 10% と 12% | 約0.15 |
| 1,000 | 100 | 130 | 10% と 13% | 約0.035 |
| 4,000 | 400 | 480 | 10% と 12% | 約0.004 |
各100表示では、CV率が1.5倍(10%と15%)でも有意になりません。2倍になってようやく0.05を下回ります。同じ2ポイントの差(10%と12%)でも、各1,000表示では有意にならず、各4,000表示なら有意になります。管理画面の「各バリアント100表示以上」は、これより少ない件数では判断しないための最低限の目安で、100表示あれば十分という意味ではありません。
何件集まったら判定してよいか
必要な件数は、始める前に計算できます。STAT 509の講義資料は、2つの割合を同じ人数ずつで比べるときの1グループあたりの人数を、おおよそ次の式で示しています(両側検定)。
n = 2 × (z(1−α/2) + z(1−β))² × p̄(1−p̄) ÷ (p1 − p2)²
p1, p2 … AとBのCV率(見込み)
p̄ … p1とp2の平均
α … 有意水準(0.05なら z = 1.96)
1−β … 検出力。本当に差があるときに見つけられる確率(80%なら z = 0.84)この資料は、効果の大きさを半分にすると必要な人数が4倍になる、とも説明しています。有意水準5%・検出力80%で計算すると、目安は次のようになります(架空の例)。
| 今のCV率(A) | 見つけたいCV率(B) | 各バリアントに必要な表示数の目安 |
|---|---|---|
| 10% | 20% | 約200 |
| 10% | 15% | 約690 |
| 20% | 25% | 約1,100 |
| 10% | 12% | 約3,800 |
目安の使い方は単純です。今のCV率と、「これくらい上がるなら採用したい」というCV率を決め、必要な表示数を出します。フォームの1日の表示数で割れば、テストに必要な日数が分かります。日数があまりに長くなるなら、差の小さい変更を試すのはやめ、効果の大きい変更に切り替えます。あわせて、どのマスの件数も少なすぎないよう、各バリアントのCV数とCVしなかった数が、どちらもおおむね5件を超えているかも確かめます。
途中で何度ものぞいて止めない
A/Bテストでいちばん多い失敗は、毎日結果を見て、p値が0.05を下回った日にテストを止めることです。p値は件数が増えるあいだ上下に揺れるので、何度も見ていれば、本当は差がなくても、どこかで0.05を下回る日が来やすくなります。
臨床試験の分野では、この問題が古くから知られています。James Lind Libraryの解説によると、マクファーソンが1974年に示したとおり、たまっていくデータを10回、調整せずに検定すると、5%のはずの「差がないのに差があると判断してしまう」確率が20%近くにまで上がります。臨床試験では、途中で何回、いつ検定するかを、あらかじめ計画に書いておくことが求められます。
フォームのテストでも考え方は同じです。始める前に「各バリアント○表示になるまで」「最低でも1週間(曜日の偏りをならすため)」と決め、その時点で1回だけ判定します。途中で結果を見るのは、エラーで片方のフォームが送れなくなっていないかを確かめるためだけにします。
バリアントを3つ、4つと増やすときも注意が要ります。NISTのハンドブックは、2つずつの比較を何度も繰り返すと、全体の有意水準が1回の比較で決めた水準どおりにならないと説明しています。marketingLABOのp値はそれぞれAとの比較なので、バリアントが多いほど、どれかが偶然★になりやすくなります。件数の少ないフォームでは、AとBの2つで比べるのがおすすめです。
進め方の手順
- 離脱率レポートを見て、直す項目を1つ決める。
- 今のCV率と、採用したいCV率を決め、必要な表示数と日数を見積もる。
- ABテストを追加し、Bで1か所だけ変える。比率は50:50のままにする。
- 自分のスマホとパソコンで、AとBの両方を最後まで送信できるか確かめる。
- 決めた件数と日数がたまるまで、判定しない。
- CV率の差、p値、平均入力時間を合わせて見て、採用するほうを選んで終了する。
- 結果(何を変え、何件で、どうなったか)を記録し、次に直す項目を決める。
よくある質問
Q. 50:50以外の比率にしてもよいですか?
できますが、合計の件数が同じなら、半分ずつに分けたときがいちばん早く差を見つけられます。Bの出来に不安があり、まず一部の人にだけ出したいときなどに限って比率を下げます。比率を途中で変えると、期間ごとに客層が違う組み合わせを比べることになるので、テスト中は変えないようにします。
Q. p値が0.05を下回らないまま、予定の件数になりました。
「この件数では差が見つからなかった」という結果です。差がないと決まったわけではありません。CV率の差が小さいなら、手間の少ないほう、お客さまに聞く項目が少ないほうを採用するのも1つの判断です。
Q. ポップアップの文言もA/Bテストできますか?
marketingLABOでは、ポップアップバナーのA/Bテストはできません。バナーごとの表示回数とクリック数は見られるので、期間を分けて比べることはできますが、その場合は前後比較になり、この記事で説明した偶然の偏りを取り除けない点に注意してください。
フォームは全プランで使えます(フォームの数はフリー1つ、ライト3つ、スタンダード無制限)。登録したあとに送るメールは会員登録後のステップメールの組み方で紹介しています。無料で登録して試してみてください。プランの違いは料金をご覧ください。
参考にした資料
Penn State Eberly College of Science「STAT 509: Design and Analysis of Clinical Trials, Lesson 8 Sample Size and Power」(2026年10月12日確認): https://online.stat.psu.edu/stat509/Lesson08
NIST/SEMATECH e-Handbook of Statistical Methods「7.3.3. How can we determine whether two processes produce the same proportion of defectives?」(2026年10月12日確認): https://www.itl.nist.gov/div898/handbook/prc/section3/prc33.htm
NIST/SEMATECH e-Handbook of Statistical Methods「7.4.7. How can we make multiple comparisons?」(2026年10月12日確認): https://www.itl.nist.gov/div898/handbook/prc/section4/prc47.htm
American Statistical Association「ASA Releases Statement on Statistical Significance and P-Values」(2016年3月7日、2026年10月12日確認): https://www.amstat.org/asa/files/pdfs/p-valuestatement.pdf
James Lind Library「Long overdue recognition of Klim McPherson’s 1974 article on sequential analysis of trial data」(2026年10月12日確認): https://www.jameslindlibrary.org/articles/long-overdue-recognition-of-klim-mcphersons-1974-article-on-sequential-analysis-of-trial-data/
フリープランは期限なしで無料。クレジットカードの登録は不要です
無料で始めるほかの記事

スマホのポップアップはSEOに不利?|Googleの説明に沿った大きさと出し方
スマホのポップアップはSEOに不利なのか。Google検索セントラルの「煩わしいインタースティシャル」の説明を引きながら、帯・小さいモーダル・スマホ用の画像の使い分けと、公開前の確認方法を解説します。
記事を読む →
カウントダウンタイマーと景品表示法|「残り○時間」が有利誤認にならない使い方
セールのポップアップに付けるカウントダウンタイマーは、本当の締め切りにだけ使うのが原則です。消費者庁の措置命令やガイドラインをもとに、有利誤認を避ける設定手順と表記をまとめました。
記事を読む →
クーポンは景品表示法の「景品」になる?|値引きと景品の線引きとポップアップの書き方
割引クーポンは原則として景品表示法の「景品」ではなく値引きです。ただし抽選で配る、他社の券を配るなどの場合は景品の上限がかかります。消費者庁の告示・運用基準・Q&Aで線引きを整理しました。
記事を読む →
WordPress(WooCommerce)のheadにタグを追加する方法|子テーマとブロックテーマ
WordPress・WooCommerceのheadに計測タグを追加する方法を、wp_headフックを使う子テーマと小さなプラグインの2通りで解説。ブロックテーマの場合、親テーマを直接編集しない理由、確認方法もまとめます。
記事を読む →
BASEに計測タグを設置する方法|HTMLタグ管理 Appの使い方と注意点
BASEのショップに計測タグを設置する手順を、無料の「HTMLタグ管理 App」で解説。タグがhead内に入りページや位置を選べないこと、カート画面に入らないこと、HTML編集 Appとの二重設置の注意もまとめます。
記事を読む →
カラーミーショップに計測タグを設置する方法|headタグ内フリースペースに貼る手順
カラーミーショップの「headタグ内フリースペース設定」に計測タグを貼る手順を、スマートフォンショップ用の欄、カート画面に入らない理由、コンバージョンタグの画面との違いまで公式ヘルプに沿って解説します。
記事を読む →