Een lage baseline kost traffic
Hoe zeldzamer de conversie, hoe meer bezoekers je nodig hebt om een echte verandering van ruis te onderscheiden. Grofweg verdubbelt het halveren van je baseline-conversieratio de traffic die elke variant nodig heeft.
Gratis tool
Voordat je een experiment lanceert, bereken je hoeveel bezoekers elke variant nodig heeft zodat het resultaat echt betrouwbaar is. Vul je cijfers in en de calculator werkt direct bij, helemaal in je browser.
Wat het getal bepaalt
Hoe zeldzamer de conversie, hoe meer bezoekers je nodig hebt om een echte verandering van ruis te onderscheiden. Grofweg verdubbelt het halveren van je baseline-conversieratio de traffic die elke variant nodig heeft.
Het minimaal detecteerbare effect zit gekwadrateerd in de formule en domineert daardoor al het andere. Een stijging van 5% willen aantonen in plaats van 10% kost ongeveer vier keer zoveel verkeer — bepaal welke omvang van winst je beslissing echt zou veranderen, en test daarop.
Zet het bovenstaande getal om in hele weken traffic en laat de test zo lang draaien. Stoppen zodra een resultaat significant wordt, is de meest voorkomende manier waarop teams veranderingen doorvoeren die niet standhouden.
De formule
De calculator gebruikt de standaardformule voor steekproefgrootte om twee conversieratio's te vergelijken. Per variant:
n = (zα/2 + zβ)² × [p₁(1 − p₁) + p₂(1 − p₂)] ÷ (p₂ − p₁)²
p₂ = p₁ × (1 + MDE).Een basis van 5%, een relatieve stijging van 10%, 95% betrouwbaarheid en 80% power:
Twee varianten hebben samen 62.464 bezoekers nodig. Dat is het getal dat de calculator toont voordat je iets verandert.
In één oogopslag
Benodigde bezoekers per variant bij 95% betrouwbaarheid en 80% power. Lees de rij af tot de relatieve stijging die je wilt detecteren.
| Basisratio | 5% stijging | 10% stijging | 20% stijging | 30% stijging |
|---|---|---|---|---|
| 1% | 637.014 | 163.094 | 42.691 | 19.824 |
| 2% | 315.207 | 80.680 | 21.106 | 9.795 |
| 5% | 122.123 | 31.232 | 8.156 | 3.778 |
| 10% | 57.761 | 14.749 | 3.839 | 1.772 |
| 20% | 25.580 | 6.507 | 1.680 | 769 |
Twee patronen vallen op. De stijging die je wilt detecteren halveren, maakt de steekproef ongeveer vier keer zo groot. En een stap met een lage conversie, zoals een aankoopratio van 1%, heeft meerdere keren het verkeer nodig van een stap van 10%, zoals een doorklik naar de prijzen.
Testduur
Reken de steekproefgrootte om naar een looptijd voordat je lanceert:
dagen = bezoekers per variant × aantal varianten ÷ dagelijkse bezoekers die in de test komen
Rond daarna af op hele weken. Bezoekers op doordeweekse dagen en in het weekend gedragen zich anders, dus een test die midden in de week eindigt, geeft sommige dagen te veel gewicht.
Tel alleen bezoekers die de geteste pagina of stap echt bereiken, niet het totale siteverkeer. Een checkouttest neemt alleen mensen op die de checkout bereiken.
Laat de test ook met veel verkeer minstens één volle week lopen. Leg de einddatum vooraf vast en stop niet eerder omdat het resultaat op dag drie significant lijkt. Steeds opnieuw kijken en stoppen bij de eerste significante meting blaast het percentage fout-positieven op tot ver boven het betrouwbaarheidsniveau dat je koos.
Betrouwbaarheid en power
Betrouwbaarheid beschermt tegen fout-positieven: een winnaar aanwijzen terwijl er geen echt verschil is. Bij 95% geeft een test van twee identieke varianten ongeveer 5% van de tijd een ‘significant’ resultaat.
Power beschermt tegen fout-negatieven: een echt effect missen. Bij 80% power, en als de echte stijging precies je minimaal detecteerbare effect is, detecteert de test die 8 van de 10 keer.
Een van beide verhogen kost verkeer. Met een basis van 5% en een stijging van 10%:
| Betrouwbaarheid | Power | Per variant | vs. standaard |
|---|---|---|---|
| 90% | 80% | 24.601 | −21% |
| 95% | 80% | 31.232 | standaard |
| 95% | 90% | 41.812 | +34% |
| 99% | 80% | 46.470 | +49% |
Het betrouwbaarheidsniveau is hier tweezijdig: de test kan vaststellen dat de variant beter of slechter is dan de controlegroep. Een eenzijdige test bij 95% gebruikt z = 1,645, dezelfde waarde als tweezijdig bij 90%, en heeft dus dezelfde 24.601 bezoekers per variant nodig. Die besparing is alleen eerlijk als je ‘slechter’ en ‘geen verschil’ op dezelfde manier zou behandelen. Zou een verliezende variant veranderen wat je doet, houd de test dan tweezijdig.
Veelgemaakte fouten
Weinig verkeer
Heeft de test zijn volledige looptijd gehad, controleer het resultaat dan met de significantiecalculator voor A/B-tests.
Veelgestelde vragen
Deze tool gebruikt de standaardformule voor twee proporties, op basis van je uitgangsconversieratio, het minimaal detecteerbare effect, je gekozen betrouwbaarheidsniveau en het onderscheidend vermogen, om te schatten hoeveel bezoekers je per variant nodig hebt.
Het minimaal detecteerbare effect is de kleinste relatieve verandering in conversieratio die de test betrouwbaar moet kunnen detecteren. Kleinere effecten vereisen grotere steekproeven.
Lagere basisratio's, kleinere effecten, een hoger betrouwbaarheidsniveau en hogere power verhogen allemaal de benodigde steekproefgrootte om valse positieven en valse negatieven te voorkomen.
Per variant: n = (z voor betrouwbaarheid + z voor power)² × [p₁(1 − p₁) + p₂(1 − p₂)] ÷ (p₂ − p₁)², waarbij p₁ de basisratio is en p₂ de basis verhoogd met het minimaal detecteerbare effect. Bij 95% betrouwbaarheid en 80% power zijn de z-waarden 1,96 en 0,842; een basis van 5% en een stijging van 10% geven 31.232 bezoekers per variant.
Power is de kans dat de test een effect detecteert wanneer dat echt bestaat in de grootte die je hebt opgegeven. 80% power is de gebruikelijke standaard: als de echte stijging gelijk is aan je minimaal detecteerbare effect, vindt de test die 8 van de 10 keer en mist hij hem 2 keer. Power verhogen naar 90% vermindert die missers, maar vraagt ongeveer 34% meer bezoekers.
Deel de totale steekproef (bezoekers per variant maal het aantal varianten) door het aantal dagelijkse bezoekers dat in de test komt, en rond af op hele weken. Laat de test minstens één volle week lopen zodat elke weekdag vertegenwoordigd is, en leg de einddatum vast voordat je begint in plaats van te stoppen zodra het resultaat voor het eerst significant lijkt.
Relatief. Een effect van 10% op een basis van 5% betekent een verschuiving van 5% naar 5,5% detecteren. Wil je 5% naar 6% detecteren, vul dan 20 in.
Ja. Het resultaat is per variant, dus vermenigvuldig het met het aantal varianten, inclusief de controlegroep. Meerdere varianten met de controlegroep vergelijken vergroot de kans op een onterechte winnaar, dus overweeg per vergelijking een strenger betrouwbaarheidsniveau.
Gerelateerd
PulsePanda combineert je experimenten met session replay, heatmaps, funnels en feedback, zodat je begrijpt waarom je wint.
Start gratis