Uma campanha pode gerar cliques, mas o negocio precisa saber se esses cliques viraram contatos reais. Quando o formulario recebe um lead sem origem, a empresa perde uma parte importante da historia: qual campanha trouxe o visitante, qual pagina convenceu a pessoa, que termo ou anuncio participou e qual proximo ajuste deve ser feito.
Medir origem de lead nao e apenas tarefa de marketing. Em sites com formulario, backend, tags, cookies, Google Ads e paginas de destino, a mensuracao tambem e uma responsabilidade tecnica. Se a tag existe mas nao dispara, se a UTM chega na URL mas nao e salva, ou se o e-mail do formulario nao mostra a origem, a decisao comercial fica no escuro.
Este guia mostra como pequenas empresas podem organizar Google Ads, UTMs e formulario de contato de forma simples, auditavel e util para tomada de decisao.
1. Separe clique, visita, envio e lead
Antes de configurar ferramentas, separe os eventos. Um clique no anuncio nao e a mesma coisa que uma visita qualificada. Uma visita nao e a mesma coisa que um envio de formulario. E um envio de formulario ainda precisa ser validado como lead util.
- Clique: pessoa clicou no anuncio.
- Visita: pagina carregou no site.
- Interacao: pessoa navegou, leu ou clicou em uma chamada.
- Envio: formulario foi enviado.
- Lead: contato foi salvo com dados suficientes para retorno.
Quando esses pontos se misturam, o Google Ads pode otimizar para uma acao fraca ou a equipe pode acreditar que uma campanha esta funcionando sem evidencias reais. A pagina de indicadores tecnicos ajuda a acompanhar origem de lead como sinal operacional, nao apenas como numero de campanha.
2. Use UTMs como trilha minima
UTM e um conjunto de parametros adicionados ao link para identificar origem, meio e campanha. O formato mais comum inclui:
utm_source: origem do trafego, comogoogle.utm_medium: meio, comocpc,emailousocial.utm_campaign: nome da campanha.utm_content: variacao de anuncio, criativo ou chamada.utm_term: termo ou agrupamento de palavra-chave, quando fizer sentido.
Em Google Ads, uma configuracao simples pode usar sufixo de URL final com algo parecido com utm_source=google&utm_medium=cpc&utm_campaign=rmportotech_leads_search. O nome real deve seguir um padrao que voce consiga ler depois.
O mais importante e o site capturar esses parametros antes que o visitante envie o formulario. Se o formulario salva apenas nome, e-mail e mensagem, voce tera um contato, mas nao tera a trilha da aquisicao.
3. Salve origem no backend, nao apenas no navegador
Guardar UTM apenas em variavel JavaScript ou console do navegador nao basta. A origem precisa chegar ao backend junto com o contato.
Campos uteis para salvar:
source_page: pagina onde o formulario foi enviado.landing_page: primeira pagina acessada na visita.referrer: pagina anterior informada pelo navegador, quando existir.utm_source,utm_medium,utm_campaign,utm_content,utm_term.gclidou identificadores equivalentes, quando usados pela campanha e permitidos pela configuracao.
Com esses campos, o e-mail recebido pela empresa deixa de ser apenas "novo contato" e passa a mostrar contexto: veio de Google, campanha X, pagina Y, interesse Z. Essa diferenca muda a qualidade da conversa comercial.
4. Mostre a origem no e-mail de notificacao
O lead salvo no banco e importante, mas a equipe normalmente olha primeiro o e-mail. Por isso, a notificacao deve trazer os campos principais de origem.
Um e-mail de contato util pode incluir:
- nome, e-mail, telefone e empresa;
- interesse selecionado;
- pagina de origem do formulario;
- landing page da sessao;
- UTM source, medium e campaign;
- material ou artigo relacionado, quando houver;
- mensagem livre do visitante.
Se a UTM aparece no e-mail depois de um teste real, a primeira camada esta funcionando. Se nao aparece, investigue se a URL de entrada tinha os parametros, se o frontend capturou, se o payload enviou e se o backend persistiu.
5. Configure a tag global, mas valide o evento certo
Ter a tag do Google instalada no site nao significa que a conversao esteja correta. A tag global pode carregar, mas o evento de conversao pode nao disparar no momento adequado.
Para formulario de lead, ha duas abordagens comuns:
- Conversao por carregamento de pagina: dispara em uma pagina de obrigado depois do envio.
- Conversao por clique ou evento: dispara quando o envio do formulario e concluido com sucesso.
Em uma aplicacao React, nem sempre existe recarregamento completo de pagina. Por isso, medir apenas carregamento pode gerar confusao. Uma alternativa e disparar o evento quando o backend confirma que o contato foi salvo. Assim, a conversao representa envio concluido, nao apenas clique no botao.
O playbook de conversao Google Ads sem rastreamento ajuda a revisar essa cadeia: tag carregada, evento disparado, console sem erro, parametros preservados e conversao aparecendo na ferramenta.
6. Use Tag Assistant para validar o caminho
O Google Tag Assistant ajuda a ver se as tags foram encontradas e se eventos foram enviados. A validacao deve simular o fluxo real:
- Abrir o site pelo Tag Assistant.
- Acessar uma URL com UTMs de teste.
- Navegar ate a pagina do formulario.
- Enviar um contato de teste.
- Verificar se a tag do Google Ads aparece.
- Confirmar se o evento de conversao foi registrado.
- Comparar o e-mail recebido com as UTMs usadas na URL.
Se a tag aparece, mas o evento nao aparece, o problema esta provavelmente no gatilho da conversao. Se o evento aparece, mas o e-mail nao mostra UTM, o problema esta provavelmente na captura ou envio dos parametros para o backend.
7. Padronize nomes de campanha
Nomes ruins tornam relatorios ruins. Evite nomes genericos como campanha1, teste ou ads. Um padrao simples facilita analise depois.
Exemplos de padrao:
rmportotech_leads_searchrmportotech_diagnostico_javarmportotech_cloudflare_emailrmportotech_artigos_adsense
O nome deve indicar marca, objetivo e tema. Assim, quando o contato chegar, a empresa consegue entender rapidamente se ele veio de busca paga, campanha de diagnostico, artigo tecnico ou outra iniciativa.
8. Cuide de privacidade e transparencia
Rastrear origem nao autoriza coletar qualquer coisa sem criterio. O site deve explicar que usa analytics, campanhas, cookies, formularios e possivelmente publicidade. Tambem deve evitar coletar dados desnecessarios.
Boas praticas:
- informar o uso de cookies e ferramentas de medicao;
- explicar tratamento de dados em politica de privacidade;
- nao registrar informacoes sensiveis sem necessidade;
- separar conteudo editorial de publicidade;
- evitar chamadas enganosas para clique ou preenchimento.
As paginas de politica de privacidade e politica de publicidade devem ser visiveis e coerentes com a implementacao real. Isso tambem ajuda a manter o portal mais confiavel para usuarios, buscadores e AdSense.
9. Evidencias para validar um lead rastreado
Depois de configurar, gere evidencias. Um teste completo deve provar a cadeia de ponta a ponta.
- URL inicial com UTMs.
- Print ou registro do Tag Assistant mostrando tags encontradas.
- Payload enviado pelo formulario, quando possivel em ambiente de teste.
- Registro salvo no backend com UTMs.
- E-mail recebido com origem correta.
- Conversao registrada no Google Ads depois do tempo de processamento.
- Logs sem erro no frontend e backend.
A pagina de evidencias tecnicas organiza o que coletar sem expor segredo, dado pessoal desnecessario ou credencial.
10. Erros comuns
Alguns erros aparecem sempre que campanha e formulario sao configurados com pressa:
- tag instalada, mas conversao criada para o evento errado;
- UTM no anuncio, mas formulario nao envia UTM ao backend;
- lead salvo no banco, mas e-mail nao mostra origem;
- evento disparado no clique do botao, mesmo quando o backend retorna erro;
- campanha sem padrao de nomes;
- pagina de destino diferente da pagina que explica a oferta;
- politicas de privacidade, cookies e publicidade desatualizadas;
- avaliar campanha no mesmo dia, antes de haver dados suficientes.
O objetivo nao e criar uma maquina perfeita no primeiro dia. O objetivo e evitar cegueira. Se cada lead importante chega com origem, pagina e campanha, a empresa consegue investir melhor, pausar o que nao funciona e melhorar o conteudo que converte.
11. Checklist minimo para pequenas empresas
- Defina a pagina de destino da campanha.
- Crie um padrao para UTMs.
- Configure o sufixo de URL final no Google Ads.
- Instale e valide a tag global.
- Defina a conversao correta para envio concluido.
- Capture UTMs, landing page e source page no frontend.
- Envie esses campos para o backend.
- Salve os campos junto com o contato.
- Inclua origem no e-mail de notificacao.
- Teste com Tag Assistant e lead real de teste.
Quando esses passos funcionam, campanha deixa de ser aposta cega. O site passa a entregar uma pequena linha de evidencia junto com cada contato. Para uma pequena empresa, isso pode ser mais valioso do que um relatorio cheio de metricas soltas.
Se o formulario e um canal importante de venda ou diagnostico, trate rastreamento como parte do produto. A tecnologia nao substitui a estrategia, mas sem tecnologia bem configurada a estrategia fica sem prova.
Termos tecnicos desta leitura
Alguns conceitos aparecem com frequencia neste tema. Abrir o glossario ajuda a comparar definicoes, exemplos e leituras relacionadas sem sair do contexto do artigo.