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