Comparando páginas de inscrição com testes A/B

Compare visitantes designados em vez de cliques, construa resultados completos de sete dias e relate evidências exatas limitadas sem impor vencedor.

ProjetoCiência de DadosPython

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Comparando páginas de inscrição com testes A/B é um projeto prático de análise de dados para quem sabe escrever funções básicas de Python e selecionar linhas com pandas. Uma oficina comunitária tem duas versões da página de inscrição. Sua tarefa é comparar os visitantes designados de forma justa e relatar o que um pequeno experimento aleatorizado sustenta ou não.

Três laboratórios guiados constroem o processo: começar com seis cartões, transformar eventos brutos em um resultado de sete dias por pessoa, explorar redesignações aleatórias com tamanhos fixos e interpretar uma distribuição exata completa. Um desafio independente aplica as mesmas regras a outro experimento com identidades, tamanhos de grupos e ordem de eventos diferentes. Cada unidade começa com seus próprios dados e arquivos preparados.

O que você aprenderá

Ao concluir, você poderá:

  • manter todos os visitantes designados, incluindo pessoas sem eventos, e associar registros por identidade estável;
  • reter apenas inscrições dentro da janela UTC de cada pessoa e contar cada pessoa designada uma vez;
  • comparar taxas como B menos A em pontos percentuais;
  • preservar ambos os tamanhos ao gerar redesignações exploratórias reproduzíveis;
  • calcular um teste de permutação exato limitado com um valor p bilateral inclusivo explicitamente definido;
  • aplicar o limiar pré-selecionado e a direção observada sem impor vencedor nem afirmar que evidência inconclusiva prova igualdade;
  • salvar a tabela real por pessoa, a análise completa e um gráfico legível de contagens com a comparação observada visível.

Para quem é este curso

Para estudantes de Python e análise de dados que querem entender a unidade de análise, os denominadores e as evidências de uma comparação A/B.

Pré-requisitos: Navegação básica no terminal, funções Python, seleção introdutória com pandas, arrays básicos NumPy e Matplotlib introdutório. Junções, janelas UTC, redesignações com tamanhos fixos e a definição necessária do valor p são explicadas. Não é necessário conhecer inferência estatística antes.

Ambiente: Cada unidade oferece um WebIDE independente no navegador com Python, pandas, NumPy, SciPy e Matplotlib preparados. Você trabalha com CSVs sintéticos e arquivos Python locais; não precisa instalar nada nem usar arquivos da VM da unidade anterior.

Perguntas frequentes

Vou implantar um serviço real de testes A/B?

Não. Os registros são dados didáticos sintéticos originais que representam alocação aleatória de visitantes. Você analisa um experimento pequeno e fixo; não rastreia visitantes reais, implanta um site nem estabelece um efeito comercial real.

Preciso conhecer valores p antes de começar?

Não. Os cartões e uma troca manual estabelecem primeiro a comparação por pessoa. O segundo laboratório explora 399 redesignações aleatórias sem avaliar um valor p amostral. O terceiro define depois o teste exato e sua interpretação passo a passo.

B precisa vencer ou o resultado ser significativo?

Não. Um resultado correto segue toda a população designada, o teste declarado e o limiar pré-selecionado. As evidências podem apoiar qualquer direção ou continuar inconclusivas. Um valor p não é a probabilidade de ausência de efeito, e um resultado inconclusivo não prova igualdade das páginas.

Como o desafio amplia os laboratórios guiados?

Você combina de forma independente as mesmas funções e convenção estatística ensinadas em outra alocação. As mudanças exigem verificar novamente identidades, janelas e denominadores, sem introduzir um método estatístico novo.

Quanto tempo devo reservar?

As estimativas do autor totalizam 215 minutos para as quatro unidades, incluindo leitura e correções comuns. Essa estimativa não foi medida em testes com iniciantes.

Professor

labby
Labby
Labby is the LabEx teacher.

Recomendado para Você

no data