Como rastrear campanhas em sites “vibecoded”
Para rastrear campanhas em sites “vibecoded” com Google Ads, você precisa garantir que o clique do anúncio vire um identificador único (GCLID) no seu site e que as conversões (lead, agendamento, venda e receita) voltem para o Google via offline conversion tracking ou conversões avançadas com dados corretos. Sem isso, você até vê formulários enviados, mas não prova qual campanha gerou receita.
Intenção de busca: você quer tracking que conecte clique, formulário e receita ao Google Ads
Este conteúdo é prático e transacional. A pergunta por trás costuma ser: “meu site é diferente, com código próprio ou customizado, como eu faço para não perder atribuição e provar ROI?”
O que significa “vibecoded” no tracking (e por que isso quebra atribuição)
“Vibecoded” geralmente indica sites com implementação customizada (front-end próprio, scripts específicos, roteamento diferente e, às vezes, formulários que não seguem padrões). Quando o site não preserva o GCLID e não encaminha UTMs e identificadores até o CRM, o resultado é o mesmo:
- GCLID perdido: o identificador do clique some antes do formulário.
- UTMs apagadas: parâmetros viram hash, são removidos por navegação interna ou expiram por fluxo.
- Formulário sem integração: o lead vai para um sistema, mas não volta para o Google.
- Conversões sem receita: você otimiza para lead, mas a agência precisa provar vendas e receita.
Resposta direta: o que você precisa para rastrear campanhas em sites “vibecoded”
Checklist de base para funcionar em qualquer site customizado:
- Capturar GCLID ao carregar a página após o clique do anúncio (quando aplicável ao seu setup).
- Persistir identificadores até o evento de conversão (formulário, agendamento, compra).
- Registrar UTMs (source, medium, campaign, term, content) no momento do lead ou no evento de conversão.
- Enviar dados ao CRM junto com o lead e o status (ex: qualificação, agendamento, venda).
- Fazer o retorno ao Google com conversão offline / offline conversion tracking e, quando fizer sentido, enhanced conversions.
Como rastrear campanhas em sites “vibecoded” (passo a passo)
1) Garanta que o clique do Google Ads vira identificador no navegador
O objetivo aqui é simples: quando alguém clica no anúncio, seu site precisa conseguir identificar que aquela visita veio de um clique específico. Em setups comuns, isso envolve capturar o GCLID e armazenar em algum lugar temporário no browser.
Por que isso importa: se você só usa UTMs, você depende de navegação e permanência de parâmetros. Se você perde o identificador do clique, sua atribuição fica fraca.
2) Persistir dados até o formulário ou agendamento
Em sites customizados, é comum o formulário ser renderizado depois, em modal, em SPA, ou por componentes que não passam parâmetros automaticamente. Seu requisito é garantir que o submit do formulário envie também:
- UTMs do primeiro contato (ou as UTMs que você definir como referência).
- Identificador de clique (ex: GCLID, quando disponível no seu fluxo).
- Identificadores internos do site, se você precisar (ex: id da página, origem do modal).
Exemplo prático: o usuário clica no anúncio, chega na home, navega para “Agendar”, abre um modal e preenche o formulário. Se o seu modal não carrega o contexto do clique, você salva apenas nome e telefone e perde UTMs e GCLID. O CRM recebe o lead, mas o Google não recebe a conversão com origem.
3) Enviar UTMs e GCLID para o CRM (sem “limpar” dados)
Se o seu site “vibecoded” tem lógica própria, pode acontecer de o backend normalizar campos e remover parâmetros. No CRM, crie campos para:
- source/medium/campaign (UTMs).
- term/content (UTMs, se você usa).
- gclid (ou o identificador que você capturou).
- Status do lead (ex: novo, qualificado, agendado, venda).
- Receita e data da venda (quando existir).
4) Tratar conversões offline: lead, agendamento e venda
O ponto forte para agências e gestores de tráfego é fechar o ciclo: o clique vira lead, o lead vira agendamento, o agendamento vira venda e a venda vira receita. Depois, essa conversão precisa voltar para o Google Ads como conversão offline ou via integração suportada pelo seu tracking.
Quando usar:
- Quando o formulário não é a conversão final (ex: lead precisa ser qualificado e só depois vira venda).
- Quando a venda acontece em outro sistema (checkout, equipe comercial, ERP).
- Quando você precisa provar campaign ROI com receita real.
5) Validar com auditoria: “do clique ao relatório”
Antes de escalar orçamento, valide com testes controlados:
- Faça um clique de teste em uma campanha ativa (ou use uma campanha de teste).
- Preencha o formulário e confirme se UTMs e o identificador do clique chegaram ao CRM.
- Avance o status até a conversão que você quer atribuir (ex: agendamento confirmado ou venda).
- Verifique se a conversão offline aparece no Google Ads (ou no pipeline de envio).
Se algum passo falhar, você corrige o tracking do site ou a integração com CRM antes de otimizar campanhas.
Problemas comuns em sites customizados (e como resolver)
UTMs somem por navegação interna
Se o site troca rotas e remove query string, as UTMs não chegam ao formulário. Solução: persistir UTMs no momento da chegada (ex: salvar em armazenamento temporário) e reutilizar no submit.
Formulário é enviado via API e não inclui campos de tracking
Em “vibecoded”, é comum o submit chamar um endpoint próprio. Garanta que o payload inclua UTMs e identificador do clique.
CRM recebe lead, mas não existe “ponte” para o Google
Você precisa de um fluxo de atribuição e conversões offline. Sem isso, o Google Ads otimiza para o evento errado (ou para eventos que não representam receita).
Você não consegue responder “qual campanha gerou receita?”
Esse é o ponto que separa tracking “bonito” de tracking “probatório”. Para responder, o CRM precisa guardar a origem e a conversão precisa voltar ao Google Ads com os dados corretos.
Como a Apointoo ajuda a conectar clique, UTMs, GCLID, formulário, CRM e receita
Quando o seu site é customizado e o seu time precisa de prova de ROI, a Apointoo atua como infraestrutura para atribuição e conversões offline. Em vez de depender apenas do que o formulário envia, você organiza o fluxo para que:
- identificadores do clique e UTMs cheguem ao CRM;
- lead, agendamento e venda sejam tratados como etapas;
- a conversão offline seja enviada ao Google Ads com rastreabilidade;
- o relatório feche com receita, para otimização e auditoria.
Assim, você reduz perda de atribuição e consegue sustentar decisões de otimização com dados que realmente conectam campanha e resultado.
Erros a evitar ao rastrear campanhas em sites “vibecoded”
- Otimizar só por “form enviado” quando a conversão final é venda ou agendamento confirmado.
- Assumir que UTMs chegam ao formulário sem validar o fluxo real do site.
- Não auditar o caminho do clique até o CRM e depois até o Google Ads.
- Não registrar receita (quando o negócio depende de valor para decisão).
FAQ
Preciso usar GCLID para rastrear campanhas em site customizado?
Na prática, ajuda muito porque conecta o clique a uma conversão. Se você não tiver como capturar ou manter o identificador do clique, UTMs podem ajudar, mas a atribuição tende a ser menos confiável em fluxos complexos.
UTMs são suficientes para provar ROI?
UTMs ajudam a identificar origem, mas provar ROI com receita geralmente exige conversões offline e um fluxo que leve lead e venda de volta ao Google Ads com rastreabilidade.
Meu formulário é SPA e muda de rota. Como evito perder tracking?
Você precisa persistir UTMs e o identificador do clique no navegador e garantir que o payload do submit inclua esses campos, mesmo quando o formulário nasce em rotas ou componentes diferentes.
Qual conversão devo enviar para o Google Ads: lead ou venda?
Depende do seu funil. Para otimização e prova de ROI, venda e agendamento confirmado costumam ser mais relevantes do que lead. O ideal é desenhar o tracking por etapas e enviar conversões que representem valor.
Próximos passos
Se você roda Google Ads e precisa provar quais campanhas geraram agendamentos e receita a partir de um site customizado, faça um teste de ponta a ponta: clique, formulário, CRM e retorno de conversão ao Google. Se você identificar perda de GCLID/UTMs ou falta de conversão offline, é hora de estruturar a atribuição.
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
- Artigo sobre offline conversion tracking no Google Ads
- Guia de UTMs: como padronizar e auditar
- Explicação de GCLID e como evitar perda de atribuição
- Como integrar formulário e CRM para tracking de vendas
- Enhanced conversions: quando faz sentido no seu caso
Leia também
Como enviar valor de receita para o Google Ads sem bagunçar os dados
Aprenda a enviar valor de receita para o Google Ads usando conversão offline com GCLID e deduplicação, conectando formulário, CRM e vendas…
Como explicar “conversão bloqueada por consentimento” para o cliente
“Conversão bloqueada por consentimento” no Google Ads não significa ausência de lead no CRM. Entenda a causa, o impacto e como provar ROI.
Por que algumas conversões offline são recusadas pelo Google Ads
Conversões offline podem ser recusadas no Google Ads por falta de correspondência válida, geralmente por GCLID perdido ou inconsistência…