Na maioria das empresas de serviço no Brasil, a conversão do site é o clique no WhatsApp. É ali que a visita vira conversa. E é exatamente esse clique que o Google Analytics não mede sozinho: ele registra a página, a rolagem e a saída, mas um clique em um link para wa.me é, para ele, só mais um clique externo. Sem configuração, a empresa sabe quantas pessoas visitaram e não sabe quantas quiseram falar.
Este tutorial mostra a configuração completa pelo Google Tag Manager, a alternativa sem GTM, como transformar o evento em conversão (evento-chave), como ler o resultado por página e por canal e como levar essa conversão para o Google Ads, para que as campanhas otimizem por conversa, não por clique.
Por que o Google Analytics não mede o clique no WhatsApp sozinho
O GA4 mede automaticamente visualizações de página, rolagem até 90%, cliques em links que saem do site (evento click, com a medição otimizada ativada), downloads e buscas internas. O clique no WhatsApp cai no evento genérico "click", misturado com todos os outros links externos: Instagram, Maps, parceiros. Para separar, nomear e transformar em conversão, é preciso criar um evento próprio.
| Abordagem | O que entrega | Limite |
|---|---|---|
| Evento click automático do GA4 | Registra o clique com a URL de destino | Misturado com todos os links externos; não vira conversão limpa |
| Evento personalizado via GTM | Evento whatsapp_click com página, texto do botão e posição | Exige configuração de 30 minutos |
| Evento via código no site (gtag) | Mesmo resultado sem GTM | Exige editar o HTML de cada botão |
| Página de obrigado | Não se aplica: o WhatsApp abre fora do site | Não funciona para WhatsApp |
O que é preciso antes de rastrear o WhatsApp
- GA4 instalado e recebendo visitas (ver como instalar o Google Analytics no site).
- Google Tag Manager instalado em todas as páginas (ver como instalar o Google Tag Manager no site). Sem GTM, usar o método alternativo mais abaixo.
- Links de WhatsApp padronizados: todos no formato https://wa.me/55DDDNÚMERO?text=... ou https://api.whatsapp.com/send?phone=... Botões que abrem o WhatsApp por JavaScript, sem link, exigem o método da camada de dados.
- Mensagem pré-preenchida por página, para saber de onde veio a conversa também dentro do WhatsApp.
Passo 1: ativar as variáveis de clique no Google Tag Manager
- No GTM, abrir Variáveis › Variáveis integradas › Configurar.
- Marcar: Click URL, Click Text, Click Classes, Click ID, Page Path, Page URL.
- Fechar. As variáveis passam a estar disponíveis em acionadores e tags.
Click URL é a que importa: é ela que vai conter "wa.me".
Passo 2: criar o acionador de clique no WhatsApp
- Acionadores › Novo. Nome: "Trigger - Clique - WhatsApp".
- Tipo: Clique › Apenas links.
- Marcar "Aguardar tags" (2000 ms) e "Verificar validação" apenas se os cliques estiverem sendo perdidos; na maioria dos sites, deixar desmarcado funciona melhor, porque o WhatsApp abre em nova aba.
- Este acionador é disparado em: Alguns cliques em links.
- Condição: Click URL › contém › wa.me.
- Adicionar segunda condição com "OU" não é possível no mesmo acionador; para cobrir api.whatsapp.com, usar a condição "corresponde à regex" com o valor: wa\.me|api\.whatsapp\.com|whatsapp\.com/send
- Salvar.
Botões que não são links
Se o botão abre o WhatsApp por JavaScript (window.open) ou faz parte de um pop-up ou Jornada, o acionador de link não dispara. A solução é o site enviar um evento para a camada de dados no momento do clique (dataLayer.push({event: "whatsapp_click", page_path: ..., source: "jornada"})) e o acionador do GTM ser do tipo "Evento personalizado" com o nome whatsapp_click. Sites bem construídos já fazem isso em todos os pontos de contato.
Passo 3: criar a tag de evento do GA4
- Tags › Nova. Nome: "GA4 - Evento - whatsapp_click".
- Tipo: Google Analytics › Evento do Google Analytics: GA4.
- ID de métricas: colar o G-XXXX (ou selecionar a tag de configuração existente).
- Nome do evento: whatsapp_click (minúsculas, underline, sem acento).
- Parâmetros do evento: page_path = {{Page Path}}; link_text = {{Click Text}}; link_url = {{Click URL}}.
- Acionamento: selecionar "Trigger - Clique - WhatsApp".
- Salvar.
Por que esses parâmetros
page_path responde "em qual página a pessoa clicou"; link_text responde "em qual botão" (hero, rodapé, flutuante); link_url confirma o número. Com os três, o relatório mostra qual página e qual botão geram conversa.
Padrão de nomes
Usar sempre o mesmo nome em todos os sites e campanhas: whatsapp_click. Variações como "WhatsApp", "clique_whats" e "contato_zap" espalham a mesma conversão em três eventos e inutilizam a comparação.
Passo 4: testar com o modo de visualização e o DebugView
- No GTM, clicar em "Visualizar" e abrir o site pelo Tag Assistant.
- Clicar no botão de WhatsApp do site. Na aba do Tag Assistant, o evento "Link Click" deve aparecer e, dentro dele, a tag "GA4 - Evento - whatsapp_click" em "Tags Fired".
- Se a tag aparecer em "Tags Not Fired", abrir e ver qual condição falhou (geralmente a URL não contém wa.me, ou o clique não é em um link).
- No GA4, abrir Administrador › DebugView. Com o Tag Assistant conectado, o próprio dispositivo aparece como depurador; o evento whatsapp_click deve surgir na linha do tempo com os parâmetros.
- Testar em pelo menos duas páginas e no celular.
- Voltar ao GTM e publicar: Enviar › descrição "Adiciona evento whatsapp_click" › Publicar.
Erro comum
Testar só no computador. Em celular, o link do WhatsApp abre o aplicativo e a página pode ser descarregada antes do envio do evento. Se os cliques móveis estiverem sumindo, ativar "Aguardar tags" no acionador.
Passo 5: marcar o clique no WhatsApp como evento-chave (conversão) no GA4
Desde 2024, o GA4 chama de "eventos-chave" o que antes chamava de "conversões". Marcar o evento como chave é o que permite ver taxa de conversão por página e por canal e importar para o Google Ads.
- No GA4, Administrador › Exibição de dados › Eventos.
- Esperar o evento whatsapp_click aparecer na lista (pode levar até 24 horas após o primeiro disparo). Se tiver pressa, em Eventos-chave › Novo evento-chave, digitar o nome whatsapp_click manualmente.
- Ativar a chave "Marcar como evento-chave".
- Opcional: definir um valor padrão para o evento (por exemplo, o valor médio de um contato), útil para relatórios de retorno.
Registrar os parâmetros como dimensões
Para usar page_path e link_text nos relatórios, criar dimensões personalizadas em Administrador › Definições personalizadas: nome "Página do clique" com parâmetro page_path; nome "Botão" com parâmetro link_text. Sem isso, os parâmetros chegam, mas não aparecem nas tabelas. (Page Path já existe como dimensão padrão "Caminho da página", mas a dimensão do evento garante o valor no momento do clique.)
Como ver os cliques no WhatsApp por página e por canal
Com o evento-chave ativo, o GA4 mostra os cliques em vários relatórios.
| Pergunta | Onde ver no GA4 |
|---|---|
| Quantos cliques no WhatsApp este mês | Relatórios › Engajamento › Eventos › whatsapp_click |
| Quais páginas geram mais cliques | Relatórios › Engajamento › Páginas e telas › adicionar métrica "Eventos-chave" e filtrar por whatsapp_click |
| Quais canais geram mais cliques (orgânico, anúncio, Instagram, IA) | Relatórios › Aquisição › Aquisição de tráfego › coluna Eventos-chave › selecionar whatsapp_click |
| Taxa de conversão por canal | Mesmo relatório › métrica "Taxa de eventos-chave da sessão" |
| Qual botão converte mais (hero, rodapé, flutuante) | Explorar › Tabela › dimensão "Botão" (link_text) × métrica Contagem de eventos, filtro whatsapp_click |
| Cliques em tempo real | Relatórios › Tempo real › Contagem de eventos por nome |
Exemplo
Um escritório de contabilidade descobriu que a página "abertura de empresa" tinha 12% das visitas e 41% dos cliques no WhatsApp, e que o botão flutuante gerava três vezes mais cliques que o formulário do rodapé. Trocou o formulário por um bloco de WhatsApp com pré-qualificação e reforçou a página de abertura com perguntas frequentes. Os contatos cresceram sem aumentar o tráfego.
Como calcular a taxa a partir desses números está em como calcular a taxa de conversão do site.
Como levar o clique no WhatsApp para o Google Ads
Campanhas que otimizam por clique gastam com curiosos. Campanhas que otimizam por conversa gastam com quem quer falar. Para isso, o evento-chave precisa chegar ao Google Ads.
- Vincular o GA4 ao Google Ads (Administrador › Vinculações de produtos › Google Ads). Detalhes em como conectar o Google Analytics ao Google Ads.
- No Google Ads, Metas › Conversões › Nova ação de conversão › Importar › Propriedades do Google Analytics 4 › Web › selecionar whatsapp_click.
- Definir: categoria "Lead" ou "Contato", contagem "Uma" por clique (uma pessoa que clica cinco vezes é um contato), janela de conversão de 30 dias, incluir em "Conversões" (principal).
- Aguardar os dados e, depois de 30 a 50 conversões no mês, mudar a estratégia de lances para "Maximizar conversões" ou CPA desejado.
O passo a passo completo está em como importar conversões do Google Analytics para o Google Ads. A alternativa é a tag de conversão própria do Ads, disparada pelo mesmo acionador do GTM, descrita em como configurar a tag de conversão do Google Ads.
Como rastrear o WhatsApp sem o Google Tag Manager
Quem instalou o GA4 direto no código, sem GTM, pode registrar o evento com uma linha de JavaScript no próprio link. É mais trabalhoso de manter, mas funciona.
- Confirmar que a tag do Google (gtag.js) está instalada em todas as páginas.
- Em cada link de WhatsApp, adicionar o atributo onclick com a chamada: gtag('event', 'whatsapp_click', {page_path: location.pathname, link_text: this.textContent.trim()});
- Testar no DebugView (ativar o modo de depuração com a extensão Google Analytics Debugger).
- Marcar whatsapp_click como evento-chave no GA4, como no passo 5.
Para botões flutuantes e pop-ups
Em vez do onclick em cada link, um pequeno script global pode ouvir todos os cliques em links que contenham wa.me e disparar o gtag. Essa é a lógica que os sites do Grupo KOP usam para medir hero, rodapé, botão flutuante e Jornada com o mesmo nome de evento.
Como organizar os botões de WhatsApp para a medição funcionar
A configuração no GTM e no GA4 só é tão boa quanto os links que ela mede. Um site com botões de WhatsApp em formatos diferentes, sem mensagem contextual e sem identificação de posição gera dados confusos. Quatro regras resolvem.
Regra 1 · Um formato de link
Todos os botões usam https://wa.me/55DDDNÚMERO?text=MENSAGEM. Evitar misturar com api.whatsapp.com e whatsapp:// no mesmo site; se já existirem, o acionador precisa cobrir todos com a expressão regular.
Regra 2 · Mensagem pré-preenchida por página
A mensagem diz de onde a pessoa veio, para a equipe e para a medição dentro do WhatsApp: "Olá! Vim da página de implante dentário do site e quero agendar uma avaliação." Além de contextualizar o atendimento, permite conferir no WhatsApp Business quantas conversas vieram de cada página, e cruzar com o GA4.
Regra 3 · Identificar a posição do botão
Usar textos de botão diferentes por posição ("Falar no WhatsApp" no hero, "Agendar pelo WhatsApp" no fim da página, ícone com aria-label "WhatsApp flutuante" no botão fixo) ou um atributo data-pos no link, lido por uma variável do GTM. Assim, o relatório por botão mostra o que converte: na maioria dos sites de serviço, o botão flutuante e o CTA do fim da página de serviço.
Regra 4 · Pop-ups e Jornadas pela camada de dados
Botões dentro de pop-ups, quizzes e Jornadas abrem o WhatsApp por JavaScript. O site deve executar dataLayer.push({event: "whatsapp_click", page_path: location.pathname, source: "jornada", service: "implante"}) no clique, e o GTM ter um acionador de evento personalizado com o mesmo nome whatsapp_click apontando para a mesma tag do GA4. Um único evento, várias origens, um relatório.
| Botão | Texto / identificação | Origem no relatório | Taxa típica |
|---|---|---|---|
| Hero | Falar no WhatsApp | link_text = Falar no WhatsApp | Média |
| Fim da página de serviço | Agendar pelo WhatsApp | link_text = Agendar pelo WhatsApp | Alta |
| Flutuante | aria-label WhatsApp flutuante | link_text vazio; usar data-pos | Alta |
| Pop-up / Jornada | dataLayer source = jornada | source = jornada | Alta e qualificada |
| Rodapé | link_text = WhatsApp | Baixa |
Com os botões organizados, a configuração descrita nos passos 1 a 5 passa a entregar o que importa: qual página, qual canal e qual botão geram cada conversa.
Erros comuns ao rastrear cliques no WhatsApp
- Acionador "todos os cliques" em vez de "apenas links com wa.me": registra cliques em qualquer coisa.
- Nomes diferentes de evento em páginas ou campanhas diferentes.
- Não marcar como evento-chave: o evento existe, mas não aparece como conversão nem vai para o Ads.
- Botões por JavaScript sem camada de dados: cliques do pop-up e da Jornada não contam.
- Contagem "Todas" no Ads: uma pessoa que clica várias vezes vira várias conversões.
- Não testar no celular: onde está a maior parte dos cliques.
- Links de WhatsApp em formatos diferentes (wa.me, api.whatsapp.com, whatsapp://) e acionador cobrindo só um.
- Medir o clique e esquecer a conversa: o clique mede a intenção; a equipe precisa registrar quantas conversas viraram cliente para fechar a conta.
Perguntas sobre rastrear cliques no WhatsApp
Como rastrear cliques no WhatsApp no Google Analytics
Criando no Google Tag Manager um acionador de clique em link com URL contendo wa.me, uma tag de evento do GA4 chamada whatsapp_click com o parâmetro da página e marcando o evento como evento-chave no GA4.
O Google Analytics mede o clique no WhatsApp automaticamente
Só como clique externo genérico. Para separar, nomear e transformar em conversão, é preciso criar o evento.
Qual nome dar ao evento de WhatsApp
whatsapp_click, em minúsculas, com underline, igual em todas as páginas e sites.
Como transformar o clique no WhatsApp em conversão
Marcando o evento como evento-chave em Administrador › Eventos no GA4. É o que o GA4 chama de conversão desde 2024.
Dá para rastrear o WhatsApp sem o Tag Manager
Dá, com uma chamada gtag('event', 'whatsapp_click') no onclick de cada link ou em um script global.
Como saber de qual página veio o clique
Enviando o parâmetro page_path no evento e registrando-o como dimensão personalizada no GA4.
Como levar o clique no WhatsApp para o Google Ads
Vinculando o GA4 ao Ads e importando o evento-chave como ação de conversão, com contagem "Uma" por clique.
O clique no WhatsApp é a conversão final
É a medida da intenção. A equipe precisa registrar quantas conversas viraram cliente para fechar a conta de custo por cliente.
Resumo · como rastrear cliques no WhatsApp no Google Analytics
- O GA4 não separa o clique no WhatsApp dos outros links externos sem configuração.
- Variáveis: ativar Click URL, Click Text, Page Path.
- Acionador: Clique › Apenas links › Click URL contém wa.me (ou regex com api.whatsapp.com).
- Tag: Evento do GA4 whatsapp_click com page_path, link_text, link_url.
- Testar: visualização do GTM e DebugView, em computador e celular; publicar.
- Evento-chave: marcar no GA4; registrar parâmetros como dimensões.
- Relatórios: por página, por canal, por botão; taxa de eventos-chave da sessão.
- Google Ads: importar como conversão, contagem "Uma", otimizar por conversa.
- Botões por JavaScript: camada de dados; sem GTM: gtag no onclick.
Medir o clique no WhatsApp é o que transforma o site de vitrine em canal mensurável: a empresa passa a saber qual página e qual canal geram conversa e pode investir onde funciona. O Grupo KOP entrega essa medição em todos os pontos de contato de cada site e usa esses dados para operar campanhas por conversa, como mostra a página de Google Ads. O próximo passo é calcular a taxa de conversão do site.