Como saber qual anúncio Google trouxe seu cliente vet via WhatsApp (atribuição GCLID)
Ú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).
- No Google Ads, ativa relatório de cliques com GCLID + palavra-chave + horário.
- Exporta CSV diário pra Sheets.
- No WhatsApp, anota nome, telefone e horário de cada conversa nova.
- Cruza horário do clique com horário da conversa (janela de 5 minutos).
- 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.
- Site captura GCLID via JS e salva em cookie.
- Link do botão WhatsApp anexa GCLID como parâmetro:
https://wa.me/55XX?text=Olá%20gclid%3A%20[GCLID]. - Apps Script lê planilha do WhatsApp Cloud API e extrai GCLID das mensagens.
- 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.
- Site captura GCLID em cookie de primeira parte.
- Botão WhatsApp passa GCLID via parâmetro
wa.me. - Backend recebe webhook do WhatsApp Cloud API com a primeira mensagem.
- Backend correlaciona GCLID por janela de 5 minutos e grava no CRM.
- 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
| Item | Manual | Sheets + Apps Script | Webhook custom | Plataforma vertical |
|---|---|---|---|---|
| Custo inicial | R$ 0 | R$ 0 + tempo | R$ 5.000-15.000 | Incluso no plano |
| Custo mensal | R$ 0 | R$ 0 | R$ 200-500 | Incluso no plano |
| Esforço por mês | 3-5h/semana | 30min/semana | Manutenção quando quebra | Zero |
| Escala | Até 50 conversas/mês | Até 500/mês | Ilimitado | Ilimitado |
| Precisão | Alta se feito direito | 60-80% (tutor edita mensagem) | 95%+ | 95%+ |
| OCI (offline conversion) | Manual upload CSV | Apps Script | Custom | Nativo |
| Multi-unidade isolado | Não | Sim com adaptação | Sim com dev | Sim nativo |

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:
- 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. - 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.
- 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.
- 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.
- 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.