Odredite statističku značajnost vaših A/B testova bez napora uz naš brzi i pouzdani kalkulator. Dobijte trenutne rezultate kako biste doneli odluke zasnovane na podacima za vaš digitalni marketing, razvoj proizvoda i optimizaciju korisničkog iskustva. Savršeno za veb sajtove, e-poštu i mobilne aplikacije.
A/B testiranje je ključna metoda u digitalnom marketingu, razvoju proizvoda i optimizaciji korisničkog iskustva. Uključuje poređenje dve verzije veb stranice ili aplikacije kako bi se utvrdilo koja od njih bolje funkcioniše. Naš A/B Test Kalkulator vam pomaže da odredite statističku značajnost vaših test rezultata, osiguravajući da donosite odluke zasnovane na podacima.
A/B test kalkulator koristi statističke metode kako bi utvrdio da li je razlika između dve grupe (kontrola i varijacija) značajna. Osnova ovog izračunavanja uključuje izračunavanje z-skor i njegovog odgovarajućeg p-vrednosti.
Izračunajte stope konverzije za svaku grupu:
i
Gde:
Izračunajte spojeni procenat:
Izračunajte standardnu grešku:
Izračunajte z-skor:
Izračunajte p-vrednost:
P-vrednost se izračunava korišćenjem funkcije kumulativne distribucije standardne normalne distribucije. U većini programskih jezika, ovo se radi korišćenjem ugrađenih funkcija.
Odredite statističku značajnost:
Ako je p-vrednost manja od izabranog nivoa značajnosti (obično 0.05), rezultat se smatra statistički značajnim.
Važno je napomenuti da ova metoda pretpostavlja normalnu distribuciju, što je obično važno za velike uzorke. Za veoma male uzorke ili ekstremne stope konverzije, mogu biti potrebne naprednije statističke metode.
A/B testiranje ima širok spektar primena u različitim industrijama:
Iako je A/B testiranje široko korišćeno, postoje alternativne metode za testiranje poređenja:
Koncept A/B testiranja ima svoje korene u poljoprivrednim i medicinskim istraživanjima iz ranog 20. veka. Sir Ronald Fisher, britanski statističar, pionir je korišćenja randomizovanih kontrolisanih ispitivanja 1920-ih godina, postavljajući temelje za moderno A/B testiranje.
U digitalnom svetu, A/B testiranje je dobilo na značaju krajem 1990-ih i početkom 2000-ih sa porastom e-trgovine i digitalnog marketinga. Googleova upotreba A/B testiranja za određivanje optimalnog broja rezultata pretrage za prikazivanje (2000) i Amazonova opsežna upotreba ove metode za optimizaciju veb stranica često se citiraju kao ključni trenuci u popularizaciji digitalnog A/B testiranja.
Statističke metode korišćene u A/B testiranju su se vremenom razvijale, pri čemu su rani testovi oslanjali na jednostavne poređenja stopa konverzije. Uvođenje sofisticiranijih statističkih tehnika, kao što su korišćenje z-skorova i p-vrednosti, poboljšalo je tačnost i pouzdanost rezultata A/B testova.
Danas je A/B testiranje sastavni deo donošenja odluka zasnovanih na podacima u mnogim industrijama, sa brojnim softverskim alatima i platformama dostupnim za olakšavanje procesa.
Kontrolna grupa: 1000 posetilaca, 100 konverzija Varijantna grupa: 1000 posetilaca, 150 konverzija Rezultat: Statistički značajno poboljšanje
Kontrolna grupa: 500 posetilaca, 50 konverzija Varijantna grupa: 500 posetilaca, 55 konverzija Rezultat: Nije statistički značajno
Granica slučaj - mali uzorak: Kontrolna grupa: 20 posetilaca, 2 konverzije Varijantna grupa: 20 posetilaca, 6 konverzija Rezultat: Nije statistički značajno (uprkos velikoj procentualnoj razlici)
Granica slučaj - veliki uzorak: Kontrolna grupa: 1,000,000 posetilaca, 200,000 konverzija Varijantna grupa: 1,000,000 posetilaca, 201,000 konverzija Rezultat: Statistički značajno (uprkos maloj procentualnoj razlici)
Granica slučaj - ekstremne stope konverzije: Kontrolna grupa: 10,000 posetilaca, 9,950 konverzija Varijantna grupa: 10,000 posetilaca, 9,980 konverzija Rezultat: Statistički značajno, ali normalna aproksimacija možda nije pouzdana
Zapamtite, A/B testiranje je kontinuirani proces. Iskoristite uvide dobijene iz svakog testa kako biste informisali svoje buduće eksperimente i neprekidno poboljšavali svoje digitalne proizvode i marketinške napore.
Evo implementacija izračunavanja A/B testa u raznim programskim jezicima:
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
Evo SVG dijagrama koji ilustruje koncept statističke značajnosti u A/B testiranju:
Ovaj dijagram prikazuje krivu normalne distribucije, koja je osnova za naša A/B testiranja. Područje između -1.96 i +1.96 standardnih devijacija od srednje vrednosti predstavlja 95% interval poverenja. Ako razlika između vaših kontrolne i varijantne grupe padne izvan ovog intervala, smatra se statistički značajnom na nivou 0.05.
Otkrijte više alata koji mogu biti korisni za vaš radni proces