Pereiti prie turinio

A/B testo reikšmingumo skaičiuotuvas

Patikrinkite, ar jūsų A/B testo rezultatas yra statistiškai reikšmingas. Įveskite lankytojus ir konversijas, kad gautumėte p-reikšmę, z-skaičių, pasitikėjimo intervalą ir santykinį padidėjimą.

A/B testo reikšmingumo skaičiuotuvas

Įveskite lankytojus ir konversijas kiekvienam variantui, kad patikrintumėte, ar skirtumas yra tikras, ar tik triukšmas.

Kontrolė (A)
Variantas (B)

Rezultatai

Statistiškai reikšminga

Skirtumas mažai tikėtinas atsitiktinai, atsižvelgiant į jūsų pasirinktą pasitikėjimo lygį.

P-reikšmė
0.0007

Chance this gap is just luck — lower is stronger.

Z-skaičius
3.381

How far apart the two rates are, in standard errors.

Santykinis padidėjimas
+50.0%
Kontrolės norma
10.00%
Variacijos norma
15.00%
Absoliutus skirtumas
+5.00 pp
Pasitikėjimo intervalas (skirtumas) · 95%
2.11% to 7.89%

The likely range for the true difference.

Konversijos norma pagal variantą
Konversijos norma pagal variantą. Grouped bar chart with 1 series: Konversijos norma.0%5%10%15%Konversijos normaKontrolė (A)Variantas (B)10%15%
Įkrovimo skaičiuotuvas...
📚

Dokumentacija

A/B testavimas per minutę

Pakeitėte mygtuką, antraštę ar mokėjimo srautą. Versija A yra senoji, versija B yra naujoji. B atrodo geriau — ji konvertavo 15% lankytojų, o A - 10%. Tačiau ar tas skirtumas gali būti tik sėkmė, kaip ir metant monetą dešimt kartų, galima gauti septynis herbus?

Šis skaičiuotuvas atsakys tiksliai į tai. Jūs įvedate, kiek žmonių pamatė kiekvieną versiją ir kiek jų konvertavo, ir jis jums pasakys tikimybę, kad išmatuotas skirtumas yra tikras, o ne atsitiktinis triukšmas. Jei ši tikimybė yra pakankamai didelė, turite nugalėtoją. Jei ne, tęsite testą.

Svarbiausias skaičius yra p-reikšmė: tikimybė pamatyti tokį skirtumą, jei abi versijos iš tikrųjų būtų identiškos. Maža p-reikšmė (pvz., žemiau 0,05) reiškia „tai retai nutiktų atsitiktinai, todėl skirtumas tikriausiai tikras".

Kaip jį naudoti

  1. Lankytojai — kiek unikalių žmonių matė kiekvieną versiją.
  2. Konversijos — kiek jų padarė tai, kas jums rūpi (pirko, užsiregistravo, spustelėjo).
  3. Pasitikėjimo lygis — kiek tikras norite būti prieš priskirdami nugalėtoją. 95% yra industrijoje priimtas standartas.
  4. Hipotezėdvipusė klausia „ar B skiriasi nuo A?" (saugesne, numatytoji); vienpusė klausia tik „ar B geriau nei A?" (jautresnė, tačiau turite iš anksto nuspręsti kryptį).

Rezultatas atsinaujina iš karto, o įvestys saugomos puslapio URL, todėl galite pasidėti žymę arba pasidalinti rezultatu. Atstatyti išvalo formą; Įkelti pavyzdinius duomenis užpildo išsaugotą pavyzdį.

Praktinis pavyzdys

LankytojaiKonversijosNorma
A (kontrolė)1 00010010,0%
B (variantas)1 00015015,0%

Tai yra 5 procentinių punktų absoliutus padidėjimas ir +50% santykinis padidėjimas. Skaičiuotuvas grąžina p-reikšmę apie 0,0007 — žemiau 0,05 — todėl su 95% pasitikėjimo rezultatas yra statistiškai reikšmingas. Maždaug tariant, jei abi versijos iš tikrųjų būtų tapačios, tokį skirtumą pamatytumėte mažiau nei kartą iš tūkstančio testų.

Matematika (dviejų proporcijų z-testas)

Iš esmės tai yra standartinis dviejų proporcijų z-testas, tas pats testas, kuris mokomasi įvadinėje statistikoje ir kurį naudoja pagrindiniai A/B testų įrankiai.

  1. Konversijos norma kiekvienai grupei:

    p1=x1n1,p2=x2n2p_1 = \dfrac{x_1}{n_1}, \quad p_2 = \dfrac{x_2}{n_2}

    kur xx yra konversijos ir nn yra lankytojai.

  2. Sujungta norma, darant prielaidą (nulinio pagrindo hipotezei), kad abi grupės turi vieną tikrąją normą:

    p^=x1+x2n1+n2\hat{p} = \dfrac{x_1 + x_2}{n_1 + n_2}

  3. Standartinė skirtumo paklaida:

    SE=p^(1p^)(1n1+1n2)SE = \sqrt{\hat{p}\,(1-\hat{p})\left(\dfrac{1}{n_1} + \dfrac{1}{n_2}\right)}

  4. Z-skaičius — kiek standartinių paklaidų atskirtos abi normos:

    z=p2p1SEz = \dfrac{p_2 - p_1}{SE}

  5. P-reikšmė gaunama iš standartinio normalaus pasiskirstymo Φ\Phi. Dvipusė: p=2(1Φ(z))p = 2\left(1 - \Phi(|z|)\right). Vienpusė: p=1Φ(z)p = 1 - \Phi(z).

  6. Reikšminga kai p<αp < \alpha, kur α=1confidence\alpha = 1 - \text{confidence} (todėl 0,05 esant 95%).

Skaičiuotuvas taip pat ataskaito pasitikėjimo intervalą skirtumui, apskaičiuotą naudojant nesujungtą standartinę paklaidą p1(1p1)n1+p2(1p2)n2\sqrt{\tfrac{p_1(1-p_1)}{n_1} + \tfrac{p_2(1-p_2)}{n_2}}: tikimo tikrojo skirtumo diapazonas. Jei šis intervalas neapima 0, rezultatas yra reikšmingas.

0 -1.96 +1.96 no difference

Esant 95% pasitikėjimui, z, viršijantis ±1,96 (šešėlinti žarnos, 5% ploto), laikomas reikšmingu.

Rezultato sąžininga interpretacija

  • Statistinė reikšmė nėra verslo reikšmė. 0,1% padidėjimas gali būti statistiškai tikras, tačiau nepablogina vertės jį pristatyti.
  • Nežiūrėkite ir sustabdykite anksčiau. Kasdien tikrinant p-reikšmę ir sustabdant ją, kai ji nukrenta žemiau 0,05, didina klaidingai teigiamų rezultatų dažnį. Nuspręskite imties dydį iš anksto ir leiskite testui baigis.
  • Stebėkite imties dydžio nykščio taisyklę. Normalus aproksimavimas yra patikimas, kai kiekviena grupė turi bent maždaug ~10 konversijų ir ~10 ne-konversijų. Su mažais skaičiais, rezultatą traktuokite tik kaip orientacinį.
  • Pasitikėjimas ≠ tikimybė B yra geriau. 95% pasitikėjimo lygis reiškia, kad procedūra yra neteisinga daugiausia 5% laiko ilgalaikėje perspektyvoje — tai dažninis teiginys, o ne „95% šansa B laimės".
  • Vienas testas, viena metrika. Vienu metu tikrinant daug metrikų arba variantų padaugina šansą, kad atsitiktinai; taissykite tai (pvz. Bonferroni) arba iš anksto registruokite vienintelę metriką, kuri nusprendžia testą.

Apskaičiuokite patys

Kiekvienas nuotrauka apskaičiuoja dvipusę p-reikšmę aukščiau pateiktam praktiniam pavyzdziui.

1=2*(1-NORM.S.DIST(
2   (B2/A2 - B1/A1) /
3   SQRT(((B1+B2)/(A1+A2))*(1-(B1+B2)/(A1+A2))*(1/A1+1/A2)),
4   TRUE))
5' A1,B1 = control visitors, conversions ; A2,B2 = variation visitors, conversions
6

DUK

Koks imties dydis man reikalingas? Toks, kuriame būtų galima aptikti prasmingą padidėjimą. Kaip minimalus tikslas, siekite bent kelių šimtų konversijų kiekvienam variantui; naudokite dedikuotą imties dydžio skaičiuotuvą su savo baziniu greičiu ir mažiausiu vertėtu aptikti padidėjimu.

Dvipusė ar vienpusė? Naudokite dvipusę, nebent turite tvirтą, iš anksto patvirtintą priežastį rūpintis tik pagerintu. Vienpusė dvigubai padidina jautrumą, bet draudžia reaguoti į B būtiną blogiau.

Kodėl skaičiuotuvas rodo pasitikėjimo intervalą? Jis rodo tikimo tikrojo skirtumo diapazoną, ne tik taip/ne verdiktą. Platus intervalas, kuris kerta 0, reiškia „dar nepakanka duomenų".

Ar tai Bayesian? Ne — tai dažninis z-testas, labiausiai mokomasis ir naudojamas metodas. Bayesian A/B įrankiai ataskaito „tikimybę B laimės A" vietoj p-reikšmės; abu yra galiojantys, jie atsako į šiek tiek skirtingus klausimus.

Šaltiniai