Hoppa till innehållet

Rex, din AI-assistent: rutinjobbet sköts åt dig. Idéerna är dina 👉 Möt Rex

Gratis verktyg

A/B-testkalkylator

Se om skillnaden mellan två varianter är statistiskt signifikant och räkna ut hur många besökare ett test behöver. Gratis, ingen registrering, och alla formler visas.

Variant A (kontroll)
Variant B
Testinställningar
Typ av test

Ett tvåsidigt test kontrollerar om B skiljer sig från A åt något håll. Ett ensidigt test kontrollerar bara om B är bättre. Välj innan testet startar, inte efter att du har sett siffrorna.

Resultat

Konverteringsgrad A
–
Konverteringsgrad B
–
Relativ uplift (B mot A)
–
Z-värde
–
P-värde
–
–

Hur många besökare behöver ditt test?

Planera testet innan det startar. Ange din nuvarande konverteringsgrad och den minsta förändring som du skulle agera på.

En relativ förändring: 20 betyder att du vill kunna upptäcka en ökning från 10 % till 12 %. Ju mindre effekt, desto fler besökare behöver du.

Besökare per variant

–

Så räknar vi

  • Konverteringsgrad: pA = konverteringar A ÷ besökare A, och likadant för B
  • Relativ uplift: (pB − pA) ÷ pA
  • Sammanslagen andel (pooled): p = (konverteringar A + konverteringar B) ÷ (besökare A + besökare B)
  • Sammanslaget standardfel (pooled): SE = √(p × (1 − p) × (1 ÷ nA + 1 ÷ nB)), där n är antalet besökare
  • Z-värde: z = (pB − pA) ÷ SE
  • P-värde: tvåsidigt 2 × (1 − Φ(|z|)), ensidigt 1 − Φ(z), där Φ är standardnormalfördelningen. Resultatet är signifikant när p-värdet är lägre än 1 minus konfidensnivån, till exempel 0,05 vid 95 %.
  • Konfidensintervall för skillnaden: (pB − pA) ± z* × √(pA × (1 − pA) ÷ nA + pB × (1 − pB) ÷ nB), med z* = 1,645 (90 %), 1,960 (95 %) eller 2,576 (99 %). Intervallet använder det icke sammanslagna (unpooled) standardfelet.
  • Besökare per variant: n = (zα × √(2 × p̄ × (1 − p̄)) + zβ × √(p1 × (1 − p1) + p2 × (1 − p2)))² ÷ (p2 − p1)², där p1 är den nuvarande graden, p2 = p1 × (1 + effekt), p̄ = (p1 + p2) ÷ 2, zα = 1,645 (90 %), 1,960 (95 %) eller 2,576 (99 %) och zβ = 0,842 vid 80 % styrka eller 1,282 vid 90 %. Resultatet avrundas uppåt.

Kalkylatorn körs i din webbläsare och inget du skriver skickas till oss. Den använder ett z-test för två andelar, som är standardtestet för att jämföra två konverteringsgrader när varje variant har ett rimligt antal konverteringar. Bestäm urvalsstorleken innan testet startar och avbryt inte i samma stund som resultatet blir signifikant: att kontrollera om och om igen gör falska positiva resultat vanligare.

Vad statistisk signifikans betyder i ett A/B-test

I ett A/B-test visar du två versioner av något för två slumpmässiga grupper och jämför hur många som konverterar. Variant B får nästan aldrig exakt samma andel som variant A, inte ens när ändringen inte gör någon skillnad alls. Frågan är om skillnaden är större än vad slumpen ensam skulle ge.

Det svarar p-värdet på. Det är sannolikheten att se en skillnad som är minst så stor om de två varianterna i själva verket presterade lika. Ett p-värde på 0,036 betyder att en skillnad som din skulle uppstå av en slump i ungefär 3,6 % av de test där det inte finns någon verklig skillnad. Om p-värdet ligger under din gräns (0,05 vid en konfidensnivå på 95 %) kallas resultatet statistiskt signifikant.

Så fungerar kalkylatorn

Kalkylatorn använder ett z-test för två andelar. Den slår ihop konverteringarna från båda varianterna för att uppskatta den andel man skulle vänta sig om det inte fanns någon skillnad, räknar ut standardfelet utifrån den och delar skillnaden mellan de två andelarna med det. Resultatet är z-värdet: hur många standardfel de två andelarna ligger ifrån varandra. P-värdet kommer från normalfördelningen.

Ett exempel: variant A får 100 konverteringar av 1 000 besökare (10 %) och variant B får 130 av 1 000 (13 %). Det är en relativ uplift på 30 %, ett z-värde på cirka 2,10 och ett tvåsidigt p-värde på cirka 0,036. B är signifikant bättre vid 95 %, men inte vid 99 %.

Konfidensintervallet visar inom vilket spann den sanna skillnaden troligen ligger. I exemplet går det från cirka +0,2 till +5,8 procentenheter. Ett brett intervall säger att testet ännu inte är precist, även om det är signifikant.

Gör du en enkät i stället för ett test? Kalkylatorn för urvalsstorlek visar hur många svar du behöver.

Planera urvalsstorleken först

De flesta misslyckade test är för små. Bestäm innan du startar vilken som är den minsta förändring som är värd att agera på, och använd hjälpen för att se hur många besökare varje variant behöver vid 80 % styrka. Styrkan är chansen att testet upptäcker en effekt av den storleken om den verkligen finns. Låt sedan testet pågå tills du når det antalet, och kör det i hela veckor så att både vardagar och helger kommer med.

Några andra regler hjälper:

  1. Testa en ändring i taget, till exempel priset, spelformatet eller antalet fält i formuläret, så att du vet vad som gjorde skillnaden.
  2. Välj mätvärde före testet. Registreringsgrad, slutförandegrad och samtyckesgrad kan röra sig åt olika håll.
  3. Kika inte och avbryt. Om du avbryter så fort p-värdet går under 0,05 blir falska vinnare mycket vanligare.

Vår guide till A/B-test av spelifierade kampanjer visar vad som är värt att testa i en kampanj, och listan över KPI:er för gamification i marknadsföring hjälper dig att välja mätvärde. I Scratcher hittar du siffrorna för varje kampanj under statistik. Vill du se vad en bättre konverteringsgrad är värd i pengar kan du använda ROI-kalkylatorn för kampanjer.

Statistisk signifikans säger om en skillnad sannolikt är verklig, inte om den är stor nog att spela roll. Titta även på uplift och konfidensintervall.

Frågor

Frågor om signifikans i A/B-test

Boka ett möte
  • Ja. Den är gratis att använda så ofta du vill, och du behöver inget konto. Inget du skriver skickas till oss.

  • Det beror på vilken konfidensnivå du väljer före testet. Vid 95 % är ett p-värde under 0,05 signifikant. Vid 90 % är gränsen 0,10 och vid 99 % är den 0,01. En strängare nivå ger färre falska vinnare men kräver fler besökare.

  • Använd tvåsidigt, om du inte i förväg har bestämt att du bara bryr dig om huruvida B är bättre och skulle behandla ett sämre B som ingen skillnad. Ett ensidigt test blir signifikant snabbare, men kan inte visa att B är sämre.

  • Det betyder att testet inte har visat någon skillnad, inte att det inte finns någon. Kontrollera hjälpen för urvalsstorlek: om du har långt färre besökare än som behövs, låt testet fortsätta. Om du har nått den planerade urvalsstorleken, betrakta varianterna som likvärdiga och testa en större förändring.

  • Z-testet bygger på en approximation som bara fungerar när varje variant har tillräckligt många konverteringar och icke-konverteringar, ungefär 5 eller fler av varje. Med mindre data kan p-värdet vara missvisande, så samla in mer innan du bestämmer dig.