A/Bテスト有意差チェック

2パターンの訪問数とCV数から、その差が偶然の範囲かどうかを2標本の比率のz検定で調べます。

分割表(テスト結果)

A B
検定の向き
判定に使う水準(信頼水準)

    必要なサンプル数の目安(検出力80%)

    %

    統計量

    CVRの差(B−A)
    リフト率
    z値(プール)
    p値
    有意水準 α
    限界値

    標準正規分布の上の位置

    棄却域と今回のz値

    塗った部分が棄却域です。線(z)がここに入ると「有意」と判定します。

    CVRの差の95%信頼区間

    差の95%信頼区間。点線の0をまたぐと「差がない」可能性を残します。

    読むときの注意

    • 有意=ビジネス上の差ではありません。訪問数が多ければごく小さな差でも有意になります。差の大きさと信頼区間を、売上やコストに換算して判断してください。
    • 途中で何度も覗くと偽陽性が増えます。有意になった時点で止めると、本当は差がなくても「有意」が出やすくなります。必要なサンプル数を先に決め、集まってから1回だけ判定します。
    • 片側検定は事前に決めたときだけ。結果を見てから片側に切り替えると、p値が見かけ上半分になります。
    • 正規近似による目安です。z検定はプールした分散、信頼区間は群ごとの分散(非プール)を使うため、境界付近では2つの結論が食い違うことがあります。

    A/Bテスト有意差チェックでできること

    広告やLPのA/Bテストで、2パターンの訪問数とCV数から、CVRの差が偶然の範囲かどうかを調べます。リフト率、z値、p値、差の信頼区間に加えて、テストに必要なサンプル数の目安もわかります。

    使い方

    1. 「分割表(テスト結果)」のA・Bの行に、訪問数とCV数を入れます。CVRはすぐ右に出ます。
    2. 「検定の向き」で「両側(差があるか)」か「片側(BがAより高いか)」を選び、「判定に使う水準(信頼水準)」で90%・95%・99%のどれかを選びます。
    3. 上部の判定(有意差あり/有意差なし)と、「統計量」のリフト率・z値・p値・差の95%信頼区間を確認します。
    4. テスト前に規模を決めるときは、「検出したいリフト率」を入れて「必要なサンプル数の目安」の各群の必要数を見ます。
    5. 報告に使うときは「結果をコピー」で数字を文章のまま持ち出せます。

    計算の仕組みと注意点

    よくある質問

    A 1000訪問100CV、B 1000訪問130CVは有意ですか?

    z≈2.10、両側のp≈0.036なので、95%水準では有意、99%水準では有意ではありません。分割表に入れて「判定に使う水準(信頼水準)」を切り替えると確かめられます。

    両側検定と片側検定はどちらを使えばいいですか?

    迷ったら両側です。片側は「Bが下回る場合は考えない」と事前に決めているときだけ使います。結果を見てから片側に変えるとp値が半分になり、有意と出やすくなってしまいます。

    有意差なしなら、AとBは同じと考えていいですか?

    いいえ。今のデータでは差があるとは言えない、という意味です。差の95%信頼区間の幅が広ければ、サンプルが足りていない可能性があります。「必要なサンプル数の目安」の「今のデータ」の行で足りているか確認できます。

    A/Bテストには何人くらい必要ですか?

    元のCVRと検出したい差で決まります。CVR 10%で10%のリフト(10%→11%)を両側95%、検出力80%で見るなら、各群およそ14,800訪問です。「検出したいリフト率」を変えると目安が変わります。