Prática · 31 de maio de 2026 · 10 min de leitura

Instalar o snippet de tracking: WordPress, Shopify, GTM e mais

O loader de cinco linhas pertence a um único local no seu site — no head, em todas as páginas, uma vez. Veja onde colá-lo em cada uma das plataformas comuns, como verificá-lo e os erros que custam semanas às equipas.

Ilustração editorial de uma tag de código com um visto, rodeada por blocos em forma de plataforma.

O snippet de tracking é um pequeno script assíncrono — alguns kilobytes servidos a partir de um caminho first-party em cache de edge — que identifica a organização por trás de cada sessão. Quando instalado corretamente, nunca deverá notar a sua presença. Se instalado incorretamente, passará uma semana a depurar por que razão as empresas identificadas não aparecem, antes de descobrir que o loader estava dentro de um componente dinâmico com lazy-load. Este guia ajuda-o a evitar essa semana perdida.

Três princípios antes de colar o que quer que seja

  1. O loader pertence ao head HTML global do site. Não ao rodapé, não a um template de página específico, nem a um componente que apenas renderiza em páginas de marketing. No head, em todas as páginas.
  2. O loader é assíncrono (async) por defeito. Não adicione overrides de defer/async que alterem o momento da execução; os atributos fornecidos são os que testámos.
  3. Instale apenas uma vez. Duas cópias do loader na mesma página não duplicam os seus dados — duplicam os pedidos e confundem a depuração.

WordPress

A instalação mais limpa no WordPress evita edições no tema. Utilize um plugin de header-scripts (qualquer um dos conhecidos serve), cole o loader no campo "scripts no head", guarde e limpe qualquer cache de página. Se não quiser um plugin, adicione um pequeno ficheiro mu-plugin que utilize o hook wp_head com prioridade 5, para que o loader apareça antes das tags de analytics. Não o cole no corpo de uma página ou post — o WordPress irá remover a tag de script por segurança.

Uma verificação específica para WordPress: se utiliza cache de página inteira (LiteSpeed, WP Rocket, W3 Total Cache), limpe a cache após a instalação. O HTML em cache anterior à instalação não conterá o loader.

Shopify

O Shopify coloca o HTML do tema em theme.liquid. No seu painel de administração Shopify, abra Loja Online → Temas → Ações → Editar código → theme.liquid, e cole o loader imediatamente antes da tag de fecho </head>. Guarde. É tudo — não é necessária qualquer app, nem scripts de checkout (o checkout está fora do âmbito da identificação ao nível da empresa de qualquer forma).

Duplique o tema primeiro

Antes de editar o theme.liquid, utilize Ações → Duplicar. Se algo correr mal, pode reverter com um clique. Este é um hábito de cinco segundos que já salvou todas as equipas Shopify a quem foi sugerido.

Webflow

Webflow → Site Settings → Custom Code → Head Code. Cole o loader. Guarde. Publique o site. O código do head aplica-se globalmente a todas as páginas, que é exatamente o que pretende. Não cole o loader num embed ao nível da página — apenas faria o tracking dessa página específica.

Google Tag Manager

O GTM funciona, com duas ressalvas. Primeiro, utilize uma tag de HTML Personalizado com o trigger definido para "Todas as Páginas" para que o loader corra em cada visualização. Segundo, defina a prioridade da tag como suficientemente alta para que seja disparada antes de outras tags de analytics que possam atrasar o payload inicial. Os utilizadores de GTM acumulam frequentemente várias tags no head; o loader é pequeno, mas a ordem de disparo das tags é importante para a identificação no primeiro pedido.

Ressalva sobre o modo de consentimento: se utiliza o GTM atrás de um banner de consentimento que apenas dispara tags de analytics após o opt-in, não coloque a identificação ao nível da empresa sob o mesmo filtro — esta não utiliza cookies nem armazena dados no dispositivo do visitante, pelo que não requer a mesma superfície de consentimento. Configure a tag para disparar imediatamente, juntamente com as suas tags estritamente necessárias.

HTML simples / stacks personalizadas

Para um site feito à mão ou uma framework não mencionada, cole o loader dentro do elemento <head> do seu template base — o ficheiro que renderiza todas as páginas. Faça o rebuild e redeploy. Para geradores de sites estáticos, o loader pertence ao ficheiro de layout global (em Next.js, trata-se de um <Script> no layout ao nível da app com strategy="afterInteractive"; no Astro, o componente <BaseHead>; no 11ty, o partial do template base). Se o adicionou como um script ao nível do componente, apenas as páginas que incluem esse componente reportarão dados.

Single-page applications — a única armadilha

Numa SPA, a visualização inicial da página é capturada pelo loader quando a página carrega pela primeira vez. As navegações subsequentes no lado do cliente não são visualizações de página automáticas do ponto de vista do browser. O nosso loader monitoriza a History API por defeito, pelo que as navegações baseadas em retroceder/avançar e pushState registam-se como novas visualizações sem qualquer código adicional. Se a sua SPA utiliza um router não standard que ignora a History API (raro, mas possível), chame a pequena função de pageview documentada na mudança de rota — são três linhas, referenciadas na documentação.

Verifique a instalação em dois minutos

A verificação não é opcional. Faça-a antes de fechar o separador onde instalou o loader; detetar uma instalação incorreta cinco minutos após a colagem é trivial, detetá-la cinco dias depois não o é.

  1. Abra o seu site numa janela privada/incógnita (para que assets em cache não o confundam).
  2. Abra o DevTools → separador Network (Rede), filtre por "l5e" ou pelo caminho do loader.
  3. Recarregue a página. Deverá ver um pedido para o loader e, em seguida, um pequeno beacon de identificação. Ambos devem ter o estado 200. Os cabeçalhos de resposta do loader devem incluir um cache-control com s-maxage e stale-while-revalidate.
  4. Navegue para uma segunda página. Deverá ver disparar mais um beacon de identificação, sem novo download do loader (este devolverá 304).
  5. Regresse ao dashboard da lead.box, abra o live visitor feed e confirme que a sua visita de teste aparece. Se aparecer, a instalação está concluída.

Erros comuns — a tabela a consultar primeiro

SintomaCausa provávelCorreção
Nenhuma visita ao vivoLoader em falta no head, ou no template erradoMova o loader para o template de head global do site
Visitas ao vivo apenas de uma secçãoLoader num embed ao nível da página, não globalMova para o head global / header do tema
Loader carrega mas sem beacon de identificaçãoBanner de consentimento a bloquear scripts de terceiros de forma agressivaConfigure o banner para permitir estritamente necessários; o loader não precisa de consentimento
Beacons duplos por visualizaçãoLoader instalado duas vezes (tema + plugin/tag)Remova uma das instâncias
Slow first paint após instalaçãoLoader colocado antes do CSS críticoConfirme se o atributo async está presente; coloque após o preload do CSS crítico
SPA reporta apenas a primeira páginaRouter personalizado ignora a History APIChame a função pageview() documentada na mudança de rota
HTML antigo servido sem o loaderCache de página inteira não limpa após instalaçãoLimpe a cache; verifique em modo incógnito
Os sete problemas de instalação que representam a maioria dos tickets de suporte.

Nota de performance — loader em cache de edge

O loader é servido a partir de um caminho first-party com proxy para a nossa cache de edge com s-maxage=300 e stale-while-revalidate. Na prática, isto significa que o loader é obtido uma vez a cada cinco minutos por PoP de edge, sendo depois servido a partir da cache a todos os visitantes subsequentes. O peso em bytes e o impacto no bloqueio são reduzidos o suficiente para não recomendarmos camadas adicionais de lógica de carregamento.

Quando pedir ajuda

Se seguiu os passos de verificação e algo ainda não está bem, preferimos ter notícias suas aos dez minutos do que aos dez dias. Prepare três coisas: o URL do site, um screenshot do separador Network do DevTools filtrado pelo caminho do loader, e o nome da plataforma onde instalou. Isso é suficiente para diagnosticar quase todos os problemas de instalação logo na primeira resposta.

lead.box Team

Publicado por

lead.box Team

Mais artigos

Veja o lead.box no seu próprio tráfego

Comece gratuitamente — sem cartão, sem necessidade de chamada de vendas. Ou reserve uma demonstração de 20 minutos se preferir uma visita guiada.

Iniciar teste gratuito

Notas sobre inteligência de leads B2B e GDPR

B2B Lead Identification Platform

lead.box — Identify the companies visiting your website

lead.box turns anonymous B2B website visitors into named companies. GDPR-first, first-party only, with EU data processing.

What lead.box does

How it works

  1. Add a single lightweight tracking snippet to your website.
  2. lead.box identifies the companies behind each visit using first-party IP intelligence.
  3. Hot leads are scored, enriched with contact data and exported as a file for your sales team.

Quick links