Como diagnosticar perda de GCLID em landing pages
Se o seu Google Ads está recebendo cliques, mas as conversões aparecem com origem “incompleta” ou sem GCLID, o problema quase sempre está na passagem do parâmetro de clique pela landing page. Este guia mostra como diagnosticar perda de GCLID em landing pages, do primeiro clique até o formulário e a conversão offline.
Intenção de busca
Informacional e prática: você quer identificar por que o GCLID não chega ao formulário (ou não é enviado ao tracking) e como corrigir para atribuição e conversão offline funcionarem.
O que é GCLID e por que a landing page pode “perdê-lo”
O GCLID (Google Click Identifier) é um identificador do clique em Google Ads. Quando ele não é preservado do URL do anúncio até o momento em que você registra o lead, a atribuição no Google Ads fica fraca ou incompleta.
Em landing pages, a perda costuma acontecer por um destes motivos:
- Formulário que não lê a URL e não salva o GCLID em campos ocultos.
- Redirecionamentos (HTTP 301/302, troca de domínio, encurtadores) que removem parâmetros.
- Scripts de tracking que sobrescrevem ou limpam query string.
- Cache/CDN que serve uma versão “sem parâmetros”.
- SPA (single page app) que muda rotas e não repassa a query.
- UTMs e GCLID misturados: você até recebe UTMs, mas o GCLID não vai junto.
Checklist rápido: onde olhar primeiro
Antes de mexer em código, faça estes testes em ordem. Eles economizam horas porque isolam o ponto de falha.
1) Confirme se o clique realmente tem GCLID
Abra o anúncio no Google Ads, faça um clique de teste e verifique o URL que chega na landing page. Você precisa ver um parâmetro gclid= na query string.
- Se não existe gclid no URL que chega na landing page, o problema pode estar antes (link do anúncio, configuração, redirecionamento externo, consentimento).
- Se existe gclid, siga para os próximos passos para ver onde ele some.
2) Verifique se a URL muda ao navegar
Na landing page, avance até a etapa do formulário. Repare se a query string é mantida.
- Se você entra com gclid e depois a URL fica sem ele, o problema está em algum redirecionamento ou script.
- Se a URL mantém gclid, mas o formulário não envia, o problema está na captura e no envio para o backend/CRM.
3) Inspecione o HTML do formulário no momento do envio
Abra as ferramentas de desenvolvedor do navegador (DevTools) e procure campos ocultos ou payload do request.
- O formulário deve carregar gclid (ou um equivalente) para o backend.
- Se o campo oculto não existe ou está vazio, a landing page não está lendo a query string corretamente.
4) Confira a requisição que cria o lead
Quando você clica em “Enviar”, a landing page normalmente faz um POST para um endpoint.
- Procure por gclid no payload.
- Se o payload não contém, o problema está no front (captura do parâmetro).
- Se o payload contém, mas o CRM não recebe, o problema está no backend/mapeamento.
Como diagnosticar perda de GCLID por tipo de falha
Use este mapa para bater o martelo rápido.
Falha A: gclid chega na landing, mas some ao redirecionar
Sintoma: o URL inicial tem gclid, mas após algum redirecionamento a query string some.
O que checar:
- Redirecionamentos 301/302 entre domínios (ex.: domínio A para domínio B).
- Links em botões e âncoras que apontam para páginas “limpas” sem parâmetros.
- Serviços de encurtamento ou rotas de tracking que não repassam query string.
Correção típica: configurar redirecionamentos para preservar query parameters e garantir que o GCLID não seja removido.
Falha B: gclid chega, mas o formulário não captura
Sintoma: a URL tem gclid, mas o request do formulário não inclui o parâmetro.
O que checar:
- Campos ocultos: existe campo para gclid e ele é preenchido?
- Validação do formulário: alguma regra pode limpar valores antes do envio.
- SPA e troca de rota: a lógica que lê query string só roda na primeira carga.
Correção típica: garantir que a landing leia gclid do URL e envie ao backend no submit.
Falha C: o formulário envia, mas o CRM não armazena
Sintoma: no DevTools o payload tem gclid, mas o lead no CRM chega sem origem de clique.
O que checar:
- Mapeamento no middleware: o campo “gclid” está sendo ignorado?
- Integração com formulário: o conector está salvando apenas UTMs ou apenas alguns campos.
- Transformações no backend: normalização que remove query string.
Correção típica: ajustar o mapeamento para persistir o identificador do clique no CRM e permitir conversão offline.
Falha D: você tem UTMs, mas não tem gclid
Sintoma: UTMs aparecem, mas gclid não.
O que isso costuma indicar:
- O sistema de tracking está capturando UTMs, mas não foi configurado para capturar gclid.
- O formulário está preparado para UTMs (utm_source, utm_campaign etc.), mas não para GCLID.
Correção típica: adicionar o campo e a lógica de captura do gclid junto com UTMs.
Teste prático com “caso de ponta a ponta” (clique → lead → CRM)
Para diagnosticar de verdade, você precisa ver o mesmo clique se transformar em um lead com origem. Faça assim:
- Faça um clique de teste em uma campanha específica do Google Ads.
- Confirme no URL da landing que existe gclid.
- Preencha o formulário e envie.
- No DevTools, confirme que o request do formulário contém gclid.
- No CRM, abra o lead criado e verifique se o campo de GCLID foi salvo.
- Se você usa conversão offline, verifique se o identificador do clique chega na rotina que envia a conversão de volta ao Google Ads.
Se algum passo falhar, você isolou o ponto exato da perda.
Como implementar um diagnóstico contínuo (sem depender de “achismo”)
Para agências e gestores que precisam provar ROI, o objetivo é detectar perda de GCLID antes que a campanha rode por dias com atribuição quebrada.
Campos mínimos que você deve manter no lead
- gclid
- UTMs (utm_source, utm_medium, utm_campaign e o que você usa)
- timestamp do envio do formulário
- identificador do formulário (se houver múltiplos)
- id do usuário/contato no CRM (para ligar com a venda/agendamento)
Onde a atribuição costuma quebrar em integrações
- O formulário salva UTMs, mas não salva GCLID.
- O CRM salva dados, mas a rotina de offline conversion tracking não busca o GCLID correto.
- O processo de agendamento/venda cria um novo registro e “perde” o identificador original do clique.
Como o Apointoo ajuda a reduzir perda de atribuição
Quando o seu objetivo é conectar clique, formulário, CRM, agendamento e receita de volta ao Google Ads, você precisa de uma camada de atribuição que mantenha os identificadores do clique. O Apointoo é voltado para isso: organizar dados de tracking e conversões offline para que o Google Ads receba informações consistentes (incluindo o identificador necessário para atribuição), reduzindo o cenário de “lead sem origem” ou “conversão que não volta com o clique”.
Se hoje você está lidando com GCLID perdido, UTMs apagadas ou integrações que não fecham o ciclo até a receita, vale revisar como os dados estão sendo capturados, persistidos e enviados para conversão offline.
Erros comuns ao diagnosticar perda de GCLID
- Testar com um clique antigo e achar que o problema é na landing. Sempre faça um clique de teste e acompanhe do início.
- Conferir apenas a URL e não o payload do formulário.
- Assumir que UTMs resolvem. UTMs ajudam, mas não substituem GCLID quando você precisa de atribuição do Google Ads.
- Validar só o formulário e esquecer o CRM e a etapa de conversão offline.
FAQ
Por que meu lead chega no CRM com UTMs, mas sem gclid?
Isso geralmente indica que a landing page ou a integração do formulário está preparada para UTMs, mas não está capturando e enviando o gclid no submit, ou o backend está ignorando o campo.
Se a URL da landing tem gclid, ainda assim pode haver perda?
Sim. O parâmetro pode existir na URL, mas não ser incluído no request do formulário, pode ser limpo por um script, ou pode não ser persistido no CRM.
Como saber se o problema é no redirecionamento ou no formulário?
Faça o teste: clique e confirme o gclid no URL inicial. Depois, observe se ele some ao redirecionar (URL muda sem gclid). Se não sumir, inspecione o payload do formulário para ver se o gclid foi enviado.
Qual é o impacto de perder GCLID?
Você tende a perder qualidade de atribuição no Google Ads e pode dificultar a prova de quais leads, agendamentos e vendas vieram de quais campanhas, especialmente quando você depende de conversão offline para ligar receita ao clique.
Próximos passos
Escolha uma campanha e faça um teste de ponta a ponta: clique no anúncio, verifique gclid na URL, confirme no payload do formulário, valide no CRM e, se aplicável, na etapa de conversão offline. Se você quiser acelerar esse processo com uma infraestrutura de atribuição e conversões offline, solicite acesso ao Apointoo se você já roda campanhas em Google Ads e precisa provar quais conversões viraram receita.
Sugestões de links internos
Leia também
Como o GCLID ajuda o Google Ads a encontrar clientes melhores
Aprenda como o GCLID conecta clique, formulário, CRM e conversões offline ao Google Ads, ajudando a otimizar para leads que viram receita.…
GCLID Google Ads Brasil: guia simples para rastrear campanhas e vendas
Aprenda o que é GCLID no Google Ads e como conectar clique, formulário, CRM e conversão offline para provar vendas e receita por campanha.
Como usar status do CRM para melhorar campanhas de Google Ads
Aprenda a mapear status do CRM (qualificado, agendado, ganho/perdido) para enviar conversões offline ao Google Ads e otimizar para receita.