Calculadora de teste A/B: significância e tamanho de amostra

Descubra se a diferença entre A e B é real ou sorte, com p-valor e intervalo de confiança, e calcule quantos visitantes o teste precisa.

Seus dados não saem do seu navegador

Teste A/B

A (controle)
Quantas pessoas viram esta versão.
B (variante)
Quantas pessoas viram esta versão.

Resultado

Taxa de conversão A
5,00%
Taxa de conversão B
6,20%
Diferença (B − A)
+1,20%
Ganho relativo de B
+24,00%
Estatística z
2,610
p-valor
0,0091
Intervalo de confiança da diferença (95%)
+0,30% … +2,10%
B venceu: a diferença é estatisticamente significativa no nível de confiança escolhido.

Como saber se o teste A/B tem vencedor

Um teste A/B compara duas versões de uma página, anúncio ou e-mail para saber qual converte mais. O risco está em declarar vencedor cedo demais: com poucos visitantes, uma diferença de 1 ou 2 pontos pode ser puro acaso. Esta ferramenta responde às duas perguntas que importam: a diferença que você viu é real, e quantos visitantes são necessários para enxergar a diferença que você procura.

Tudo é calculado no seu navegador. Os números que você digita não são enviados para lugar nenhum.

  1. Informe visitantes e conversões de A e de B. Use os totais do período inteiro do teste. Conversão é a ação que você mede: compra, cadastro, clique no botão.
  2. Escolha o nível de confiança. 95% é o padrão do mercado: aceita 1 chance em 20 de ver uma diferença que na verdade não existe.
  3. Escolha bilateral ou unilateral. Bilateral pergunta se há diferença em qualquer direção e é o mais seguro. Unilateral só pergunta se B é melhor e deve ser decidido antes de olhar os dados.
  4. Leia o p-valor e o intervalo. Se o p-valor é menor que 1 menos a confiança (0,05 para 95%), a diferença é significativa. O intervalo mostra o tamanho provável do ganho; se ele inclui zero, o resultado é inconclusivo.
  5. Planeje o próximo teste na aba de amostra. Informe a taxa atual, o menor ganho que valeria detectar (MDE) e o poder. A ferramenta devolve quantos visitantes cada versão precisa.

Tudo é calculado aqui, no seu navegador. Nenhum dado digitado é enviado a servidor algum e não usamos cookies de terceiros.

Como o cálculo funciona

A significância usa o teste z de duas proporções. Sob a hipótese de que A e B convertem igual, estima-se uma taxa única (agrupada) e mede-se a distância entre as duas taxas em erros-padrão. O p-valor é a probabilidade de ver uma distância ao menos tão grande só por acaso.

O intervalo de confiança da diferença usa o erro-padrão não agrupado, a mesma convenção do comando prtesti do Stata. A normal padrão é calculada com a função de erro, sem tabelas aproximadas.

O tamanho de amostra usa a fórmula clássica de Fleiss para duas proporções, a mesma do Stata (power twoproportions). Conferido contra o manual do Stata: taxas de 0,001 e 0,015 com 80% de poder e 5% bilateral pedem 635 visitantes por grupo.

  • TaxaspA = conversões A ÷ visitantes A; pB = conversões B ÷ visitantes B
  • Taxa agrupadap = (conversões A + conversões B) ÷ (visitantes A + visitantes B)
  • Estatística zz = (pB − pA) ÷ √( p × (1 − p) × (1/nA + 1/nB) )
  • p-valor bilateral2 × P(Z ≥ |z|), com Z normal padrão
  • Intervalo de confiança(pB − pA) ± zc × √( pA(1−pA)/nA + pB(1−pB)/nB )
  • Amostra por grupon = ( zα × √(2 p̄ (1−p̄)) + zβ × √(p1(1−p1) + p2(1−p2)) )² ÷ (p2 − p1)²

Exemplos

Diferença significativa

A: 250 conversões em 5.000 visitantes (5,00%). B: 310 em 5.000 (6,20%). A diferença é de +1,20 ponto percentual, z = 2,61 e p-valor = 0,0091. Com 95% de confiança, B venceu; o ganho provável fica entre cerca de +0,3 e +2,1 pontos.

Parece melhor, mas é acaso

A: 20 conversões em 400 (5,00%). B: 26 em 400 (6,50%). B parece 30% melhor, mas o p-valor é de aproximadamente 0,36. O intervalo inclui zero e o teste é inconclusivo: continue coletando dados.

Quanto tráfego eu preciso?

Taxa atual de 5% e interesse em detectar um ganho relativo de 20% (de 5% para 6%), com 95% de confiança e 80% de poder: são cerca de 8.160 visitantes por versão, 16.320 no total. Com 1.000 visitantes por dia, o teste dura 17 dias.

Perguntas frequentes

O que é significância estatística em teste A/B?

É a evidência de que a diferença entre A e B não é acaso. Com 95% de confiança, só se declara vencedor quando o p-valor fica abaixo de 0,05, ou seja, quando uma diferença tão grande aconteceria por sorte em menos de 5% das vezes se as versões fossem iguais.

Quantos visitantes preciso para um teste A/B?

Depende da taxa atual e do menor ganho que você quer detectar. Quanto menor o ganho, maior a amostra: detectar metade do efeito exige cerca de quatro vezes mais visitantes. Use a aba de tamanho de amostra com a sua taxa e o seu MDE.

O que significa p-valor menor que 0,05?

Significa que, se A e B convertessem igual, você veria uma diferença tão grande ou maior em menos de 5% dos testes. Não é a probabilidade de B ser melhor, e não diz o tamanho do ganho: para isso use o intervalo de confiança.

Posso parar o teste assim que der significativo?

Não. Olhar o resultado a cada dia e parar no primeiro p-valor baixo infla muito os falsos positivos. Defina a amostra antes, com a aba de tamanho de amostra, e só conclua quando ela for atingida.

O que é MDE e poder estatístico?

MDE é o efeito mínimo detectável: o menor ganho que justificaria adotar a variante. Poder é a chance de o teste detectar esse ganho se ele existir; 80% é o padrão. Poder maior ou MDE menor aumentam a amostra necessária.

Teste bilateral ou unilateral?

Use bilateral, a menos que só uma direção importe e você tenha decidido isso antes de ver os dados. O unilateral exige menos amostra, mas não detecta que B piorou.

Ferramentas relacionadas