Como saber qual anúncio Google trouxe seu cliente vet via WhatsApp (atribuição GCLID)

Atribuição GCLID do anúncio Google ao WhatsApp da clínica veterinária

Última atualização: 21/05/2026 · Por Mateus Gomes, founder da Fly Vet

Recebi 50 leads no WhatsApp esse mês: qual veio do anúncio Google? Essa pergunta resolve com GCLID (Google Click Identifier), o código único que o Google Ads gera a cada clique. A atribuição GCLID-WhatsApp costura o clique ao lead recebido em até 5 minutos, e tem 4 caminhos pra fazer: manual via planilha, semi-automático com Google Sheets + Apps Script, integração custom via webhook ou nativo numa plataforma vertical.

O que é GCLID (Google Click Identifier)?

GCLID é um parâmetro único anexado à URL toda vez que alguém clica num anúncio do Google Ads. Exemplo: https://suaclinica.com.br/?gclid=Cj0KCQjw.... Esse código identifica a campanha, o grupo de anúncio, a palavra-chave e o clique específico. Sem capturar e correlacionar GCLID, você sabe que o lead veio do Google mas não sabe qual anúncio gerou.

"Eu prefiro você pagar mais em tráfego do que pagar pra mim de mão de obra. Isso não é coisa comum das agências." (Mateus Gomes, founder Fly Vet)

Por que atribuição GCLID importa pra clínica veterinária?

Clínica vet roda Google Search com palavras-chave tipo "veterinário em [cidade]", "clínica veterinária 24h", "castração gato preço". Sem atribuição, você não sabe se a venda de R$ 800 veio de "veterinário 24h" (custo R$ 8/clique) ou de "castração gato preço" (custo R$ 1,50/clique). Você não consegue otimizar orçamento, e o Google Ads vira chute.

Resultado prático: clínica que faz atribuição GCLID descobre em 30 dias quais campanhas valem dobrar e quais cortar. Quem não faz, otimiza no escuro.

4 jeitos de capturar e correlacionar GCLID-WhatsApp

Jeito 1: manual via planilha Google Sheets

Custo: R$ 0. Esforço: alto (3-5 horas/semana).

  1. No Google Ads, ativa relatório de cliques com GCLID + palavra-chave + horário.
  2. Exporta CSV diário pra Sheets.
  3. No WhatsApp, anota nome, telefone e horário de cada conversa nova.
  4. Cruza horário do clique com horário da conversa (janela de 5 minutos).
  5. Marca manualmente qual GCLID gerou qual conversa.

Falha em volume: acima de 50 conversas/mês fica inviável. Funciona pra clínica que recebe 10-20 conversas/mês e quer prova de conceito.

Jeito 2: Google Sheets + Apps Script

Custo: R$ 0 mais tempo de dev (4-8 horas de setup). Esforço operacional: baixo.

  1. Site captura GCLID via JS e salva em cookie.
  2. Link do botão WhatsApp anexa GCLID como parâmetro: https://wa.me/55XX?text=Olá%20gclid%3A%20[GCLID].
  3. Apps Script lê planilha do WhatsApp Cloud API e extrai GCLID das mensagens.
  4. Apps Script faz match GCLID com export Google Ads.

Limitação: depende do tutor mandar a mensagem pré-preenchida sem editar. 20-40% editam e perdem o GCLID. Funciona como aproximação, não como medição exata.

Jeito 3: integração custom via webhook

Custo: dev R$ 5.000-15.000 inicial mais R$ 200-500/mês de hospedagem. Esforço operacional: zero depois de pronto.

  1. Site captura GCLID em cookie de primeira parte.
  2. Botão WhatsApp passa GCLID via parâmetro wa.me.
  3. Backend recebe webhook do WhatsApp Cloud API com a primeira mensagem.
  4. Backend correlaciona GCLID por janela de 5 minutos e grava no CRM.
  5. Conversion offline (OCI) dispara pro Google Ads com receita real quando o lead vira venda.

Funciona em escala. Requer dev sênior + manutenção. Falhas comuns: token Google Ads expira, fuso horário desalinhado, janela de match curta demais.

Jeito 4: nativo em plataforma vertical vet

Custo: parte do plano da plataforma. Esforço operacional: zero.

Plataforma vertical pra clínica veterinária assume que toda clínica quer atribuição GCLID e entrega o fluxo pronto: site captura GCLID, botão WhatsApp anexa, webhook do Cloud API correlaciona em janela configurável (5 min default), CRM grava, OCI dispara pro Google Ads, dashboard mostra receita por campanha.

Comparativo: 4 jeitos de atribuição GCLID-WhatsApp

ItemManualSheets + Apps ScriptWebhook customPlataforma vertical
Custo inicialR$ 0R$ 0 + tempoR$ 5.000-15.000Incluso no plano
Custo mensalR$ 0R$ 0R$ 200-500Incluso no plano
Esforço por mês3-5h/semana30min/semanaManutenção quando quebraZero
EscalaAté 50 conversas/mêsAté 500/mêsIlimitadoIlimitado
PrecisãoAlta se feito direito60-80% (tutor edita mensagem)95%+95%+
OCI (offline conversion)Manual upload CSVApps ScriptCustomNativo
Multi-unidade isoladoNãoSim com adaptaçãoSim com devSim nativo
Dashboard CRM mostrando origens de leads e ROAS por campanha em clínica veterinária

Erros comuns na implementação de GCLID

Erro 1: capturar GCLID só na URL, sem salvar em cookie. Tutor clica no anúncio, abre o site, vai pro Instagram, volta ao site uma hora depois e clica no WhatsApp. GCLID se perdeu. Cookie de primeira parte com duração de 30 dias resolve.

Erro 2: passar GCLID como query string na URL wa.me e esperar que o WhatsApp Cloud API receba. Não recebe. O parâmetro fica só no texto da mensagem pré-preenchida. Quem edita, perde. Solução: combinar mensagem pré-preenchida com correlação por horário (janela 5 min) pra cobrir os que editam.

Erro 3: configurar janela de match muito curta (1 ou 2 min). Tutor leva 3-5 minutos típico do clique até a primeira mensagem (lê o site, vê endereço, abre WhatsApp). Janela de 5 minutos é o sweet spot.

Erro 4: esquecer da OCI (Offline Conversion Import). Captura o GCLID, grava no CRM, mas não devolve pro Google quando o lead vira venda. Google otimiza pra cliques, não pra receita. ROI fica mascarado.

Erro 5: misturar GCLID com fbclid sem separar. Lead que vem do Google e lead que vem do Meta precisam estar em colunas diferentes no CRM. Senão, atribuição vira sopa.

Cases Fly Vet com atribuição GCLID ativa

Três clientes Fly Vet rodando atribuição GCLID-WhatsApp nativa, dados autorizados:

  • Dra. K (Sorocaba, SP): atribuição GCLID-WhatsApp permitiu identificar que ~70% da receita de R$ 33 mil/mês vinha de 4 palavras-chave específicas. Orçamento foi realocado pras 4, ROI subiu pra 14x.
  • Vet Domiciliar Brasília (DF): 499 conversões em 29 dias com origem de cada lead rastreada por campanha. Permitiu cortar 3 grupos de anúncio sem perda de venda.
  • É o Bicho (Hortolândia, SP): 5 anos de Google Ads rodando sem zerar saldo, com cada lead correlacionado à campanha via GCLID + IA Agendadora integrada.

Dados internos Fly Vet 2025-2026, autorizados pra divulgação pública pelos clientes.

Como validar se o GCLID está implementado direito?

Cinco testes rápidos pra fazer no próprio site, sem dev:

  1. Teste 1: abra o site com o parâmetro fake ?gclid=teste123. Abra DevTools (F12) e vê em Application → Cookies se existe cookie com valor "teste123". Se não, captura quebrou.
  2. Teste 2: com o cookie ativo, clique no botão WhatsApp do site. Confere se a URL do WhatsApp inclui "teste123" no parâmetro de texto. Se não, anexação quebrou.
  3. Teste 3: entre no painel do WhatsApp Cloud API ou no CRM e veja se a primeira mensagem do teste chegou com "teste123" no histórico. Se não, gravação quebrou.
  4. Teste 4: simule conversão (marca lead como ganho no CRM) e verifica no Google Ads → Ferramentas → Conversões se o evento offline apareceu nas próximas 24-48h. Se não, OCI quebrou.
  5. Teste 5: rode o teste 4 com 3-4 leads diferentes em datas diferentes e cruza no Google Ads se a campanha está recebendo dado de receita. Se não, mapeamento de conversão quebrou.

Quando vale automatizar (sair do manual)?

Acima de 50 conversas/mês no WhatsApp vindas de Google Ads, manual fica inviável e Sheets fica frágil. Acima de R$ 2.500/mês de investimento em Google Ads, o custo da imprecisão de atribuição passa o custo de webhook custom ou plataforma vertical. Abaixo disso, manual ou Sheets resolve.

FAQ: atribuição GCLID-WhatsApp

GCLID funciona pra Meta Ads (Facebook/Instagram) também?

Não. GCLID é específico do Google Ads. Meta Ads usa fbclid (Facebook Click Identifier), que segue lógica parecida (captura no clique, anexa ao botão WhatsApp, correlaciona via janela). Implementação técnica é separada da do Google.

Janela de 5 minutos é suficiente pra correlacionar GCLID?

Pra 80-90% dos casos sim. Tutor que clica no anúncio e vai pro WhatsApp leva normalmente 30 segundos a 3 minutos. Janela de 5 minutos cobre boa margem. Em campanhas com landing intermediária (formulário antes do WhatsApp), pode esticar pra 10-15 minutos.

Precisa mexer no código do site pra capturar GCLID?

Sim. Captura exige script JS no <head> que lê o parâmetro gclid da URL e salva em cookie de primeira parte. Sem isso, GCLID se perde quando o tutor navega ou volta depois. Plataforma vertical já vem com esse script pré-configurado.

O que é OCI (Offline Conversion Import) e por que importa?

OCI é o jeito do Google Ads receber a notícia de "esse GCLID virou venda de R$ 800". Sem OCI, o Google otimiza pra cliques. Com OCI, o Google otimiza pra receita real. Em clínica vet onde valor de cliente novo varia de R$ 200 (consulta) a R$ 2.000+ (cirurgia), OCI muda a curva de aprendizado da campanha.

Capturar GCLID viola LGPD?

Não. GCLID é identificador técnico de campanha (não é dado pessoal), mas o cookie que armazena exige consentimento de cookies (cookie consent banner conforme LGPD). Plataforma vertical entrega banner integrado; DIY exige plugin separado.

Resumindo

Atribuição GCLID-WhatsApp resolve a pergunta "qual anúncio Google trouxe esse lead". Quatro jeitos de implementar: manual via planilha (até 50 conversas/mês), Sheets + Apps Script (até 500), webhook custom (escala mas exige dev e R$ 5-15k inicial) ou nativo em plataforma vertical (zero esforço). Em cases Fly Vet, atribuição GCLID permitiu cortar campanhas que não viravam venda e dobrar investimento nas que entregavam, levando ROI a 12-14x sobre Google Ads.