Gratis tool

A/B-test Significantie-calculator

Je test is afgelopen — maar heeft de variant echt gewonnen? Vul de bezoekers en conversies per versie in en zie de p-waarde, het betrouwbaarheidsinterval en een oordeel in gewone taal. Alles wordt in je browser berekend terwijl je typt.

+20.0%

De variant verslaat de controlegroep — het verschil is statistisch significant.

p = 0.0283 bij 95% betrouwbaarheid

Ratio controlegroep
5.00%
Ratio variant
6.00%
p-waarde
0.0283
Verschilbereik
+0.1% … +1.9%

De wiskunde

Hoe statistische significantie voor een A/B-test wordt berekend

De calculator voert een z-toets voor twee proporties uit, de standaardtoets om twee conversieratio's te vergelijken:

  • Conversieratio's: p₁ = conversies A ÷ bezoekers A en p₂ = conversies B ÷ bezoekers B.
  • Gepoolde ratio, voorlopig aangenomen dat A en B gelijk zijn: p = (conversies A + conversies B) ÷ (bezoekers A + bezoekers B).
  • Standaardfout van het verschil: SE = √[p(1 − p) × (1/n₁ + 1/n₂)].
  • Toetsingsgrootheid: z = (p₂ − p₁) ÷ SE. De p-waarde is de kans op een z die minstens zo ver van nul ligt als er geen echt verschil was.

Uitgewerkt voorbeeld: de standaardwaarden

  • A: 250 conversies uit 5.000 bezoekers = 5,00%. B: 300 uit 5.000 = 6,00%. Dat is een relatieve stijging van 20%.
  • Gepoolde ratio: 550 ÷ 10.000 = 0,055.
  • SE = √(0,055 × 0,945 × (1/5.000 + 1/5.000)) ≈ 0,00456.
  • z = 0,01 ÷ 0,00456 ≈ 2,19, wat een tweezijdige p-waarde van 0,0283 geeft.

0,0283 ligt onder 0,05, dus bij 95% betrouwbaarheid is B een significante winnaar. Bij 99% betrouwbaarheid niet: daarvoor moet p onder 0,01 liggen.

Het resultaat lezen

Wat de p-waarde, de stijging en het betrouwbaarheidsinterval je elk vertellen

  • p-waarde. Hoe verrassend het verschil zou zijn als A en B echt identiek waren. Hij zegt niets over hoe groot het effect is. Een piepkleine, nutteloze stijging kan bij genoeg verkeer een piepkleine p-waarde hebben.
  • Stijging. De relatieve verandering van A naar B: (6,00% − 5,00%) ÷ 5,00% = +20% in het voorbeeld. Het is je beste losse schatting, maar hij bevat ruis.
  • Betrouwbaarheidsinterval. Het bereik van echte verschillen dat bij de data past, in procentpunten. Voor het voorbeeld bij 95% loopt het van ongeveer +0,1 tot +1,9 punt: B is beter, maar de echte winst kan liggen tussen bijna niets en bijna het dubbele van wat je mat. Gebruik het om te beslissen of de verandering het uitrollen waard is, niet alleen of die echt is.

Als het interval nul bevat, is het resultaat op dat betrouwbaarheidsniveau niet significant. Bij 99% loopt het interval van het voorbeeld van −0,2 tot +2,2 punten, en dat is precies waarom het daar niet slaagt.

Steekproefgrootte

Waarom dezelfde stijging wel of niet significant kan zijn

Hetzelfde resultaat van 5% → 6% (een stijging van 20%), met verschillende aantallen bezoekers per variant:

Bezoekers per variantzp-waarde (tweezijdig)95%-interval (punten)
1.0000,980,327−1,0 tot +3,0
2.5001,550,121−0,3 tot +2,3
5.0002,190,028+0,1 tot +1,9
10.0003,100,002+0,4 tot +1,6
20.0004,39< 0,0001+0,6 tot +1,4

Een ‘niet significant’ resultaat bij 1.000 bezoekers betekent niet dat B geen verschil maakte. Het betekent dat de test te klein was om het te zien. Bereken vóór de lancering hoeveel verkeer je nodig hebt met de steekproefgrootte-calculator: een stijging van 20% op een basis van 5% vraagt 8.156 bezoekers per variant bij 95% betrouwbaarheid en 80% power.

Voordat je uitrolt

Controles voordat je een significant resultaat vertrouwt

  • Je hebt de geplande steekproef gehaald. Stoppen zodra p voor het eerst onder 0,05 zakt, blaast fout-positieven op tot ver boven 5%. Lees het resultaat één keer, bij de steekproefgrootte die je vooraf koos.
  • De verdeling is wat je instelde. Bij een 50/50-test is 5.000 tegen 4.700 bezoekers te ongelijk om toeval te zijn (chi-kwadraat p ≈ 0,002). Een sample ratio mismatch betekent meestal dat een redirect, een botfilter of een trackingbug bezoekers van één variant laat wegvallen, en dan zijn de conversieratio's niet te vertrouwen.
  • Hij liep hele weken. Bezoekers op doordeweekse dagen en in het weekend converteren anders; een test die midden in de week eindigt, geeft sommige dagen te veel gewicht.
  • De stijging is het waard. Kijk naar de onderkant van het interval. Als de kleinste plausibele winst de verandering niet terugverdient, is een significant resultaat geen reden om hem uit te rollen.
  • Je bent er niet naar gaan zoeken. Een vlakke test opknippen op apparaat, land en bron tot er één segment significant wordt, is een betrouwbare manier om een fout-positief te vinden. Test een segment alleen als je dat van tevoren van plan was.

Geen winnaar

Wat je doet als het resultaat niet significant is

  • Ga na of de test het effect had kunnen vinden. Had je minder bezoekers dan de steekproefgrootte-calculator vraagt, dan had de test te weinig power en is het eerlijke oordeel ‘onbekend’, niet ‘geen verschil’.
  • Lees het interval. Een interval van −0,3 tot +2,3 punten sluit een groot verlies uit, maar laat een waardevolle winst open. Dat kan nog steeds een reden zijn om een verandering met weinig risico uit te rollen, als afweging en niet als testuitslag.
  • Blijf de test niet verlengen. Verkeer toevoegen tot hij significant wordt, is gluren met extra stappen. Plan in plaats daarvan een nieuwe test met een grotere verandering of een drukkere pagina.
  • Zoek uit waarom er niets bewoog. Bekijk session replays van bezoekers in elke variant en ga na waar de funnel ze verliest. Een variant die niemand opmerkte, is een ander probleem dan een die mensen zagen en negeerden.

Veelgestelde vragen

Over statistische significantie

Wat betekent statistische significantie eigenlijk?

Het betekent dat het verschil dat je hebt gemeten waarschijnlijk geen toeval is. Een p-waarde van 0,03 zegt: als de twee versies in werkelijkheid identiek waren, zou je ongeveer 3% van de tijd een verschil van deze omvang (of groter) zien. Het is bewijs dat er iets veranderd is — geen zekerheid, en geen maat voor hoe groot de verandering is.

Welke p-waarde telt als een winnaar?

De conventie is p onder 0,05, wat overeenkomt met 95% betrouwbaarheid. Leg de lat op 99% als de wijziging duur is om uit te rollen of moeilijk terug te draaien, en neem genoegen met 90% bij tekstaanpassingen met weinig risico, waar snel ongeveer gelijk hebben meer waard is dan traag zeker weten.

Kan ik de test stoppen zodra deze significant wordt?

Nee. Steeds opnieuw kijken en stoppen bij het eerste groene resultaat — peeking — jaagt het aantal vals-positieven flink omhoog. Bepaal de steekproefgrootte voordat je live gaat, draai de test tot je die hebt bereikt en lees het resultaat daarna één keer af. De steekproefgroottecalculator geeft je dat getal.

Stuurt deze calculator mijn gegevens ergens naartoe?

Nee. De hele test draait in je browser met gewone JavaScript. Niets van wat je invoert wordt geüpload, gelogd of opgeslagen, en de pagina werkt offline zodra hij is geladen.

Hoe bereken je statistische significantie voor een A/B-test?

Gebruik een z-toets voor twee proporties. Bereken elke conversieratio, de gepoolde ratio over beide varianten en de standaardfout √[p(1 − p)(1/n₁ + 1/n₂)]. Deel het verschil in ratio's door de standaardfout om z te krijgen, en zet z om in een p-waarde. 250/5.000 tegen 300/5.000 geeft z ≈ 2,19 en een tweezijdige p-waarde van 0,028, significant bij 95%.

Wat is een p-waarde bij A/B-testen?

De kans om een verschil te zien dat minstens zo groot is als het verschil dat je mat, als de twee versies in werkelijkheid even goed presteerden. Een p-waarde van 0,03 betekent dat een verschil van deze omvang ongeveer 3% van de tijd puur door toeval zou opduiken. Het is niet de kans dat B beter is, en het meet niet hoe groot het effect is.

Waarom is mijn test niet significant terwijl B beter converteerde?

Meestal omdat de steekproef te klein is voor de grootte van het verschil. Een resultaat van 5% → 6% is niet significant met 2.500 bezoekers per variant (p = 0,12), maar wel met 5.000 (p = 0,028). Controleer de geplande steekproefgrootte voordat je een vlak resultaat leest als ‘geen effect’.

Moet ik een eenzijdige of tweezijdige test gebruiken?

Tweezijdig, tenzij je vóór de test hebt besloten dat een verlies en geen verandering tot dezelfde beslissing zouden leiden. Eenzijdig halveert de p-waarde wanneer B voorligt (0,028 wordt 0,014 in het standaardvoorbeeld), en daarom is overstappen nadat je de data hebt gezien niet legitiem.

Kan ik deze calculator gebruiken voor meer dan twee varianten?

Ja, door elke variant apart met de controlegroep te vergelijken. Elke extra vergelijking vergroot de kans op een onterechte winnaar, dus gebruik per vergelijking een strengere drempel: bij twee varianten tegen de controlegroep toets je elk op 97,5% betrouwbaarheid in plaats van 95%.

Gerelateerd

Meer van PulsePanda

Ontdek waarom de winnaar won

Een p-waarde vertelt je dat er iets is veranderd. PulsePanda's session replay, heatmaps en funnels laten je zien wat mensen echt deden.

Start gratis