Staut Marketing
Dados e analytics

GTM para WhatsApp e formulário: como medir contatos sem duplicidade

Como definir eventos, validar envios reais e conectar site, GA4, Google Ads e CRM em operações de geração de leads.

Ilustração para Dados e analytics: GTM para WhatsApp e formulário: como medir contatos sem duplicidade

Medir um clique em WhatsApp e um formulário enviado parece simples. O problema aparece quando a implementação registra cliques que não geraram contato, envios que falharam ou o mesmo evento mais de uma vez.

Uma estrutura de mensuração precisa diferenciar interação, envio confirmado e avanço comercial.

Comece pelo que cada evento representa

Para uma operação de geração de leads, uma taxonomia enxuta é suficiente para começar:

  • contact: clique em WhatsApp, telefone ou e-mail;
  • generate_lead: envio confirmado de formulário ou solicitação de informações;
  • qualify_lead: contato classificado como adequado no CRM;
  • disqualify_lead: contato descartado com motivo registrado;
  • working_lead: lead que recebeu atendimento;
  • close_convert_lead: lead convertido em cliente.

O Google Analytics recomenda generate_lead para envio de formulário e oferece eventos próprios para etapas posteriores do funil de leads. Usar nomes recomendados ajuda relatórios e integrações, desde que o evento corresponda ao comportamento real.

Clique no WhatsApp não equivale a lead

O clique mostra intenção de contato. Ele não confirma que a pessoa enviou uma mensagem.

Por isso, o evento deve guardar contexto suficiente para análise:

  • contact_method: whatsapp;
  • link_url ou destino;
  • posição do botão;
  • página de origem;
  • campanha e UTMs, quando disponíveis;
  • serviço ou produto relacionado.

Botões no cabeçalho, rodapé, conteúdo e CTA podem ter desempenhos diferentes. Identificar a posição ajuda a entender qual trecho da página participa do contato.

Como acionar no GTM

O acionador pode observar links cujo endereço contenha domínios ou padrões usados pelo WhatsApp, como wa.me e api.whatsapp.com.

Antes de publicar:

  1. habilite as variáveis de clique necessárias;
  2. limite o acionador aos links corretos;
  3. use o modo de visualização do GTM;
  4. confira nome e parâmetros no DebugView do GA4;
  5. confirme que um clique gera apenas um evento.
Monitor com dashboard analítico mostrando dados de WhatsApp, formulário e ligações convergindo para um sistema de mensuração centralizado.
Contato, envio e qualificação precisam ser registrados em etapas separadas.

Formulário exige confirmação de sucesso

O acionador de envio nativo pode funcionar em formulários tradicionais. Em muitos sites, porém, o envio é processado por JavaScript, plugin, API ou requisição assíncrona. Nesses casos, o evento do navegador pode ocorrer antes de o servidor aceitar os dados.

As opções mais seguras são:

Página de confirmação

Após o sucesso, a pessoa é redirecionada para uma URL exclusiva, como /obrigado. O evento é disparado nessa página.

É uma solução simples, mas precisa evitar acesso direto, recarregamento ou duplicidade em retornos à URL.

Evento enviado ao dataLayer

O próprio formulário dispara um evento somente após a confirmação do servidor:

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  event: 'form_submit_success',
  form_name: 'contato_site'
});

No GTM, um acionador de evento personalizado escuta form_submit_success e envia generate_lead ao GA4 e às plataformas necessárias.

Essa opção permite guardar nome do formulário, página, serviço e outros parâmetros sem depender de mensagem visual ou seletor de CSS.

Mensagem de sucesso visível

A visibilidade de um elemento pode ser usada quando não existe acesso ao código do formulário. É uma alternativa de contingência. Mudanças no layout ou no texto podem interromper a medição.

Como evitar duplicidade

Duplicidade geralmente surge quando mais de uma implementação mede a mesma ação:

  • tag inserida diretamente no código;
  • plugin da plataforma;
  • integração automática;
  • GTM;
  • evento importado do GA4;
  • tag de conversão do Google Ads.

Antes de criar outra tag, registre onde cada evento já é enviado. Depois, escolha uma fonte principal para a conversão.

Também vale conferir:

  • se a tag dispara no clique e novamente na página de confirmação;
  • se o formulário envia duas requisições;
  • se o usuário pode clicar várias vezes no botão;
  • se uma conversão importada e uma tag própria estão marcadas como principais no Google Ads.

GA4 e Google Ads cumprem papéis diferentes

O GA4 ajuda a analisar comportamento entre páginas, canais e eventos. O Google Ads usa ações de conversão para relatórios e estratégias de lances.

Há três caminhos comuns:

  1. importar o evento do GA4;
  2. enviar uma tag de conversão do Google Ads;
  3. importar etapas comerciais, como lead qualificado ou venda.

Para B2B, ligar uma conversão on-line a uma etapa comercial gera uma visão mais útil. O evento do site dá velocidade. A informação do CRM ajuda a diferenciar volume de qualidade.

Checklist de validação

  • O evento representa uma ação real?
  • O nome usa uma convenção documentada?
  • Os parâmetros ajudam a identificar página, método e formulário?
  • O evento dispara uma única vez?
  • O consentimento é respeitado?
  • GA4 e Google Ads recebem somente o necessário?
  • O CRM mantém origem, click ID e UTMs quando possível?
  • Qualificação e venda podem retornar às plataformas?

Conclusão

Uma boa implementação registra ações reais sem duplicidade e permite relacionar a origem do contato ao que aconteceu depois no comercial. A quantidade de eventos é secundária.

Fontes oficiais

Próximo passo

Quer aplicar este tema ao cenário da empresa?

O diagnóstico inicial é gratuito. A Staut avalia como o tema se aplica ao contexto atual e orienta os próximos passos antes de qualquer proposta.