Testar a configuração de eventos: confirma que os eventos funcionam bem

Testa os teus eventos antes de dependeres deles: nomes, parâmetros, cenários, dispositivos e dados reais. Evita semanas de dados errados.

Rascunho

Configuraste eventos. Configuraste parâmetros. Achas que o rastreio está pronto. Mas testaste? Um evento de compra que não capta o valor. Um evento de formulário que dispara na página errada. Um parâmetro que envia o valor errado. O rastreio por testar falha de formas que levam semanas a descobrir. Até lá, já recolheste dados errados durante dias. Os testes apanham os problemas antes de irem para o ar. Testar leva horas. Não testar custa dias.

Este artigo percorre um teste completo que confirma que os teus eventos funcionam bem antes de dependeres deles.

O que é testar eventos

Testar eventos verifica se os eventos disparam quando devem, captam os dados certos e os enviam para a tua plataforma de análise. O teste faz-se no ambiente de testes, antes de os eventos irem para produção.

Testar não é só clicar uma vez e ver os relatórios em tempo real. Um teste a sério é sistemático. Testas cada evento. Testas cenários diferentes. Testas com dados diferentes. Verificas que tudo funciona.

O objetivo é teres confiança. Antes de publicares em produção, tens a certeza de que o evento funciona. Testaste-o a fundo. Sabes como é o funcionamento correto. Se falhar mais tarde, vais reconhecer o problema.

Testa no ambiente de testes

Testa sempre no ambiente de testes antes da produção. O ambiente de testes é a tua caixa de areia. Testa eventos. Altera-os. Estraga-os. Corrige-os. Tudo acontece aí. Os dados de produção ficam limpos.

No ambiente de testes, dispara cada evento. Clica no botão que dispara o evento. Envia o formulário. Faz a compra. Depois, consulta a tua conta de análise de testes. O evento aparece nos relatórios em tempo real?

Testa várias vezes. Funcionar uma vez não quer dizer que funcione sempre. Testa cinco vezes. Dez vezes. O que importa é que dispare sempre.

Verifica os nomes e os dados dos eventos

Confirma que os nomes dos eventos estão corretos. Um evento chamado "purchase" deve aparecer como "purchase" nos relatórios. Não como "Purchase". Não como "purchase_event". Exatamente "purchase".

Confirma que os parâmetros estão corretos. Um evento de compra deve ter parâmetros de valor, categoria e cupão. Verifica se aparecem. Verifica se os valores estão certos.

Usa as ferramentas de programador do teu navegador. Abre o separador de rede. Dispara um evento. Procura os pedidos para a tua plataforma de análise. Deves ver um pedido com o nome do evento e os parâmetros.

Testa cenários diferentes

Não testes só o cenário ideal. Testa casos limite. O que acontece se alguém fizer uma compra sem cupão? O parâmetro do cupão fica vazio? Assume um valor predefinido? Ambos servem, desde que seja sempre igual.

Testa valores diferentes. Uma compra de $10. Uma compra de $1000. Moedas diferentes. Categorias de produto diferentes. Os eventos devem funcionar, seja qual for o valor.

Testa dispositivos diferentes. Computador. Telemóvel. Tablet. Os eventos devem disparar em todos os dispositivos. O mesmo nome de evento. Os mesmos parâmetros. O mesmo comportamento.

Testa os parâmetros dos eventos

Para cada parâmetro, verifica se capta o valor certo. O parâmetro de valor de um evento de compra deve captar o valor da compra. Não o número de artigos. Não o custo de envio. O valor real da compra.

Testa a exatidão dos parâmetros. Faz uma compra de exatamente $49.99. Confirma que o parâmetro mostra 49.99. Diferenças indicam um problema de mapeamento.

Testa parâmetros em falta. O que acontece se faltar um parâmetro obrigatório? O evento continua a disparar? Ou falha em silêncio? Documenta o comportamento.

Testa a sequência e o tempo dos eventos

Alguns eventos dependem de outros. Um evento de compra deve disparar depois de um evento de pagamento. Testa a sequência. Dispara os eventos por ordem. Verifica se disparam na ordem certa. Verifica se o tempo é razoável. Os eventos devem disparar segundos depois da ação.

Testa eventos em sequência rápida. O que acontece se alguém clicar num botão dez vezes seguidas? Recebes dez eventos? Vinte? Duplicados indicam um problema. A falta de eventos também.

Testa com dados reais

Mais tarde, testa com dados reais. Compras reais. Envios de formulários reais. Tráfego real de visitantes. O ambiente de testes é seguro, mas os dados reais revelam problemas que ele pode não mostrar.

Testa fora das horas de maior movimento. Não testes com tráfego real nas horas de pico. Vais criar ruído nos dados reais. Testa de manhã cedo ou à noite, quando o tráfego é baixo.

Começa pequeno. Testa com uma pequena percentagem do tráfego. Acompanha os resultados. Se algo falhar, só afeta alguns visitantes. Vai aumentando a percentagem. Quando tiveres confiança, ativa para todo o tráfego.

Documenta os resultados dos testes

Documenta o que testaste. Data. Que evento. Que cenário. Funcionou? Se falhou, qual foi o problema? Como o corrigiste?

Guarda os resultados dos testes durante pelo menos um mês. Se alguém perguntar "quando testámos os eventos de compra?", tens a documentação. Se um evento falhar, sabes como foi testado e podes repetir o teste.

Perguntas frequentes

Quanto teste é suficiente?

Testa cada evento pelo menos cinco vezes. Testa cenários diferentes. Testa casos limite. Testa em dispositivos diferentes. A maioria das equipas gasta algumas horas a testar todos os eventos. Costuma bastar. Com o criador de websites da WEMASY, podes configurar isto diretamente no teu website.

Devemos testar os eventos em produção ou só no ambiente de testes?

Testa primeiro no ambiente de testes. Quando tiveres confiança, um teste em pequena escala em produção é aceitável. Começa com uma pequena percentagem do tráfego. Não testes eventos críticos em produção total.

O que fazemos se um evento falhar no teste?

Depura-o. Usa as ferramentas de programador. Verifica a camada de dados. Verifica a configuração do evento. Encontra o problema. Corrige-o. Testa de novo. Não publiques eventos avariados.

Como testamos eventos em dispositivos móveis?

Usa um dispositivo móvel ou a emulação móvel do navegador. Dispara o evento no telemóvel. Consulta os relatórios em tempo real. Garante que os eventos móveis funcionam como os do computador.

Os testes automatizados conseguem verificar se os eventos disparam?

Algumas equipas usam ferramentas de teste automatizado. Mas, para verificar eventos, o teste manual costuma ser melhor. Estás a testar lógica de negócio, não código. O teste manual apanha problemas que os testes automáticos deixam passar.

Devemos testar os eventos depois de cada atualização?

Sim. Sempre que alterares a configuração de um evento, testa-o. Pequenas alterações estragam eventos. Testa depois das atualizações. Evita que eventos avariados vão para o ar.

Põe isto em prática
no teu próprio site.

Começa grátis com a WEMASY e cria o teu site em poucos minutos.