Google Analytics 2027 · Capítulo 25 de 35 · 11 min
Taxonomia de eventos e dataLayer: o significado de cada evento
A especificação que evita medir tentativa como resultado: nome, momento do disparo, recado na camada de dados e prova de chegada, com uma linha recusada e uma aprovada.
Este capítulo faz parte do curso gratuito Google Analytics 2027.
Com o contêiner organizado, falta decidir o que o site entrega para ele. Sem um documento combinado, o desenvolvedor escolhe nomes por conta própria, como "enviouForm" ou "lead_ok", o analista espera outros, e o evento chega ao relatório com um nome que ninguém procura. Dois meses depois, há três eventos para o mesmo acontecimento.
O custo aparece quando a diretoria pergunta quantos orçamentos vieram da campanha de setembro. Se o evento se chama generate_lead numa página e lead_form noutra, a resposta depende de uma análise que só uma pessoa sabe montar. O capítulo mostra como escrever a especificação de eventos: um documento que descreve cada fato do negócio, o momento em que ele vira evento e a prova de que chegou certo.
Quatro origens de evento, e só duas pedem código
Os eventos do Analytics vêm de quatro categorias, e saber de qual vem cada um evita refazer o que já existe. Os automáticos, como a primeira visita e o início de sessão, disparam pela própria tag. Os da medição otimizada disparam quando a opção está ligada no fluxo. Os recomendados têm nome e parâmetros definidos pelo Google e exigem implementação. Os personalizados são inventados pela empresa.
| Categoria | Quem define o nome | Exige código | Exemplos | Alimenta relatório pronto |
|---|---|---|---|---|
| Automático | Não | first_visit, session_start, user_engagement | Sim: usuários, sessões e engajamento | |
| Medição otimizada | Não, só a opção ligada | page_view, scroll, file_download, form_submit | Sim: páginas, downloads e formulários | |
| Recomendado | Google, na referência oficial | Sim, com o nome e os parâmetros oficiais | purchase, generate_lead, login, sign_up, view_item | Sim: e-commerce, geração de leads, monetização |
| Personalizado | A empresa | Sim | whatsapp_click, phone_click, cuidado_consultado | Aparece pelo nome no relatório de eventos; os parâmetros só viram coluna depois de registrados como dimensão |
Fonte: Google for Developers, Recommended events (página atualizada em 16/09/2026)
Preferir o recomendado é uma economia. Um purchase com número do pedido, valor, moeda e lista de itens preenche os relatórios de comércio eletrônico sem configuração extra. Para leads, o catálogo traz seis eventos, do pedido ao fechamento: generate_lead, qualify_lead, working_lead, disqualify_lead, close_convert_lead e close_unconvert_lead. Com esses nomes, os relatórios de geração de leads e os públicos por estágio funcionam; com nomes inventados, cada relatório vira trabalho manual.

Ver como texto
Documentação de eventos recomendados aberta no evento qualify_lead, com a descrição de lead qualificado e os parâmetros currency e value
Para o que sobra, a regra de nome é curta: letras minúsculas, palavras separadas por sublinhado e um nome que descreve o acontecimento, e não a tela, como whatsapp_click em vez de botao_verde_rodape. Usar um nome oficial com parâmetros diferentes dos oficiais engana quem lê o relatório pronto. A especificação lista cada nome uma vez, com a categoria e o dono.
Um formulário tem vários momentos, e só um deles é lead
O mesmo pedido de orçamento passa por momentos diferentes, e cada um merece um evento próprio ou nenhum. A pessoa começa a preencher, clica em enviar, pode receber uma recusa de validação e, se tudo der certo, o servidor grava o pedido e devolve um número. Dias depois, o comercial aceita ou descarta o pedido no CRM.
- Etapa 1 de 5: Intenção
A pessoa começa a preencher: form_start da medição otimizada, sem código
- Etapa 2 de 5: Tentativa
Envio do formulário: form_submit da medição otimizada; pode aparecer para envios que o servidor recusa e serve de diagnóstico, nunca de lead
- Etapa 3 de 5: Rejeição
Validação recusada: form_error com o campo que falhou
- Etapa 4 de 5: Aceitação
Servidor grava o orçamento e devolve o número: generate_lead, o pedido registrado
- Etapa 5 de 5: Etapa no CRM
Comercial aceita o pedido dias depois: qualify_lead, enviado pelo servidor
Ver como texto
- Intenção: A pessoa começa a preencher: form_start da medição otimizada, sem código
- Tentativa: Envio do formulário: form_submit da medição otimizada; pode aparecer para envios que o servidor recusa e serve de diagnóstico, nunca de lead
- Rejeição: Validação recusada: form_error com o campo que falhou
- Aceitação: Servidor grava o orçamento e devolve o número: generate_lead, o pedido registrado
- Etapa no CRM: Comercial aceita o pedido dias depois: qualify_lead, enviado pelo servidor
O pedido que conta é o da aceitação: o servidor gravou e devolveu um número. A ajuda do Google descreve o form_submit apenas como o envio do formulário; em formulários que enviam por JavaScript, sem recarregar a página, como os feitos em React, ele pode aparecer também para envios que o servidor recusa, e só um teste com envio recusado mostra o comportamento do site. Por isso o envio fica como diagnóstico de funil e o generate_lead só existe depois da resposta. Qual evento orienta os lances da mídia é outra decisão, tratada em Conversões do GA4 no Google Ads: escolher o resultado que orienta os anúncios.
A especificação também evita prometer contas que a realidade não fecha. Tentativas, recusas e aceitações têm relação entre si, mas não somam de forma exata: uma pessoa pode errar o CNPJ, corrigir e enviar de novo, e um envio pode ficar sem resposta com a rede caída. O documento registra a relação esperada e manda investigar quando ela muda de patamar.
A camada de dados é o recado que o site deixa para a tag
A camada de dados (dataLayer) é uma fila em que o site deposita informações para as tags lerem, como um quadro de recados na porta da cozinha. O push sozinho não envia nada ao Analytics. É a tag do Tag Manager, acionada por aquele nome de evento, que lê o recado, escolhe os parâmetros e manda para o destino. Por isso a especificação descreve as duas pontas: o que o site escreve e o que a tag envia.

Ver como texto
Documentação Camada de dados do Tag Platform em português, explicando que a camada de dados é um objeto usado pelo Gerenciador de tags e pela gtag.js para transmitir informações às tags
O exemplo abaixo é o recado de pedido de orçamento da Verde Vivo, escrito só depois que a API respondeu com sucesso. O campo lead_id merece cuidado: qualquer script carregado na página consegue ler a camada de dados. Ali entra um código interno do orçamento, e nunca nome, e-mail ou telefone; a especificação diz se esse código segue para o Analytics ou fica só para o servidor ligar o evento ao CRM.
// Disparado APENAS depois que a API de orçamentos respondeu com sucesso.
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "generate_lead",
currency: "BRL",
value: 6000, // valor esperado: R$ 42.000 x (1/7)
lead_source: "formulario_paisagismo",
lead_id: "ORC-2026-0917", // código interno do orçamento; nunca nome, e-mail ou telefone
segmento: "corporativo",
});Eventos técnicos também passam pela camada de dados
Desde 8 de outubro de 2026, o comando de configuração da Google tag aparece na camada de dados como um evento chamado gtag.config. Ele é um evento técnico, sem significado de negócio. Um acionador do Tag Manager configurado para reagir a qualquer nome de evento passa a disparar com ele e pode criar contagens que ninguém pediu.
A especificação resolve isso listando os nomes de evento que acionam tags, um a um, e proibindo acionadores curinga em produção. Eventos técnicos ficam documentados à parte, para que ninguém os confunda com fatos do negócio.

Ver como texto
Notas de versão do Tag Manager com a entrada de 8 de outubro de 2026 sobre o comando gtag config, que passa a aparecer na camada de dados como evento gtag.config
Sites de página única pedem uma escolha escrita
Em sites que trocam de página sem recarregar, como o da Verde Vivo, a tag registra a primeira página, e as trocas seguintes só viram page_view por um de dois caminhos. O primeiro é a opção avançada da medição otimizada que registra páginas a partir das mudanças no histórico do navegador; ela funciona quando o site troca o endereço por esse mecanismo. O segundo é um page_view manual a cada troca de rota, enviado pelo desenvolvedor. Ligar os dois gera visualização em dobro. A especificação registra qual caminho está ligado, deixa o outro desligado por escrito e pede um teste no DebugView para cada tipo de rota.
Uma linha de especificação recusada e a mesma linha aprovada
Recusada
Volta para revisão
- Evento: lead
- Quando: o usuário envia o formulário
- Parâmetros: os dados do formulário
- Teste: ver se aparece no relatório
- Problema: momento ambíguo, dado pessoal e nenhuma prova
Aprovada
Pronta para implementar
- Evento: generate_lead, recomendado pelo Google
- Quando: a API de orçamentos responde com sucesso e devolve o número
- Parâmetros: currency BRL, value 6000, lead_source, lead_id interno, segmento
- Teste: contagem diária comparada com o HubSpot, diferença investigada no dia
- Dono: Caio implementa, Marina confere
A especificação da Verde Vivo coube em duas páginas
O documento traz, para cada evento, o nome, a categoria, o momento exato, os parâmetros com tipo e exemplo, o dono e o critério de teste. Caio recebeu numa sexta e entregou a implementação na quarta seguinte, com um recado por evento e uma função que confere os campos antes de escrever na camada de dados. As duas perguntas que ele fez durante o trabalho viraram linhas novas do documento.
| Evento | Categoria | Momento do disparo | Parâmetros | Critério de teste |
|---|---|---|---|---|
| page_view | Automático, com a opção de histórico ligada | Cada troca de rota do site | page_location, page_title | Um por rota no DebugView; push manual de page_view desligado por escrito |
| generate_lead | Recomendado | Resposta de sucesso da API de orçamentos, com número do orçamento | currency, value, lead_source, lead_id, segmento | Contagem diária comparada com a do HubSpot; diferença investigada no dia |
| form_error | Personalizado | Validação recusada no navegador ou erro devolvido pelo servidor | form_id, campo, motivo | Taxa de erro semanal acompanhada; salto investigado com o campo que falhou |
| whatsapp_click | Personalizado | Clique no botão fixo, antes de abrir o link | pagina, contexto | Um evento por clique; dois cliques seguidos contam como duas interações, sem janela de deduplicação |
| sign_up | Recomendado | Conta do clube criada, com resposta do servidor | method, plano | Contagem diária comparada com as contas criadas no sistema do clube; a assinatura paga tem evento e fonte próprios |
| cuidado_consultado | Personalizado | Ficha de cuidado aberta por 2 segundos ou mais | planta, secao | Um por ficha aberta no DebugView |
Cenário composto. Os eventos de compra da loja Shopify, com a lista de itens, ficam no capítulo sobre e-commerce.
A visualização em dobro apareceu na primeira semana de teste, depois que a Google tag já tinha ficado única: o site mostrava 2,4 visualizações por sessão contra 1,3 da loja, e o DebugView exibia dois page_view a cada troca de rota, um deles com o título da rota anterior. A causa era a opção automática ligada junto com um envio manual antigo; Caio removeu o manual, e a especificação passou a dizer qual caminho vale.
Setembro fechou com 92 pedidos de orçamento, o mesmo número do HubSpot, e 41 erros de validação, a maioria por CNPJ digitado com pontuação. O formulário passou a aceitar o CNPJ com ou sem pontos na semana seguinte, e o site estabilizou em 1,4 visualização por sessão.
O que pedir à equipe
Para o evento mais importante do seu site, peça a linha completa: nome, categoria, momento do disparo, parâmetros com exemplo, dono e critério de teste. A linha está pronta quando o desenvolvedor sabe dizer em que instante o evento dispara e como provar que chegou; cada dúvida que voltar entra no documento.
Alguns parâmetros dessa especificação vão virar colunas de relatório, e outros só aumentariam a confusão. O capítulo Dimensões e métricas personalizadas: o que merece aparecer no relatório mostra como escolher.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Depois, siga para
- CursoGoogle Ads 2027sugerido pelo grafo7 capítulos de “Google Ads 2027” usam conceitos apresentados em “Google Analytics 2027”.
- CursoMeta Ads 2027sugerido pelo grafo5 capítulos de “Meta Ads 2027” usam conceitos apresentados em “Google Analytics 2027”.
- CursoCRO: Otimização de Conversão e Experimentaçãosugerido pelo grafo2 capítulos de “CRO: Otimização de Conversão e Experimentação” usam conceitos apresentados em “Google Analytics 2027”.
- CursoVibecoding para SEOsugerido pelo grafo2 capítulos de “Vibecoding para SEO” usam conceitos apresentados em “Google Analytics 2027”.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- Google Ads 2027Contar cada venda uma vez: tag do Google e conversõesExaminar conexões de Contar cada venda uma vez: tag do Google e conversões
- MCP e Chrome: agentes de IA no navegadorComo conferir o caminho de uma conversãoExaminar conexões de Como conferir o caminho de uma conversão
- Analytics de buscaLer o que acontece depois da chegadaExaminar conexões de Ler o que acontece depois da chegada
- Meta Ads 2027Decidir o que medir no site e instalar o Pixel da MetaExaminar conexões de Decidir o que medir no site e instalar o Pixel da Meta
Terminou a leitura?
Você está aqui: capítulo 25 de 35
0 de 35 concluídos
- Próximo · Capítulo 26 de 35 · 10 minDimensões e métricas personalizadas: o que merece aparecer no relatórioLer o capítulo 26 sem concluir
Marque como concluído para o capítulo contar no seu painel e no certificado.
- Anterior · Capítulo 24 de 35 · 11 minGoogle Tag Manager: controlar mudanças na medição sem perder o históricoVoltar para o capítulo 24
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Capítulos vizinhos em Google Analytics 2027
- 23Instalar a Google tag e provar que a coleta funciona
- 24Google Tag Manager: controlar mudanças na medição sem perder o histórico
- 25Taxonomia de eventos e dataLayer: o significado de cada evento
- 26Dimensões e métricas personalizadas: o que merece aparecer no relatório
- 27User-ID e vários domínios: limites de identidade entre sites e aplicativos