Naar de inhoud

Rex, je AI-assistent: het routinewerk geregeld. De ideeën van jou 👉 Maak kennis met Rex

Gratis tool

A/B-test calculator voor significantie

Controleer of het verschil tussen twee varianten statistisch significant is, en bereken hoeveel bezoekers een test nodig heeft. Gratis, zonder account, en alle formules staan erbij.

Variant A (controle)
Variant B
Testinstellingen
Soort test

Een tweezijdige test kijkt of B in welke richting dan ook verschilt van A. Een eenzijdige test kijkt alleen of B beter is. Kies voordat de test begint, niet nadat je de cijfers hebt gezien.

Resultaat

Conversieratio A
–
Conversieratio B
–
Relatieve uplift (B t.o.v. A)
–
Z-score
–
P-waarde
–
–

Hoeveel bezoekers heeft je test nodig?

Plan de test voordat hij begint. Vul je huidige conversieratio in en de kleinste verandering waar je iets mee zou doen.

Een relatieve verandering: 20 betekent dat je een stijging van 10% naar 12% wilt kunnen zien. Hoe kleiner het effect, hoe meer bezoekers je nodig hebt.

Benodigde bezoekers per variant

–

Zo wordt het berekend

  • Conversieratio: pA = conversies A ÷ bezoekers A, en hetzelfde voor B
  • Relatieve uplift: (pB − pA) ÷ pA
  • Gepoolde ratio: p = (conversies A + conversies B) ÷ (bezoekers A + bezoekers B)
  • Gepoolde standaardfout: SE = √(p × (1 − p) × (1 ÷ nA + 1 ÷ nB)), waarbij n het aantal bezoekers is
  • Z-score: z = (pB − pA) ÷ SE
  • P-waarde: tweezijdig 2 × (1 − Φ(|z|)), eenzijdig 1 − Φ(z), waarbij Φ de standaardnormale verdeling is. Het resultaat is significant als de p-waarde lager is dan 1 − het betrouwbaarheidsniveau, bijvoorbeeld 0,05 bij 95%.
  • Betrouwbaarheidsinterval voor het verschil: (pB − pA) ± z* × √(pA × (1 − pA) ÷ nA + pB × (1 − pB) ÷ nB), met z* = 1,645, 1,960 of 2,576 voor 90%, 95% of 99%. Dit interval gebruikt de niet-gepoolde standaardfout.
  • Bezoekers per variant: n = (zα × √(2 × p̄ × (1 − p̄)) + zβ × √(p1 × (1 − p1) + p2 × (1 − p2)))² ÷ (p2 − p1)², waarbij p1 de huidige ratio is, p2 = p1 × (1 + effect), p̄ = (p1 + p2) ÷ 2, zα = 1,645, 1,960 of 2,576 en zβ = 0,842 voor 80% power of 1,282 voor 90%. Het resultaat wordt naar boven afgerond.

De calculator werkt in je browser en niets wat je invult wordt naar ons gestuurd. Hij gebruikt een z-toets voor twee proporties, de standaardtoets om twee conversieratio's te vergelijken als elke variant een redelijk aantal conversies heeft. Bepaal de steekproefgrootte voordat de test begint en stop niet zodra het resultaat significant wordt: steeds opnieuw kijken maakt vals-positieve uitkomsten waarschijnlijker.

Wat statistische significantie betekent in een A/B-test

In een A/B-test laat je twee versies van iets zien aan twee willekeurige groepen mensen en vergelijk je hoeveel er converteren. Variant B haalt bijna nooit precies dezelfde ratio als variant A, ook niet als de wijziging helemaal niets uitmaakt. De vraag is of het verschil groter is dan je door toeval alleen zou verwachten.

De p-waarde geeft daar antwoord op. Het is de kans om een verschil van minstens deze grootte te zien als de twee varianten in werkelijkheid even goed presteren. Een p-waarde van 0,036 betekent dat een verschil als het jouwe in ongeveer 3,6% van de tests zonder echt verschil door toeval zou ontstaan. Ligt de p-waarde onder je drempel (0,05 bij een betrouwbaarheidsniveau van 95%), dan heet het resultaat statistisch significant.

Hoe de calculator werkt

De calculator gebruikt een z-toets voor twee proporties. Hij voegt de conversies van beide varianten samen om de ratio te schatten die je zonder verschil zou verwachten, berekent daaruit de standaardfout en deelt het verschil tussen de twee ratio's daardoor. Het resultaat is de z-score: hoeveel standaardfouten de twee ratio's uit elkaar liggen. De p-waarde komt uit de normale verdeling.

Een voorbeeld: variant A haalt 100 conversies uit 1.000 bezoekers (10%) en variant B 130 uit 1.000 (13%). Dat is een relatieve uplift van 30%, een z-score van ongeveer 2,10 en een tweezijdige p-waarde van ongeveer 0,036. B is significant beter bij 95%, maar niet bij 99%.

Het betrouwbaarheidsinterval laat zien binnen welk bereik het echte verschil waarschijnlijk ligt. In het voorbeeld loopt het van ongeveer +0,2 tot +5,8 procentpunt. Een breed interval vertelt je dat de test nog niet nauwkeurig is, ook als hij significant is.

Doe je een enquête in plaats van een test? Met onze tool kun je de steekproefgrootte berekenen voor je enquête en zie je hoeveel antwoorden je nodig hebt.

Plan eerst de steekproefgrootte

De meeste mislukte tests zijn te klein. Bepaal voor de start welke verandering minimaal nodig is om er iets mee te doen, en kijk met de testplanner hoeveel bezoekers elke variant nodig heeft bij 80% power. Power is de kans dat de test een effect van die grootte vindt als het er echt is. Laat de test daarna lopen tot je dat aantal haalt, en laat hem hele weken lopen zodat zowel werkdagen als weekenden meetellen.

Nog een paar regels die helpen:

  1. Test één wijziging tegelijk, zoals de prijs, het spelformat of het aantal formuliervelden, zodat je weet wat het verschil maakte.
  2. Kies de metric voor de test. Aanmeldratio, voltooiingsratio en opt-in-ratio kunnen verschillende kanten op bewegen.
  3. Niet gluren en stoppen. Stoppen zodra de p-waarde onder 0,05 zakt, geeft veel vaker valse winnaars.

Onze gids over A/B-testen van gamified campagnes laat zien wat het testen waard is in een campagne, en de lijst met KPI's voor gamification-marketing helpt je de metric te kiezen. In Scratcher staan de cijfers van elke campagne in analytics. Wil je weten wat een betere conversieratio in geld waard is, gebruik dan de ROI-calculator voor campagnes.

Statistische significantie vertelt je of een verschil waarschijnlijk echt is, niet of het groot genoeg is om ertoe te doen. Kijk ook naar de uplift en het betrouwbaarheidsinterval.

Vragen

Vragen over significantie in A/B-tests

Plan een afspraak
  • Ja. Je kunt hem zo vaak gebruiken als je wilt, en je hebt geen account nodig. Niets wat je invult wordt naar ons gestuurd.

  • Dat hangt af van het betrouwbaarheidsniveau dat je voor de test kiest. Bij 95% is een p-waarde onder 0,05 significant. Bij 90% ligt de drempel op 0,10 en bij 99% op 0,01. Een strenger niveau geeft minder valse winnaars, maar vraagt meer bezoekers.

  • Gebruik tweezijdig, tenzij je van tevoren hebt besloten dat je alleen wilt weten of B beter is en een slechtere B hetzelfde zou behandelen als geen verschil. Een eenzijdige test wordt sneller significant, maar kan je niet vertellen dat B slechter is.

  • Het betekent dat de test geen verschil heeft aangetoond, niet dat er geen verschil is. Kijk in de testplanner: heb je veel minder bezoekers dan nodig, laat de test dan doorlopen. Heb je de geplande steekproefgrootte bereikt, behandel de varianten dan als gelijk en test een grotere wijziging.

  • De z-toets steunt op een benadering die alleen werkt als elke variant genoeg conversies en niet-conversies heeft, ruwweg 5 of meer van elk. Met minder data kan de p-waarde misleidend zijn, dus verzamel meer voordat je beslist.