Estatística

Experimento Geográfico: testar sem sortear usuário

Quando não dá para dividir por cookie, sorteia-se a região. Como o experimento geográfico mede incremental, e por que o valor-p ingênuo mente.

Ilustração plana de um mapa abstrato dividido em regiões irregulares, metade preenchida em verde profundo e metade em verde menta, com pequenos marcadores arredondados sobre algumas delas

Quando a intervenção não pode ser entregue por usuário, a saída é sortear regiões inteiras: metade recebe a campanha, metade não, e a diferença entre os dois conjuntos é o efeito incremental. O preço disso é que a unidade de amostra passa a ser a região, não a pessoa, e ignorar essa troca produz valores-p que erram por um fator grande. Este guia cobre quando o experimento geográfico é a única opção honesta, um exemplo trabalhado em que um resultado com valor-p de sete zeros vira não significativo ao ser lido na unidade certa, o modelo linear que o Google publicou para estimar retorno sobre investimento em anúncio, e a regra de desenho que corta o intervalo de confiança em 10 por cento sem custar nada. Faz parte do nosso guia completo de teste A/B e usa o mesmo raciocínio de unidade de sorteio que aparece em teste switchback.

Quando não dá para sortear pessoas

O teste A/B por usuário depende de duas coisas: conseguir entregar experiências diferentes para pessoas diferentes, e conseguir ligar cada resultado à pessoa que o gerou. Existe uma família inteira de decisões de marketing em que nenhuma das duas é possível.

Em todos esses casos, a unidade que você consegue controlar é a região. Vaver e Koehler descrevem exatamente esse desenho no artigo do Google sobre medição de efetividade de anúncio: regiões geográficas que não se sobrepõem são sorteadas para uma condição de controle ou de tratamento, e cada região realiza a condição atribuída por meio de anúncio com segmentação geográfica. Eles observam que em geral não é viável trabalhar com regiões tão pequenas quanto um código postal, e que nos Estados Unidos um conjunto possível são as 210 áreas de mercado definidas pela Nielsen, amplamente usadas como unidade de segmentação pelas plataformas de anúncio.

Estrutura de um experimento geográfico ao longo do tempoDuas linhas do tempo empilhadas, uma para as regiões de tratamento e outra para as de controle. À esquerda, o período pré-teste, em que as duas linhas operam no mesmo nível de base e nenhuma diferença de estrutura de campanha existe. À direita, o período de teste, em que só a linha de tratamento sobe. Uma faixa final indica o atraso entre o fim da mudança de investimento e a realização completa da resposta.Pré-teste e teste: a comparação nasce do primeiro, não do segundoperíodo pré-testeperíodo de testeatraso da respostaregiões em tratamentoregiões em controleinvestimento diferencialNo pré-teste não existe diferença de estrutura de campanha entre as regiões: todas operam no mesmo nível de base.Para venda em loja física, o período de teste tem que se estender além do fim da mudança para capturar a resposta atrasada.
O período pré-teste não é aquecimento. Ele é a variável que torna regiões de tamanhos muito diferentes comparáveis entre si.

Exemplo trabalhado: o valor-p que evapora

Uma rede de varejo roda um experimento geográfico com 210 regiões, sorteando 105 para tratamento e 105 para controle. Cada região tem, em média, 40.000 clientes alcançados, o que dá 4,2 milhões por braço. No fim do período, os números agregados são estes:

Calculadora de significância estatística
Controle (A)
Variação (B)
Controle (A) · Taxa-
Variação (B) · Taxa-
Melhora relativa-
valor-p-
IC 95% da diferença-

Teste z bilateral de duas proporções. "Sem significância" quase sempre quer dizer que falta amostra, não que as versões são iguais.

Leitura ingênua, por cliente Clientes Conversões Taxa
Controle, 105 regiões 4.200.000 84.000 2,000 por cento
Tratamento, 105 regiões 4.200.000 86.520 2,060 por cento

A calculadora devolve mais 0,060 ponto percentual, mais 3,000 por cento relativo, z = 6,165, valor-p abaixo de 0,00001, intervalo de 95 por cento de mais 0,041 a mais 0,079 ponto percentual. Parece um caso encerrado.

Não é, e o motivo é que o sorteio não foi feito entre clientes. Foi feito entre 210 regiões. Clientes da mesma região compartilham clima, feriado municipal, concorrente local, campanha do varejo vizinho e sazonalidade regional, então as observações dentro de uma região não são independentes. O fator que corrige isso é o efeito de desenho, e a forma dele é conhecida desde os trabalhos de Kish: vale 1 mais o produto do coeficiente de correlação intraclasse pelo tamanho do agrupamento menos 1.

Suponha uma correlação intraclasse modesta de 0,0005, um valor ilustrativo e propositalmente pequeno, e agrupamentos de 40.000 clientes:

Conta Resultado
Efeito de desenho: 1 mais 0,0005 vezes (40.000 menos 1) 21,00
Amostra efetiva por braço: 4.200.000 dividido por 21,00 200.005 clientes
Erro-padrão multiplicado pela raiz de 21,00 fator 4,583
z corrigido: 6,165 dividido por 4,583 1,345
Valor-p corrigido 0,178

O resultado que parecia certo com sete zeros depois da vírgula é, na leitura correta, não significativo. Nada nos dados mudou. O que mudou foi honrar a unidade que de fato foi sorteada.

Repare no tamanho da alavanca: uma correlação intraclasse de 0,0005 parece desprezível, e mesmo assim, multiplicada por agrupamentos de 40 mil pessoas, ela apaga 95 por cento da amostra efetiva. É por isso que o número de regiões, e não o número de pessoas, é o que dita o poder de um experimento geográfico.

Amostra nominal contra amostra efetiva sob efeito de desenhoDuas barras horizontais em escala. A primeira representa a amostra nominal de 4.200.000 clientes por braço, ocupando toda a largura. A segunda representa a amostra efetiva de 200.005 clientes depois de dividir pelo efeito de desenho de 21, ocupando pouco menos de cinco por cento da largura. Abaixo, uma terceira barra mostra que o número de unidades realmente sorteadas é 105 regiões por braço.O que você acha que tem, e o que o teste realmente usaamostra nominal4.200.000 clientesamostra efetiva200.005 clientesunidades sorteadas105 regiõesEfeito de desenho igual a 21,00, com correlação intraclasse de 0,0005 e agrupamentos de 40.000 clientes.A barra do meio é o que sobra do poder estatístico. A de baixo é o que você realmente pode aumentar.
Aumentar a audiência dentro das mesmas regiões quase não move a barra do meio. Aumentar o número de regiões move.

A conta certa: o modelo linear de ROAS

O teste de duas proporções que acabamos de corrigir na unha não é o instrumento que o Google usa nesse desenho. Vaver e Koehler analisam o resultado com um modelo linear no nível da região, e a forma dele explica por que funciona.

A resposta da região no período de teste é modelada a partir de três coisas: um intercepto, a resposta da mesma região no período pré-teste, e o diferencial de investimento em anúncio daquela região. O parâmetro de interesse é o coeficiente do diferencial de investimento, que é justamente o retorno sobre investimento em anúncio, ou seja, o impacto incremental que aquele investimento teve sobre a métrica de resposta.

Termo do modelo Papel
Intercepto e coeficiente da resposta pré-teste absorvem as diferenças de sazonalidade entre pré-teste e teste, e o tamanho de cada região
Coeficiente do diferencial de investimento o parâmetro de interesse, o retorno sobre investimento em anúncio
Pesos iguais a 1 dividido pela resposta pré-teste controlam a heterocedasticidade causada pela diferença de tamanho entre regiões

Três consequências práticas saem daí:

  1. O pré-teste faz o trabalho pesado. Ele entra como variável explicativa, e é isso que permite comparar uma região grande com uma pequena sem que a diferença de porte domine o resultado.
  2. O diferencial de investimento não é o gasto do período de teste. Quando já existia investimento no pré-teste, o diferencial é estimado por um segundo modelo, ajustado apenas nas regiões de controle, que serve de contrafactual do que o investimento teria sido sem o experimento. Para as regiões de controle o diferencial é zero por definição, já que elas seguem no nível de base.
  3. A métrica de resposta é escolha sua. Os autores listam cliques pagos e orgânicos, vendas online ou offline, visitas ao site, cadastros em newsletter e downloads de software.

Vale registrar por que esse desenho existe no mundo de mídia paga: custo por clique não conta a história completa, porque parte do clique pago pode estar canibalizando um clique orgânico que sairia de graça. A métrica que o experimento geográfico entrega, e que a observação direta não entrega, é o custo por clique incremental.

Desenho: estratificar por tamanho antes de sortear

Um sorteio simples entre 210 regiões pode, por azar, colocar as maiores de um lado só. Como as regiões são muito desiguais em tamanho, isso custa precisão. A correção recomendada por Vaver e Koehler é barata e específica:

  1. Ordene as regiões pela métrica de resposta observada no período pré-teste.
  2. Parta essa lista ordenada em grupos de tamanho M, onde a fração de tratamento é 1 sobre M. Para metade em tratamento, M igual a 2, ou seja, pares.
  3. Sorteie uma região de cada grupo para o tratamento.

Eles relatam que agrupar as regiões por tamanho antes da atribuição reduz o intervalo de confiança da medida de retorno sobre investimento em 10 por cento ou mais, e que as estimativas de intervalo de confiança ficam cerca de 10 por cento menores quando o sorteio é restringido dessa forma. É poder estatístico de graça, obtido antes de o experimento começar.

Sorteio simples contra sorteio estratificado por tamanho de regiãoNa linha de cima, o sorteio simples: doze regiões de tamanhos decrescentes distribuídas ao acaso entre tratamento e controle, com as maiores concentradas de um lado. Na linha de baixo, o sorteio estratificado: as mesmas doze regiões são ordenadas por tamanho, agrupadas em pares, e uma de cada par vai para o tratamento, de modo que os dois braços ficam equilibrados em porte.Sorteio simples: os grandes podem cair todos do mesmo ladotratamento fica maior por acasoEstratificado: ordena por tamanho, agrupa em pares, sorteia um de cada parporte equilibrado nos dois braçostratamentocontroleCada retângulo é uma região; a área representa o volume da métrica de resposta no pré-teste.
A restrição não é cosmética. Segundo o artigo do Google, ela encolhe o intervalo de confiança em cerca de 10 por cento sem custo nenhum.

Duração, atraso e o limite da previsão

Duas armadilhas de calendário aparecem nesse desenho.

O efeito continua acontecendo depois que o investimento para. Vaver e Koehler são explícitos: venda offline é um exemplo de métrica de resposta com atraso positivo, porque leva tempo até o consumidor pesquisar, decidir e ir à loja. Por isso o período de teste tem que se estender além do fim da mudança de investimento pelo tamanho desse atraso, para capturar as vendas incrementais completas. Se você corta o período no dia em que desliga a campanha, subestima o efeito de forma sistemática.

Prever o intervalo de confiança funciona, até certo ponto. Eles descrevem um procedimento de desenho em que se recortam pseudoperíodos de pré-teste e de teste dentro dos dados históricos, com a mesma duração dos períodos planejados, e se estima a meia largura do intervalo de confiança para vários sorteios diferentes. A previsão é bastante precisa. Mas eles alertam sobre o limite: quando o período hipotético fica mais longo que o histórico disponível, os dados de pré-teste precisam ser reutilizados várias vezes para gerar cada estimativa, e essa reutilização torna as estimativas otimistas demais. Vale como aviso geral: simulação de poder feita em cima de dado reciclado promete mais do que entrega.

Checklist do experimento geográfico

  1. A intervenção é mesmo impossível por usuário? Se der para sortear pessoa, sorteie pessoa. O experimento geográfico troca muito poder por validade.
  2. As regiões não se sobrepõem? Duas regiões que compartilham audiência por transbordo de mídia deixam de ser unidades independentes, e o problema vira o de interferência entre variações.
  3. Existe período pré-teste limpo? Sem diferença de estrutura de campanha entre as regiões durante ele.
  4. O sorteio foi estratificado por tamanho? Ordenar pela resposta do pré-teste e sortear dentro de grupos.
  5. A análise roda no nível da região? Ou, se rodar por usuário, o efeito de desenho foi aplicado. As duas coisas juntas é que não pode.
  6. O período de teste cobre o atraso da resposta? Especialmente para venda offline.
  7. A conta de poder foi feita sobre número de regiões? Não sobre número de pessoas.

Erros comuns

Faça isso automático na Donnu

O erro caro do experimento geográfico não é a matemática do modelo, é a tentação de trocar a unidade na hora da análise, porque a versão por usuário sempre parece mais conclusiva.

Na Donnu, o experimento declara a unidade de aleatorização no desenho, e o relatório se recusa a apresentar um intervalo de confiança calculado numa unidade diferente daquela que foi sorteada. Quando as unidades são agrupadas, o aviso de dependência aparece junto do resultado, com o efeito de desenho estimado a partir dos seus próprios dados, não de um valor de referência genérico. E se quiser refazer qualquer parte da conta na mão, a calculadora de valor-p e a calculadora de intervalo de confiança aceitam as contagens brutas.

Referências

Leia também: Teste switchback · Interferência entre variações · Métricas de razão · Atribuindo receita ao vencedor · Calculadora de valor-p · Read in English

Perguntas frequentes

O que é um experimento geográfico?
É um experimento em que regiões geográficas que não se sobrepõem são sorteadas para controle ou tratamento, e cada região realiza a condição atribuída a ela por meio de segmentação geográfica. Vaver e Koehler descrevem a aplicação disso no Google para medir efetividade de anúncio, e apontam que nos Estados Unidos um conjunto possível de regiões são as 210 áreas de mercado definidas pela Nielsen, amplamente usadas como unidade de segmentação por muitas plataformas de anúncio. Eles observam que em geral não é viável usar regiões tão pequenas quanto um código postal.
Quando usar experimento geográfico em vez de teste A/B normal?
Quando a intervenção não consegue ser aplicada por usuário. Mídia offline, televisão, rádio, mudança de verba de campanha, patrocínio, precificação regional e qualquer canal em que a exposição atinge quem passa por perto, e não quem você escolheu, caem nesse caso. Também quando a métrica de interesse é venda em loja física, que não tem identificador que ligue a exposição ao resultado. Se você consegue sortear usuário e medir por usuário, o teste A/B comum é melhor, porque tem muito mais poder.
Por que o valor-p de um experimento geográfico costuma sair errado?
Porque a análise é feita no nível do usuário quando o sorteio foi feito no nível da região. Pessoas da mesma região compartilham clima, feriado, concorrência local e sazonalidade, então as observações dentro de uma região são correlacionadas. O fator de correção conhecido como efeito de desenho vale 1 mais o produto do coeficiente de correlação intraclasse pelo tamanho do agrupamento menos 1, e ele infla a variância. Com regiões de 40 mil pessoas e correlação intraclasse de apenas 0,0005, o efeito de desenho passa de 20, ou seja, milhões de usuários valem, para efeito estatístico, algumas centenas de milhares.
Quantas regiões preciso para um experimento geográfico?
Mais do que a intuição sugere, porque a região é a unidade de amostra. Vaver e Koehler recomendam restringir o sorteio para equilibrar o tamanho das regiões entre os grupos: ordena-se a lista pela métrica de resposta do período pré-teste, parte-se essa lista em grupos de tamanho M, onde a fração de tratamento é 1 sobre M, e sorteia-se uma região de cada grupo para o tratamento. Eles relatam que agrupar as regiões por tamanho antes da atribuição reduz o intervalo de confiança da medida de retorno sobre investimento em anúncio em 10 por cento ou mais.
O que é o período pré-teste num experimento geográfico?
É a janela anterior à intervenção em que nenhuma diferença de estrutura de campanha existe entre as regiões, com todas operando no mesmo nível de base. Esse período serve para duas coisas no modelo de Vaver e Koehler: entra como variável explicativa que absorve as diferenças de tamanho e de sazonalidade entre as regiões, e serve para estimar o contrafactual de investimento que teria acontecido sem o experimento. Sem período pré-teste, o modelo perde justamente o mecanismo que torna regiões desiguais comparáveis.