Kalkulator for A/B-testets statistiske signifikans

Sjekk om resultatet av A/B-testen din er statistisk signifikant. Skriv inn besøkende og konversjoner for å få p-verdien, z-skåren, tillitsintervallet og relativ løft.

A/B Test Kalkulator

📚

Dokumentasjon

A/B-testing på ett minutt

Du endret en knapp, en overskrift eller en kasseprosess. Versjon A er den gamle, versjon B er den nye. B ser bedre ut — den konverterte 15% av besøkende versus 10% for A. Men kan det gapet bare være flaks, på samme måte som ti myntkast kan gi syv kroner?

Denne kalkulatoren svarer nøyaktig på det. Du skriver inn hvor mange som så hver versjon og hvor mange som konverterte, og den forteller deg sannsynligheten for at forskjellen du målte er reell i stedet for tilfeldig støy. Hvis det sannsynligheten er høy nok, har du en vinner. Hvis ikke, fortsetter du testen.

Det ene tallet du må følge nøye er p-verdien: sannsynligheten for å se et gap minst like stort hvis de to versjonene faktisk var identiske. En liten p-verdi (si, under 0.05) betyr «dette ville sjelden skje ved flaks, så forskjellen er sannsynlig reell.»

Hvordan bruke den

  1. Besøkende — hvor mange unike personer så hver versjon.
  2. Konversjoner — hvor mange av dem gjorde det du bryr deg om (kjøpte, registrerte seg, klikket).
  3. Tillitsnivå — hvor sikker du vil være før du erklærer en vinner. 95% er industristandardet.
  4. Hypoteseto-sidig spør «er B forskjellig fra A?» (tryggere, standard); en-sidig spør bare «er B bedre enn A?» (mer sensitiv, men du må bestemme retningen før du kjører testen).

Resultatet oppdateres live og inntastingene lagres i URL-en, så du kan bokmerke eller dele et resultat. Tilbakestill tømmer skjemaet; Last eksempeldata fyller inn et gjennomarbeidet eksempel.

Et gjennomarbeidet eksempel

BesøkendeKonversjonerAndel
A (kontroll)1 00010010,0%
B (variant)1 00015015,0%

Det er en absolutt løft på 5 prosentpoeng og en +50% relativ løft. Kalkulatoren returnerer en p-verdi på omtrent 0,0007 — under 0,05 — så ved 95% tillit er resultatet statistisk signifikant. Grovt sett, hvis de to versjonene var virkelig identiske, ville du se et gap så stort mindre enn en gang per tusen tester.

Matematikken (to-proporsjons z-test)

Under motoren er dette standard to-proporsjons z-test, samme test som undervises i introduksjonstatistikk og brukt av hovedstrøm A/B-verktøy.

  1. Konversjonsrate for hver gruppe:

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

    der xx er konversjoner og nn er besøkende.

  2. Samlet rate, forutsatt (for nullhypotesen) at begge grupper deler en sann rate:

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

  3. Standardfeil for forskjellen:

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

  4. Z-skåren — hvor mange standardfeil fra hverandre de to ratene er:

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

  5. P-verdien kommer fra standardnormalfordelingen Φ\Phi. To-sidig: p=2(1Φ(z))p = 2\left(1 - \Phi(|z|)\right). En-sidig: p=1Φ(z)p = 1 - \Phi(z).

  6. Signifikant når p<αp < \alpha, der α=1tilliten\alpha = 1 - \text{tilliten} (så 0,05 ved 95%).

Kalkulatoren rapporterer også et tillitsintervall for forskjellen, beregnet med den usamlede standardfeilen p1(1p1)n1+p2(1p2)n2\sqrt{\tfrac{p_1(1-p_1)}{n_1} + \tfrac{p_2(1-p_2)}{n_2}}: det plausible området for det sanne gapet. Hvis det intervallet ekskluderer 0, er resultatet signifikant.

0 -1.96 +1.96 no difference

Ved 95% tillit, en z utover ±1,96 (de skyggelagte halene, 5% av området) regnes som signifikant.

Les resultatet ærlig

  • Statistisk signifikans er ikke forretningssignifikans. En løft på 0,1% kan være statistisk reell men ikke verdt å sende ut.
  • Ikke titt og stopp tidlig. Å sjekke p-verdien hver dag og stoppe der den dykker under 0,05 oppblåser falskt-positiv-raten din. Bestem utvalgsstørrelsen på forhånd og la testen fullføre.
  • Følg utvalgsstørrelse-tommelfingerregel. Normalapproksimen er pålitelig når hver gruppe har minst ~10 konversjoner og ~10 ikke-konversjoner. Med små tall, behandle resultatet som kun retningsgivende.
  • Tillit ≠ sannsynlighet B er bedre. Et 95% tillitsnivå betyr prosedyren er feil maksimalt 5% av tiden på lang sikt — det er en frequentist-uttalelse, ikke «95% sjanse B vinner.»
  • En test, en metrikk. Å teste mange metrikker eller varianter samtidig multipliserer sjansen for en fluke; korrigér for det (f.eks. Bonferroni) eller pre-registrér den eneste metrikken som avgjør testen.

Beregn det selv

Hvert utdrag beregner to-sidig p-verdien for eksemplet ovenfor.

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

Vanlige spørsmål

Hvilken utvalgsstørrelse trenger jeg? Nok til at en meningsfull løft ville være gjenkjennelig. Som minimum, sikter på minst noen få hundre konversjoner per variant; bruk en dedikert kalkulator for utvalgsstørrelse med din baseline-rate og den minste løften verdt å oppdage.

To-sidig eller en-sidig? Bruk to-sidig med mindre du har en solid, pre-forpliktet grunn til å bare bry deg om forbedring. En-sidig dobler sensitiviteten din men forbyr å reagere på B som verre.

Hvorfor viser kalkulatoren et tillitsintervall? Den viser det plausible området for den sanne forskjellen, ikke bare et ja/nei-dikt. Et bredt intervall som stradler 0 betyr «ikke nok data ennå.»

Er dette Bayesiansk? Nei — det er en frequentist z-test, den mest vidt underviste og brukte metoden. Bayesianske A/B-verktøy rapporterer «sannsynlighet B slår A» i stedet for en p-verdi; begge er gyldige, de svarer litt forskjellige spørsmål.

Kilder

🔗

Relaterte verktøy

Oppdag flere verktøy som kan være nyttige for arbeidsflyten din