tech stack

Stack de publicidade detetado

O MetricSpot deteta píxeis de publicidade e conversão — Google AdSense, Facebook Pixel, TikTok Pixel, LinkedIn Insight — para saberes o que rastreia os teus visitantes.

O que esta verificação faz

Examina a página carregada à procura de píxeis conhecidos de publicidade e tracking de conversões:

  • Google AdSense (adsbygoogle.js, pagead2.googlesyndication.com)
  • Tag de conversão / remarketing do Google Ads (googleads.g.doubleclick.net)
  • Facebook / Meta Pixel (connect.facebook.net/.../fbevents.js)
  • TikTok Pixel (analytics.tiktok.com)
  • LinkedIn Insight (snap.licdn.com/li.lms-analytics)
  • Twitter / X Pixel, Pinterest Tag, Reddit Pixel, Microsoft Advertising UET

Reporta quais estão presentes. Informativo — não há “passa” ou “falha” porque querer-los ou não é uma decisão de negócio.

Porque é importante

Os píxeis de publicidade são os trackers mais invasivos da web. Cada um sabe em que página o visitante está, de onde veio, que dispositivo usa e (com cookies de primeira parte) a que visitas anteriores corresponde. RGPD, Diretiva ePrivacy e o CCPA da Califórnia exigem todos consentimento explícito antes de carregar qualquer um deles — e as ações de aplicação em 2024–2025 tornaram isto real, com coimas de sete dígitos para sites que carregam o Meta Pixel antes de o banner de consentimento ser aceite.

Saber o que está instalado é também o primeiro passo para auditar se realmente precisas disso. A maioria dos sites carrega 3 a 5 píxeis de campanhas que já não corre.

Como corrigir

Se vais usar píxeis de anúncios, fá-lo bem:

1. Coloca cada píxel atrás do consentimento.

<!-- banner de consentimento define window.__consent ao aceitar -->
<script>
window.addEventListener("consent:granted", () => {
  // Meta Pixel
  !function(f,b,e,v,n,t,s){…}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', 'PIXEL_ID');
  fbq('track', 'PageView');
});
</script>

Usa o Consent Mode v2 do Google para AdSense / Google Ads — permite que as tags carreguem em estado “sem consentimento” que continua a pingar mas não escreve cookies.

2. Audita o que está realmente a ser enviado.

# conta pedidos de rede para redes de anúncios conhecidas
npx puppeteer --headless --url=https://teusite.com --capture-network | grep -E "(doubleclick|facebook|tiktok|linkedin|reddit|pinterest)"

Ou abre DevTools → separador Network, recarrega, filtra por “Type: Other” e procura os domínios dos trackers.

3. Remove píxeis de campanhas mortas.

Uma tag LinkedIn Insight instalada para uma campanha de 2023 continua a disparar em cada carregamento de página — a invadir privacidade, a custar largura de banda, ocasionalmente a partir-se em erros de JS de terceiros. Audita anualmente.

4. Usa tagging server-side de primeira parte quando possível.

Google Tag Manager Server-Side, Facebook Conversions API e TikTok Events API deixam o evento de conversão disparar do teu servidor, não do navegador do visitante. Melhor para precisão (sem perda por ad-blockers), muito melhor para privacidade (sem fingerprinting no cliente) e um portão de consentimento limpo.

5. Combina com as verificações de contagem de rastreadores e política de privacidade.

Cada píxel que carregas tem de estar listado na política de privacidade, e a contagem total de trackers é em si um sinal de qualidade — 12 trackers num site institucional é bandeira vermelha para reguladores e visitantes atentos.

Perguntas frequentes

Esta regra está a baixar-me a pontuação?

Não. Não chumbamos páginas por terem píxeis de anúncios — muitos negócios precisam legitimamente deles. A regra apenas deteta o que está instalado. As regras a jusante (banner de consentimento de cookies, política de privacidade, atributos de cookies) verificam se os estás a carregar legalmente.

E o Google Analytics (GA4)?

O GA4 é detetado por outra regra — analytics instalado. Analytics e publicidade sobrepõem-se (GA4 pode alimentar remarketing do Google Ads), mas o tratamento legal é parecido: na maioria das jurisdições é preciso consentimento antes de carregar.

O meu píxel dispara na página do banner de cookies. Bug ou by design?

Bug. O píxel só deve carregar depois de o consentimento ser dado — não durante a exibição do banner. Causa comum: o container do GTM está no <head> com a tag do píxel a disparar em “Todas as páginas” em vez de “Consentimento: dado”. Corrige o trigger.

Fontes

Última atualização 2026-05-11