Enostavno določite statistično pomembnost vaših A/B testov z našim hitrim in zanesljivim kalkulatorjem. Takoj dobite rezultate, ki vam omogočajo sprejemanje odločitev na podlagi podatkov za vaše digitalno trženje, razvoj izdelkov in optimizacijo uporabniške izkušnje. Popoln za spletne strani, e-pošto in mobilne aplikacije.
A/B testiranje je ključna metoda v digitalnem marketingu, razvoju izdelkov in optimizaciji uporabniške izkušnje. Vključuje primerjavo dveh različic spletne strani ali aplikacije, da ugotovimo, katera bolje deluje. Naš A/B Test Kalkulator vam pomaga določiti statistično pomembnost vaših testnih rezultatov, kar zagotavlja, da sprejemate odločitve na podlagi podatkov.
A/B test kalkulator uporablja statistične metode za določitev, ali je razlika med dvema skupinama (kontrolna in variacijska) pomembna. Osnova te kalkulacije vključuje izračun z-score in ustrezne p-vrednosti.
Izračunajte stopnje konverzije za vsako skupino:
in
Kjer:
Izračunajte združeno proporcijo:
Izračunajte standardno napako:
Izračunajte z-score:
Izračunajte p-vrednost:
P-vrednost se izračuna z uporabo kumulativne distribucijske funkcije standardne normalne porazdelitve. V večini programskih jezikov se to izvede z uporabo vgrajenih funkcij.
Določite statistično pomembnost:
Če je p-vrednost manjša od izbrane ravni pomembnosti (običajno 0,05), se rezultat šteje za statistično pomemben.
Pomembno je omeniti, da ta metoda predpostavlja normalno porazdelitev, kar je običajno veljavno za velike vzorce. Za zelo majhne vzorce ali ekstremne stopnje konverzije so morda potrebne naprednejše statistične metode.
A/B testiranje ima širok spekter aplikacij v različnih industrijah:
Čeprav je A/B testiranje široko uporabljeno, obstajajo alternativne metode za primerjalno testiranje:
Koncept A/B testiranja ima svoje korenine v kmetijskih in medicinskih raziskavah iz začetka 20. stoletja. Sir Ronald Fisher, britanski statističar, je v 20. letih prejšnjega stoletja pioniral uporabo randomiziranih kontrolnih poskusov, kar je postavilo temelje za moderno A/B testiranje.
V digitalnem svetu je A/B testiranje pridobilo pomen v poznih 90. letih in zgodnjih 2000-ih z razvojem e-trgovine in digitalnega marketinga. Uporaba A/B testiranja pri Googlu za določitev optimalnega števila rezultatov iskanja (2000) in obsežna uporaba te metode pri Amazonu za optimizacijo spletnih strani sta pogosto omenjena kot ključni trenutki v popularizaciji digitalnega A/B testiranja.
Statistične metode, uporabljene v A/B testiranju, so se skozi čas razvijale, pri čemer so se zgodnji testi zanašali na preproste primerjave stopenj konverzije. Uvedba bolj sofisticiranih statističnih tehnik, kot je uporaba z-score in p-vrednosti, je izboljšala natančnost in zanesljivost rezultatov A/B testov.
Danes je A/B testiranje sestavni del odločanja na podlagi podatkov v mnogih industrijah, pri čemer je na voljo številna programska orodja in platforme za olajšanje procesa.
Kontrolna skupina: 1000 obiskovalcev, 100 konverzij Variacijska skupina: 1000 obiskovalcev, 150 konverzij Rezultat: Statistično pomembno izboljšanje
Kontrolna skupina: 500 obiskovalcev, 50 konverzij Variacijska skupina: 500 obiskovalcev, 55 konverzij Rezultat: Ni statistično pomembno
Robni primer - majhna velikost vzorca: Kontrolna skupina: 20 obiskovalcev, 2 konverziji Variacijska skupina: 20 obiskovalcev, 6 konverzij Rezultat: Ni statistično pomembno (kljub veliki odstotni razliki)
Robni primer - velika velikost vzorca: Kontrolna skupina: 1.000.000 obiskovalcev, 200.000 konverzij Variacijska skupina: 1.000.000 obiskovalcev, 201.000 konverzij Rezultat: Statistično pomembno (kljub majhni odstotni razliki)
Robni primer - ekstremne stopnje konverzije: Kontrolna skupina: 10.000 obiskovalcev, 9.950 konverzij Variacijska skupina: 10.000 obiskovalcev, 9.980 konverzij Rezultat: Statistično pomembno, vendar normalna aproksimacija morda ne bo zanesljiva
Zapomnite si, A/B testiranje je nenehen proces. Uporabite vpoglede, pridobljene iz vsakega testa, da obveščate o svojih prihodnjih poskusih in nenehno izboljšujete svoje digitalne izdelke in marketinške napore.
Tukaj so implementacije izračuna A/B testa v različnih programskih jezikih:
1=NORM.S.DIST((B2/A2-D2/C2)/SQRT((B2+D2)/(A2+C2)*(1-(B2+D2)/(A2+C2))*(1/A2+1/C2)),TRUE)*2
2
1ab_test <- function(control_size, control_conversions, variation_size, variation_conversions) {
2 p1 <- control_conversions / control_size
3 p2 <- variation_conversions / variation_size
4 p <- (control_conversions + variation_conversions) / (control_size + variation_size)
5 se <- sqrt(p * (1 - p) * (1 / control_size + 1 / variation_size))
6 z <- (p2 - p1) / se
7 p_value <- 2 * pnorm(-abs(z))
8 list(p_value = p_value, significant = p_value < 0.05)
9}
10
1import scipy.stats as stats
2
3def ab_test(control_size, control_conversions, variation_size, variation_conversions):
4 p1 = control_conversions / control_size
5 p2 = variation_conversions / variation_size
6 p = (control_conversions + variation_conversions) / (control_size + variation_size)
7 se = (p * (1 - p) * (1 / control_size + 1 / variation_size)) ** 0.5
8 z = (p2 - p1) / se
9 p_value = 2 * (1 - stats.norm.cdf(abs(z)))
10 return {"p_value": p_value, "significant": p_value < 0.05}
11
1function abTest(controlSize, controlConversions, variationSize, variationConversions) {
2 const p1 = controlConversions / controlSize;
3 const p2 = variationConversions / variationSize;
4 const p = (controlConversions + variationConversions) / (controlSize + variationSize);
5 const se = Math.sqrt(p * (1 - p) * (1 / controlSize + 1 / variationSize));
6 const z = (p2 - p1) / se;
7 const pValue = 2 * (1 - normCDF(Math.abs(z)));
8 return { pValue, significant: pValue < 0.05 };
9}
10
11function normCDF(x) {
12 const t = 1 / (1 + 0.2316419 * Math.abs(x));
13 const d = 0.3989423 * Math.exp(-x * x / 2);
14 let prob = d * t * (0.3193815 + t * (-0.3565638 + t * (1.781478 + t * (-1.821256 + t * 1.330274))));
15 if (x > 0) prob = 1 - prob;
16 return prob;
17}
18
Tukaj je SVG diagram, ki ponazarja koncept statistične pomembnosti v A/B testiranju:
Ta diagram prikazuje krivuljo normalne porazdelitve, ki je osnova za naše izračune A/B testov. Območje med -1.96 in +1.96 standardnimi odkloni od srednje vrednosti predstavlja 95% interval zaupanja. Če razlika med vašima kontrolno in variacijsko skupino pade zunaj tega intervala, se šteje za statistično pomembno na ravni 0,05.
Odkrijte več orodij, ki bi lahko bila koristna za vaš delovni proces