Skip to main content
Analytics e BI

Como Rastrear a Origem dos Leads com UTMs e Script

By fevereiro 22, 2022agosto 30th, 2022No Comments
script rastreio para utm: imagem de uma equipe de profissionais olhando para a tela de um computador
Saiba exatamente de onde vem os seus leads mais qualificados!

Descubra qual canal de mídia (Google Ads ou Facebook Ads), qual campanha e até mesmo qual anúncio ou palavra-chave geram os melhores leads. Com os parâmetros de URL, as chamadas UTMs, rastreadas corretamente, será possível ter esse controle e permitir otimizações precisas.

Vejamos um Problema Comum

Suponha que sua empresa tem foco em geração de leads e opta por utilizar um formulário externo ao seu site. Uma grande vantagem ao usar formulário externos, como o Typeform, é a facilidade de manutenção e edição dos campos.

Além de ser bonito, com os recursos mais modernos e ter integração com diversas outras ferramentas, como Google Sheets e o Pipedrive.

Entretanto, quando usamos links ou os seus códigos incorporados, perdemos as UTMs que estavam na URL das nossas páginas. Isso porque o usuário é levado para outro domínio, como neste exemplo:

O usuário chega nesta página através de um anúncio do Google:

https://pareto.io/pt-br/contato/?utm_source=google&utm_medium=cpc

Ao clicar no botão, ele é levado para um link no domínio do Typeform ou um embed code é acionado. Este é um exemplo do link do Typeform:

https://paretogroup.typeform.com/to/j9MK45Ed

Neste momento, as UTMs somem. Assim não conseguimos rastrear de qual canal ou campanha estão vindo os leads.

Solução Através de Script

Para não perder essas UTMs, é necessário incluir um código JavaScript ao final da página, como um elemento mesmo no <body>. Apresentamos o script a seguir, para que possa ser utilizado nessa solução:

<script>
buttons = document.getElementsByClassName('typeform-button')
const queryString = window.location.search;
buttons.forEach(button => button.setAttribute('href', button.getAttribute('href') + queryString))
typeform_buttons = document.getElementsByClassName('typeform-share')
newQueryString = queryString.replaceAll('?', '&')
typeform_buttons.forEach(button => button.setAttribute('href', button.getAttribute('href') + newQueryString))
</script>

No caso de se ter um site construído em WordPress, basta incluir diretamente no Editor da Página:

A primeira parte identifica do código todos os botões da página que contém a classe “typeform-button” e adiciona nos seus links as UTMs que estão na URL da página. Portanto, os botões precisam ser configurados com esse Class Name:

No caso do Typeform, também é preciso criar os hidden fields com as UTMs que quer rastrear. Assim o próprio Typeform irá armazenar os valores a cada preenchimento:

rastreio utm google 1

rastreio utm google 2

Lembrando que para rastrearmos as UTMs das campanhas de Google e Facebook, elas precisam estar configuradas na conta:

Exemplo para Facebook Ads (geralmente incluímos no nível anúncio):

Exemplo para Google Ads (geralmente incluímos no nível grupo de anúncio):

Atenção: Os tracking templates usados pelas plataformas serão os que estão no nível mais granular, ou seja, se há um tracking template no nível conta e outro no nível grupo de anúncio, o que será considerado será o do nível grupo de anúncio.

banner publicitário

O grande ganho para anunciantes que trabalham com geração de leads é poder entender exatamente de onde estão vindo os leads  qualificados!

Você pode entender até mesmo de qual anúncio eles estão vindo. Enviando esses dados para uma planilha Google Sheets, é possível gerar relatórios e tirar ótimos insights para aprimorar as suas campanhas no Google e no Facebook.

Neste exemplo, rastreamos muitas informações. Veja o que o Typeform armazena:

rastreio utm google 3

Aqui, temos a origem (google), a mídia (cpc), os IDs das campanhas e dos grupos de anúncio, a network (g = google), o dispositivo (m = mobile, c = computer), o tipo de correspondência (b = broad) e a palavra-chave que gerou o lead (+facebook + ads = ampla modificada de “google ads”).

Confira outros artigos do Blog Pareto para otimização de mídia paga.