Central de ajuda › Recursos do aviso
Bloqueio de tags
type="text/plain" com data-consent, iframes com data-src e o bloqueio automático.
Marcando cada tag (sempre funciona)
Troque type para text/plain e diga a categoria em data-consent: functional, analytics ou marketing. O script só executa a tag depois do “sim” da pessoa para aquela categoria.
<!-- antes -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXX"></script>
<!-- depois -->
<script type="text/plain" data-consent="analytics" async src="https://www.googletagmanager.com/gtag/js?id=G-XXXX"></script>
Iframes (YouTube, mapas, chat): troque src por data-src:
<iframe data-consent="functional" data-src="https://…"></iframe>
Tags carregadas por código (React, Next.js) usam a API JavaScript:
if (window.AccessConsent?.has('functional')) loadChat();
AccessConsent.onChange((d) => { if (d.categories.functional) loadChat(); });
Bloqueio automático
Para quem não consegue marcar tag por tag (loja, CMS, tema pronto): data-autoblock="true" no script. Até a categoria ser liberada, ficam parados scripts e iframes de terceiros conhecidos:
| Categoria | Terceiros |
|---|---|
| Análise | Google Analytics, Hotjar, Microsoft Clarity, Yandex Metrica, Mixpanel, Segment, Vimeo (player) |
| Marketing | Google Ads / DoubleClick / AdSense, Meta Pixel, LinkedIn Insight, TikTok Pixel, YouTube (embeds), Microsoft Ads, X/Twitter Ads, Pinterest, RD Station, HubSpot, Criteo, Taboola, Outbrain, Snap Pixel |
| Funcionais | JivoChat, Tawk.to, Intercom, Google Maps (embed) |
- Para pegar também o que está escrito no HTML, o script tem de ser o primeiro do
<head>e semasync. Comasync(ou pelo GTM), o bloqueio alcança só o que é inserido depois que o script carrega. - O contêiner do GTM (
gtm.js) não é bloqueado por padrão;data-autoblock-gtm="true"segura o contêiner inteiro como marketing. - Tags marcadas com
data-consentseguem a sua marcação;data-consent-ignoredeixa uma tag fora do bloqueio. Scripts do próprio domínio nunca são bloqueados. - Iframes do HTML perdem o
srcassim que aparecem, mas o navegador pode já ter começado a carregar: para garantia total usedata-src. Pixels em<img>e<noscript>não são interceptados. - Liberou a categoria: as tags seguradas rodam na hora, sem recarregar a página.