Tutoriais

Explicação prática - Rastreamento de testes A/B com tags

Taras Shynkarenko
Taras Shynkarenko
Atualizado: 10 min de leitura
Explicação prática - Rastreamento de testes A/B com tagsExplicação prática - Rastreamento de testes A/B com tags

TL;DR, Resposta rápida

10 min de leitura

A segmentação baseada em tags permite executar testes A/B anexando metadados de variantes às visualizações de página e, em seguida, filtrando seu painel de análise para comparar os resultados de conversão entre as variantes.

Esta visão geral coloca o tema Rastreamento de testes A/B com tags em um contexto útil. Experimento sem instrumentação vira opinião com gráfico, e o rastreamento de testes A/B com tags é o que separa uma variante vencedora de um ruído bem apresentado.

O rastreamento de testes do A/B não significa necessariamente instalar uma plataforma de experimentação completa, descartar cookies extras ou enviar cada visitante para um gráfico de identidade publicitária. Para muitos sites de marketing e produtos em estágio inicial, o trabalho prático é mais simples: mostrar uma variante estável, registrar qual variante foi mostrada e comparar os eventos de conversão importantes.

A versão desse fluxo de trabalho que prioriza a privacidade usa metadados de experimentos de curta duração em vez de perfis pessoais. Você ainda recebe sinal suficiente para escolher um título, layout de preços, integração CTA ou estrutura de documentação melhores, mas evita construir um sistema que siga as pessoas em contextos não relacionados.

O que você realmente precisa rastrear

Um teste A/B útil precisa de quatro dados:

  1. O nome do experimento, como homepage_hero_q2
  2. A variante mostrada, como control, benefit_headline ou short_form
  3. O evento de exposição, geralmente a visualização da página onde o visitante viu a variante
  4. O evento de resultado, como inscrição, solicitação de demonstração, checkout, download ou criação de conta

Todo o resto é opcional. Você não precisa de um perfil de visitante permanente para saber se a variante B produz mais inscrições de teste do que a variante A. Você precisa de uma atribuição consistente por tempo suficiente para evitar que o mesmo navegador veja uma variante diferente a cada atualização.

Um desenvolvedor em um laptop implementando a marcação consistente de variantes para uma visualização de página.

Use tags para exposição de variantes

A análise baseada em tags é uma boa opção porque os rótulos dos experimentos são metadados descritivos anexados ao evento. Uma visualização de página pode conter tags como:

  • experiment=homepage_hero_q2
  • variant=benefit_headline
  • page_type=landing

Em seguida, seu relatório analítico pode filtrar ou agrupar por essas tags. A importante decisão de design é marcar a exposição, não apenas a conversão. Se você marcar apenas o clique do botão, não poderá calcular a taxa de conversão porque não sabe quantos visitantes viram cada versão.

Para um experimento de página simples, prefira atribuir a variante no servidor para a sessão atual e renderizá-la na página. Isso evita o armazenamento do lado do cliente apenas para manter a página estável:

<html data-experiment="homepage_hero_q2" data-variant="benefit_headline"></html>

Se o seu snippet de análise suportar atributos data-tag-*, anexe esses valores à visualização de página rastreada. Se suportar propriedades de evento JavaScript, envie os mesmos valores que os metadados do evento. A nomenclatura importa menos do que a consistência.

Se você armazenar intencionalmente a atribuição em localStorage, um cookie ou armazenamento semelhante no navegador, proteja esse armazenamento por meio de uma opção de consentimento válida, a menos que sua análise jurídica confirme que uma isenção restrita se aplica no país relevante:

if (consent.analytics === true) {
  localStorage.setItem('exp_homepage_hero_q2', variant);
}

Tenha cuidado com a randomização

A randomização parece trivial até corromper silenciosamente seus resultados. Evite atribuir variantes de forma independente em cada carregamento de página; isso cria cruzamento e faz a experiência parecer quebrada. Atribua o lado do servidor para a sessão atual sempre que possível ou para usuários logados com uma conta interna ID que permaneça dentro de seus próprios sistemas. Se você usar o armazenamento do navegador, mantenha a chave específica do experimento, autorize-a quando necessário e exclua-a após o término do teste.

Para sites sensíveis à privacidade, não use a atribuição de experimentos como identificador de backdoor. Um hash de sessão rotativo diário ou uma atribuição local temporária é suficiente para a maioria dos testes da web. Não combine tags experimentais com e-mails, anúncios IDs, sinais de impressão digital ou pixels de remarketing de terceiros.

Atribuição estável vence a reatribuição aleatória
Reatribuída a cada carregamento
  • A variante muda a cada atualização da página
  • Sobreposição entre controle e variante testada
  • Parece quebrado para o visitante
Atribuída uma vez, mantida estável
  • No servidor para a sessão atual
  • ID de conta interna para usuários logados
  • Hash de sessão com rotação diária ou atribuição local
Randomizar a cada carregamento de página quebra o experimento. Uma atribuição estável mantém cada visitante em uma única variante durante todo o teste.

Acompanhe os resultados como eventos

O evento de conversão deve ser explícito. Exemplos:

analytics.track('signup_started', {
  experiment: 'homepage_hero_q2',
  variant: variant,
  source_page: location.pathname,
});

Para páginas sem código, use atributos no elemento clicável se sua ferramenta de análise oferecer suporte à captura automática de eventos:

Flowsery
Flowsery

Teste gratuito

Painel em tempo real

Rastreamento de metas

Rastreamento sem cookies

<a href="/signup" data-event="signup_clicked" data-tag-experiment="homepage_hero_q2" data-tag-variant="benefit_headline"> Comece grátis </a>

Acompanhe a primeira ação significativa e a ação comercial final separadamente. Um clique de preço CTA é útil, mas não é o mesmo que uma avaliação concluída. Baixar documentação é útil, mas não é o mesmo que um lead qualificado.

Decida antes de olhar

Os testes A/B tornam-se enganosos quando as equipes continuam mudando a meta depois de ver os dados. Antes de lançar, anote a métrica primária, as métricas de proteção, o tempo de execução mínimo, as regras de exclusão e o limite de decisão. Não chame um teste após algumas conversões só porque uma linha parece mais alta. Pequenas amostras balançam descontroladamente. Se você não tiver tráfego suficiente para obter confiança estatística, trate o teste como uma pesquisa direcional em vez de uma prova.

Considerações sobre privacidade e consentimento

O rastreamento de experimentos pode ser de baixo risco, mas ainda é um processamento de dados. No EU, cookies analíticos e armazenamento semelhante exigem consentimento, a menos que a ferramenta e a configuração atendam a critérios rigorosos de isenção. A orientação do CEPD sobre o artigo 5.º, n.º 3, da Diretiva Privacidade Eletrónica deixa claro que a regra abrange o armazenamento ou o acesso a informações no dispositivo de um utilizador, e não apenas aos cookies tradicionais (orientação do artigo 5.º, n.º 3, do CEPD). O ICO fornece orientações semelhantes sobre armazenamento e acesso para cookies, pixels, armazenamento local, SDKs e tecnologias relacionadas (orientação sobre tecnologias de armazenamento e acesso do ICO).

O consentimento também deve atender ao padrão GDPR quando for a base para o processamento. A orientação de consentimento do EDPB descreve o consentimento válido como dado livremente, específico, informado e inequívoco (orientação de consentimento do EDPB). A CNIL da França descreve condições para medição de audiência que podem ser isentas de consentimento somente quando a medição for estritamente necessária, limitada a estatísticas anônimas e não usada para rastreamento ou publicidade entre sites (orientação de isenção de análise da CNIL).

Isso significa que sua configuração deve evitar identificadores persistentes entre sites, integrações de anúncios de terceiros e perfis comportamentais granulares. Se sua ferramenta de teste A/B definir cookies de marketing, sincronizar IDs com plataformas de anúncios ou registrar sessões por padrão, poderá ser necessário um fluxo de consentimento total, mesmo que seu experimento real seja simples.

Dois colegas comparam gráficos de conversão impressos antes de decidir o resultado de um teste.

Como ler os resultados

Compare as variantes por taxa de conversão, não por conversões brutas. Se a variante A recebeu 2.000 visitas e a variante B recebeu 1.200 visitas, os totais brutos não são comparáveis. Segmente os resultados por origem de tráfego somente quando os segmentos forem grandes o suficiente para serem significativos. Uma variante que ganha no geral, mas perde muito no tráfego pago, ainda é uma má escolha para a página de destino de uma campanha.

Observe também os artefatos de implementação. Se uma variante carregar uma imagem maior, a velocidade da página poderá influenciar o resultado. Se uma variante alterar o posicionamento do botão, dispositivos móveis e computadores poderão se comportar de maneira diferente. Se um teste alterar a cópia, poderá alterar a qualidade dos leads, e não apenas o número de leads.

Uma lista de verificação de lançamento simples

Antes de ativar um teste, confirme se cada variante é atribuída de forma consistente, se as visualizações de página incluem tags experimentais e de variante, se os eventos de conversão incluem as mesmas tags, se o tráfego interno é filtrado e se o painel pode mostrar visitas, conversões e taxa de conversão por variante. Após a inicialização, teste o caminho completo em uma janela privada do navegador e verifique se os eventos aparecem exatamente uma vez.

Para a maioria das equipes, isso é suficiente. Comece com experimentos leves e transparentes. Meça a decisão que você realmente precisa tomar. Mantenha os dados restritos. O melhor sistema de teste A/B é aquele que ajuda a melhorar a página sem transformar os visitantes em alvos de rastreamento de longo prazo.

Verificações de inicialização com proteção de privacidade

Antes do lançamento, documente como a variante é atribuída, onde a atribuição é armazenada, quando ela expira e quais eventos carregam as tags do experimento. Teste a página antes de qualquer escolha de consentimento, após rejeição e após aceitação. O resultado deve corresponder ao seu design de consentimento: nenhum armazenamento não essencial, pixels ou chamadas publicitárias antes de uma aceitação válida, a menos que uma isenção local documentada se aplique.

Para a maioria dos experimentos de sites, o padrão mais seguro é a atribuição no lado do servidor ou somente na sessão, relatórios agregados, sem reutilização de anúncios, sem cargas úteis URL confidenciais e sem ID persistente criado apenas para experimentação.

Perguntas Frequentes

Quais são os dados mínimos necessários para rodar um teste A/B?

Você precisa de quatro coisas: o nome do experimento, a variante que o visitante viu, o evento de exposição que registrou essa visualização e um evento de resultado. Esse evento de resultado se liga a uma ação real de negócio, como cadastro ou checkout. Tudo além disso é opcional. Uma atribuição consistente importa mais do que campos extras, porque evita que o mesmo navegador veja uma variante diferente a cada atualização.

Por que o evento de exposição importa tanto quanto o de conversão?

Se você marcar só o clique no botão, nunca vai saber quantos visitantes realmente viram cada variante, então não consegue calcular a taxa de conversão. Marcar a visualização de página onde a variante apareceu dá o denominador. Sem ele, uma contagem de cliques sozinha não diz nada sobre desempenho.

A atribuição de variante deve acontecer no servidor ou no navegador?

Para experimentos de página, atribua a variante no servidor para a sessão atual e renderize-a diretamente na página. Isso mantém a experiência estável sem depender de armazenamento no lado do cliente. Para usuários logados, um ID de conta interno que fica dentro dos seus próprios sistemas funciona da mesma forma.

Flowsery
Flowsery

Teste gratuito

Painel em tempo real

Rastreamento de metas

Rastreamento sem cookies

É preciso consentimento antes de guardar uma atribuição de teste A/B?

Se você guardar a atribuição no localStorage, em um cookie ou em armazenamento de navegador semelhante, proteja isso atrás de uma escolha de consentimento válida, a menos que sua revisão jurídica confirme que uma exceção específica se aplica. A atribuição no servidor para a sessão atual evita essa exigência, já que nada é gravado no navegador. Mantenha a chave de armazenamento específica do experimento e apague-a quando o teste terminar.

Por quanto tempo uma atribuição de variante deve permanecer válida?

Mantenha-a estável durante a duração do teste, não de forma permanente. Um hash de sessão com rotação diária ou uma atribuição local temporária cobre a maioria dos testes web sem criar um identificador de longa duração. Apague o valor guardado quando o teste terminar, em vez de deixá-lo ali.

Qual é a diferença entre um evento de exposição e um evento de resultado?

O evento de exposição é o momento em que um visitante viu uma variante específica, geralmente a própria visualização de página. O evento de resultado é a ação de negócio que você está realmente testando, como um cadastro, um pedido de demonstração, um checkout, um download ou a criação de conta. Comparar números de resultado sem números de exposição deixa você sem conseguir calcular uma taxa de conversão real.

Como evitar um resultado enganoso em um teste A/B?

Anote a métrica principal, as métricas de proteção, a duração mínima, as regras de exclusão e o limiar de decisão antes de lançar, e não mude o objetivo depois de ver os dados. Amostras pequenas oscilam bastante, então não declare um vencedor após poucas conversões. Se o seu tráfego não sustenta confiança estatística, trate o resultado como pesquisa indicativa, não como prova.

O rastreamento de testes A/B está coberto pelo GDPR e pela lei de cookies?

O rastreamento de testes A/B conta como processamento de dados mesmo quando a configuração é simples. As diretrizes do EDPB sobre o artigo 5(3) da Diretiva ePrivacy cobrem o armazenamento ou acesso a informações em um dispositivo, não só cookies tradicionais, e a ICO aplica regras semelhantes a pixels, armazenamento local e SDKs. Se a sua ferramenta de teste define cookies de marketing ou sincroniza IDs com plataformas de anúncios, ela pode exigir um fluxo de consentimento completo mesmo que o seu experimento em si seja simples.

Como comparar taxas de conversão quando as variantes recebem tráfego diferente?

Compare pela taxa de conversão, não pelo número bruto de conversões. Se a variante A recebe 2.000 visitas e a variante B recebe 1.200, os totais brutos não são comparáveis sozinhos. Segmente por origem de tráfego só quando cada segmento tiver volume suficiente para ser significativo, porque uma variante que vence no geral ainda pode perder feio no tráfego pago.

O que deve entrar em uma checklist antes de lançar um teste A/B?

Confirme que cada variante é atribuída de forma consistente, que as visualizações de página carregam as tags de experimento e variante, e que os eventos de conversão carregam as mesmas tags. Filtre o tráfego interno e garanta que o painel consiga mostrar visitas, conversões e taxa de conversão por variante. Depois do lançamento, teste o caminho completo em uma janela anônima do navegador e confirme que cada evento aparece exatamente uma vez.

Este artigo foi útil?

Diga-nos o que pensa!

Veja-nos mais no Google

Um clique marca a Flowsery como fonte preferida e nossos artigos passam a aparecer mais acima nas suas Principais notícias, no modo IA e nas visões gerais com IA.

Antes de ir...

Flowsery

Flowsery

Analytics orientado para receitas para o seu site

Rastreie cada visitante, fonte e conversão em tempo real. Simples, poderoso e sem cookies.

Painel em tempo real

Rastreamento de metas

Rastreamento sem cookies

Artigos relacionados