Analytics

Google Analytics com LGPD: como instalar o Consent Mode sem complicação

Como instalei o Google Analytics 4 no Curtly respeitando o banner de cookies: o GA começa sem cookies, só passa a usar depois do aceite, e como confirmar isso com os códigos G100 e G111.

Fernando NovelliFernando NovelliFundador do Curtly.pro·4 min de leitura
Ilustração de escudo de privacidade sobre um gráfico

Instalar o Google Analytics é copiar e colar um código. Instalar o Google Analytics respeitando a LGPD dá um pouco mais de trabalho, e é aqui que muito site erra: coloca um banner de cookies bonito, mas o Analytics já grava cookies antes de a pessoa clicar em qualquer coisa. O banner vira enfeite.

No Curtly, a Política de Privacidade diz que cookies de análise só entram com permissão. Então o Analytics precisava obedecer o banner de verdade. A ferramenta para isso é o Consent Mode do Google. Vou mostrar como configurei e, principalmente, como conferi que funciona.

Este texto explica a parte técnica. Não é orientação jurídica: para dúvidas sobre a LGPD no seu negócio, consulte um profissional.

O Consent Mode é uma forma de avisar as tags do Google sobre a escolha do visitante. São quatro sinais:

Sinal O que controla
analytics_storage Cookies de análise (Google Analytics)
ad_storage Cookies de anúncio
ad_user_data Envio de dados do usuário para publicidade
ad_personalization Anúncios personalizados

Cada um pode estar granted (concedido) ou denied (negado). Com o consentimento negado, o Analytics não grava cookies de identificação.

Como configurei

1. Padrão negado, antes de tudo

O primeiro comando, antes do próprio script do Analytics, define o padrão. No Curtly, ele lê o cookie em que o banner guarda a escolha:

var aceitou = document.cookie.split('; ').indexOf('curtly_consent=all') !== -1;
var estado = aceitou ? 'granted' : 'denied';
gtag('consent', 'default', {
  analytics_storage: estado,
  ad_storage: estado,
  ad_user_data: estado,
  ad_personalization: estado
});

Quem nunca escolheu, ou escolheu "Apenas essenciais", começa com tudo negado.

2. Atualizar na hora do clique

Quando a pessoa clica em "Aceitar todos", o banner grava a escolha e avisa o Google na mesma hora, sem esperar a próxima página:

gtag('consent', 'update', {
  analytics_storage: 'granted',
  ad_storage: 'granted',
  ad_user_data: 'granted',
  ad_personalization: 'granted'
});

3. Carregar depois da página

O script do Analytics carrega só depois que a página termina de abrir. Ele pesa cerca de 175 KB e não precisa atrasar a primeira impressão de ninguém. Os dados não se perdem, porque os comandos ficam numa fila até o script chegar.

Como conferir que funciona

Esta é a parte que quase ninguém faz. O Google manda, em cada requisição de coleta, um parâmetro chamado gcs que revela o estado do consentimento:

Código Significa
G100 Anúncios e análise negados
G111 Anúncios e análise concedidos
G110 / G101 Um concedido e o outro negado

Testei no Curtly com um navegador automatizado, sem nenhum cookie salvo:

  1. Abri o blog sem aceitar nada. A requisição do Analytics saiu com gcs=G100, e nenhum cookie do Google foi criado.
  2. Cliquei em "Aceitar todos" e abri outra página. A requisição saiu com gcs=G111, e só então apareceram os cookies _ga e _ga_ do Analytics.

Você pode repetir isso no seu site: abra uma janela anônima, vá na aba Rede das ferramentas de desenvolvedor (F12), filtre por collect e procure o gcs nas requisições. Depois, olhe a aba Aplicativo → Cookies antes e depois do aceite.

O banner também importa

Dois cuidados que melhoraram a experiência no Curtly:

  • O banner aparece já no primeiro desenho da página. Antes ele dependia do JavaScript e surgia atrasado, o que piorava a nota de velocidade. Agora vem no HTML, e um script mínimo o esconde antes da pintura para quem já escolheu, sem piscar.
  • Duas opções claras: "Apenas essenciais" e "Aceitar todos", com link para a política de privacidade.

E o AdSense?

O Google exige uma plataforma de consentimento certificada para mostrar anúncios a visitantes do Espaço Econômico Europeu, do Reino Unido e da Suíça. Para quem atende só o público brasileiro, essa exigência específica não se aplica, mas os sinais do Consent Mode valem também para as tags de anúncio. No Curtly, os quatro sinais acompanham a mesma escolha do banner.

Checklist

  • O padrão de consentimento é definido antes do script do Analytics.
  • Sem aceite, as requisições saem com gcs=G100 e nenhum cookie _ga é criado.
  • Depois do aceite, as requisições saem com gcs=G111.
  • A escolha é guardada e respeitada nas próximas visitas.
  • O banner tem a opção de recusar tão visível quanto a de aceitar.
  • A política de privacidade explica quais cookies existem e para quê.

Conclusão

Respeitar o consentimento não significa ficar sem dados. Com o Consent Mode, o Analytics continua recebendo sinais de quem não aceitou, só que sem cookies de identificação, e passa a medir por completo quem aceitou. O que separa um banner de verdade de um banner de enfeite é um teste de cinco minutos com o parâmetro gcs. Faça no seu site.

Fontes: Google: configurar o Consent Mode, Google AdSense: requisitos de consentimento para EEE, Reino Unido e Suíça, Simo Ahava: Consent Mode v2, Conma: o que significam os códigos G100 e G111.

Perguntas frequentes

Preciso de banner de cookies para usar o Google Analytics no Brasil?

A LGPD exige uma base legal para tratar dados pessoais, e para cookies que não são essenciais o consentimento é o caminho mais seguro. Na prática, sim: pedir permissão antes de rastrear é o recomendado. Este texto não substitui orientação jurídica.

O que é o Consent Mode?

É um recurso do Google que informa às tags (Analytics, Ads) se o visitante deu ou não consentimento. Com consentimento negado, as tags funcionam de forma limitada, sem gravar cookies de análise.

O que significam G100 e G111?

São valores do parâmetro gcs enviado nas requisições do Google. G100 indica armazenamento de anúncios e de análise negados; G111 indica os dois concedidos.

Preciso de uma plataforma de consentimento certificada pelo Google?

Para exibir anúncios do Google a usuários do Espaço Econômico Europeu, do Reino Unido e da Suíça, sim. Para o público brasileiro, essa exigência específica do Google não se aplica, mas a LGPD continua valendo.

#google analytics#lgpd#cookies#consent mode#privacidade

Gostou? Compartilhe:

Fernando Novelli

Escrito por

Fernando Novelli

Desenvolvedor full stack formado em Ciência da Computação, com experiência em cloud (GCP e AWS), IA e monetização no Google Ad Manager. Já gerenciou campanhas no Google Ads, Meta Ads e TikTok Ads e une código e visão de negócio para criar ferramentas orientadas a resultado.

Continue lendo

Ver todos →

Da teoria pra prática

Coloque tudo isso pra rodar hoje.

Links curtos, bio link e analytics em tempo real num lugar só. Leva menos de um minuto pra começar.

Criar conta grátis

Usamos cookies essenciais e, com sua permissão, cookies de analytics e de publicidade (Google). Saiba mais na Política de Privacidade.