Este repositório disponibiliza um script JavaScript para propagação automática de UTMs e outros parâmetros de rastreio (como fbclid, fbc, fbp) nos links da página.
Salva cookies, reaproveita dados e injeta os parâmetros em todos os
<a href>da página, durante o carregamento da página.
script.html— Script completo para colar no fim do<body>.
- Repasse automático de:
utm_source,utm_medium,utm_campaign,utm_term,utm_content,fbclid,fbp,fbc - Persistência via cookies por 365 dias
- Injeta UTMs em todos os links da página, mesmo quando o usuário navega entre páginas internas
- Não interfere em âncoras (
#) - Compatível com links absolutos e relativos
- Sem dependências
- Copie o conteúdo de
script.html - Cole no fim do seu
<body> - Pronto. Os parâmetros serão adicionados automaticamente em todos os links clicáveis da sua página.
- Lê os parâmetros da URL ao carregar a página
- Salva os parâmetros permitidos em cookies
- Se algum parâmetro não está na URL mas está no cookie, ele será reaplicado
- Atualiza todos os links da página com os parâmetros acumulados
- Campanhas de tráfego pago com rastreio contínuo
- Preservar UTMs entre páginas internas
- Identificação de origem de leads
- Compatível com pixels e automações baseadas em
fbp,fbcefbclid
Pull requests são bem-vindos. Se quiser adicionar mais parâmetros ou expandir a lógica para formulários, sinta-se à vontade.
Este script não faz redirecionamento e não interfere com o backend. Ele apenas manipula os links visíveis no DOM após o DOMContentLoaded.