Como Adicionar o Consentimento de Cookies ao Seu Site
Para adicionar o consentimento de cookies, comece por listar o que o seu site guarda no navegador dos visitantes e separe isso em estritamente necessário e opcional. Depois, adicione um banner — de uma plataforma de gestão de consentimento ou construído por si — que bloqueie scripts opcionais, como analytics e pixels de publicidade, até o visitante aceitar, que ofereça «Rejeitar» com a mesma facilidade que «Aceitar», que memorize a escolha e que permita alterá-la mais tarde. Um banner que aparece mas não bloqueia nada não cumpre a sua função.
Este guia é informação geral sobre o funcionamento técnico dos banners de consentimento, não é aconselhamento jurídico. As regras de privacidade variam de país para país e mudam; verifique as regras que se aplicam aos seus visitantes ou consulte um advogado.
O que precisa de consentimento (em termos gerais)
As regras sobre cookies abrangem normalmente os cookies e tecnologias semelhantes: localStorage, pixels de rastreio, impressão digital do dispositivo. A divisão habitual, com base nas orientações da UE e do Reino Unido:
| Tipo | Exemplos | Normalmente precisa de consentimento? |
|---|---|---|
| Estritamente necessários | Sessão de login, carrinho de compras, cookies de segurança e de balanceamento de carga, memorizar a própria escolha de consentimento | Em geral, não |
| Preferências | Idioma ou tema memorizados | Muitas vezes sim na UE, a não ser que o visitante o tenha pedido; o Reino Unido acrescentou algumas exceções |
| Analytics | Google Analytics, mapas de calor, gravação de sessões | Em geral sim na UE; o Reino Unido tem agora uma exceção limitada para analytics agregados de melhoria do serviço |
| Marketing | Pixels de anúncios (Meta, Google Ads, TikTok), remarketing, widgets sociais incorporados | Sim, na UE e no Reino Unido |
Alguns pontos específicos que são fáceis de errar:
- A UE e o Reino Unido usam um modelo de adesão (opt-in): os cookies opcionais aguardam até o visitante concordar. Orientações de reguladores como a ICO britânica dizem que o consentimento tem de ser uma ação positiva e clara, e que as pessoas têm de poder ativar ou desativar cookies não essenciais com facilidade.
- O Reino Unido mudou em 2025. O Data (Use and Access) Act 2025 permite que alguns cookies sejam definidos sem consentimento, incluindo analytics usados apenas para melhorar o seu próprio site e que produzem estatísticas agregadas que não identificam pessoas — com o dever de informar os utilizadores de forma clara. Leia a orientação atual da ICO antes de confiar nisso.
- Vários estados dos EUA usam um modelo de exclusão voluntária (opt-out) para a «venda» ou «partilha» de dados pessoais para publicidade direcionada, e alguns esperam que respeite o sinal Global Privacy Control ao nível do navegador.
- Anúncios Google: a partir de setembro de 2026, a Google exige que os editores que usam AdSense, Ad Manager ou AdMob utilizem uma plataforma de gestão de consentimento certificada pela Google e integrada com o Transparency and Consent Framework da IAB quando exibem anúncios no EEE, no Reino Unido e na Suíça.
Opções: CMP, biblioteca ou solução própria
| Opção | Indicada para | Compromisso |
|---|---|---|
| Plataforma de gestão de consentimento (CMP) — serviços alojados como Cookiebot, OneTrust, Usercentrics ou CookieYes | Sites com muitas tags de terceiros, receitas de publicidade, várias regiões | Custo mensal; mais um script de terceiros; menos controlo sobre o design |
| Biblioteca de consentimento de código aberto | Programadores que querem controlo sem escrever tudo do zero | Tem de configurar categorias e o bloqueio de scripts por si |
| Banner próprio | Sites simples com uma ou duas ferramentas opcionais (por exemplo, apenas analytics) | Fica a seu cargo a correção, incluindo o bloqueio e o registo |
| Sem cookies opcionais | Sites que usam apenas cookies necessários e analytics sem cookies | Menos ferramentas de marketing; pode não precisar de banner |
A última opção é subestimada. Se só quer saber o número de visitas, uma ferramenta de analytics sem cookies pode eliminar a necessidade de banner em muitos sítios — confirme na documentação e nas regras locais.
Se usar anúncios Google na Europa, uma CMP certificada é a escolha prática. Para um pequeno site de negócio apenas com analytics, um banner próprio bem construído ou uma biblioteca costuma chegar.
Como funciona um banner por dentro
A parte que as pessoas costumam saltar é o bloqueio. Uma configuração correta:
- Antes de qualquer escolha, só correm os cookies e scripts necessários. Analytics, pixels e widgets não são carregados (ou, com tags Google, são carregados com o consentimento definido como negado).
- O banner mostra escolhas claras no primeiro nível: Aceitar tudo, Rejeitar tudo, e uma forma de escolher por categoria.
- Ao escolher, o site guarda a escolha — normalmente num cookie de primeira parte ou em localStorage — com uma versão e uma data, e carrega apenas as categorias aceites.
- Em visitas seguintes, a escolha guardada é lida antes de qualquer conteúdo opcional ser carregado.
- Uma ligação «Definições de cookies», normalmente no rodapé, reabre as escolhas a qualquer momento. Retirar o consentimento deve ser tão fácil como dá-lo.
- Se mudar o que usa, aumente a versão para que as pessoas sejam perguntadas de novo.
Modo de consentimento da Google
Para o Google Analytics e o Google Ads, o modo de consentimento da Google liga as tags ao banner. A partir de setembro de 2026, a documentação da Google descreve quatro tipos de consentimento principais: ad_storage, analytics_storage, ad_user_data e ad_personalization. Define-se um valor por defeito antes de a tag da Google carregar e depois uma atualização quando o visitante escolhe:
gtag('consent', 'default', {
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
analytics_storage: 'denied'
});
// mais tarde, quando o visitante aceita apenas o analytics:
gtag('consent', 'update', { analytics_storage: 'granted' });
A Google descreve uma implementação básica, em que as tags não carregam até haver consentimento, e uma avançada, em que as tags carregam com o consentimento negado e enviam sinais sem cookies. A básica é mais simples de perceber. Para tráfego do EEE, a Google espera que os sinais ad_user_data e ad_personalization sejam enviados. Veja como configurar o Google Analytics para a própria tag.
Prompts que funcionam
Adicione um banner de consentimento de cookies. Categorias: necessários (sempre ativos), analytics (Google Analytics 4) e marketing (pixel da Meta). Nada de analytics ou marketing pode carregar antes do consentimento. Primeiro ecrã: «Aceitar tudo», «Rejeitar tudo» e «Personalizar», com o mesmo destaque. Guarde a escolha com um número de versão e uma data num cookie de primeira parte durante 6 meses, carregue apenas as categorias aceites e adicione uma ligação «Definições de cookies» no rodapé que reabra o banner. Use o modo de consentimento da Google com os quatro tipos definidos por defeito como negados.
Liste cada cookie, chave de localStorage e script de terceiros que este site usa, a página que o carrega e se é estritamente necessário. Apresente uma tabela que eu possa usar na política de cookies.
Os vídeos do YouTube incorporados em /about carregam antes do consentimento. Substitua-os por uma miniatura e um botão de reprodução que carregue o vídeo só depois de o visitante clicar, e mostre uma nota de que o YouTube pode definir cookies.
Passo a passo
- Audite o que o seu site define: abra as DevTools → Application → Cookies e Local Storage numa visita nova, e verifique o separador Network para pedidos de terceiros. Inclua incorporações e widgets de chat.
- Categorize cada item: necessário, preferências, analytics, marketing. Remova o que não usa.
- Decida a abordagem: CMP, biblioteca ou solução própria, com base na tabela acima.
- Implemente o bloqueio para que os scripts opcionais só carreguem depois do consentimento. Para tags Google, adicione os valores por defeito do modo de consentimento antes da tag.
- Construa o banner com opções iguais de Aceitar e Rejeitar, escolhas por categoria e uma ligação às definições.
- Escreva a política de cookies (muitas vezes parte da política de privacidade) a listar o que usa e porquê; veja como escrever termos de utilização e uma política de privacidade.
- Teste numa janela privada: antes de escolher, sem cookies nem pedidos opcionais; depois de rejeitar, continua sem nenhum; depois de aceitar, aparecem os corretos; depois de mudar de ideias, deixam de aparecer.
- Volte a verificar sempre que adicionar uma nova ferramenta.
Erros comuns
- Um banner que não bloqueia nada. Os scripts disparam ao carregar a página enquanto o banner pergunta educadamente.
- Aceitar é um botão grande, Rejeitar está escondido num segundo ecrã ou numa ligação cinzenta.
- Categorias pré-marcadas ou botões de «interesse legítimo» ativados por defeito.
- Não há forma de mudar de ideias depois da primeira escolha.
- Esquecer as incorporações: o YouTube, mapas, feeds sociais e widgets de chat também podem definir cookies.
- Perguntar em cada carregamento de página porque a escolha não fica guardada corretamente.
- O banner a tapar a página nos telemóveis, ou a prender o foco do teclado. Torne-o acessível e suficientemente pequeno para se ler sem o fechar.
- Copiar a política de outro site que descreve cookies que não usa.
Lista de verificação do consentimento
- Cada cookie, chave de armazenamento e script de terceiros listado e categorizado
- Scripts opcionais bloqueados até ao consentimento (verificado nas DevTools)
- Aceitar e Rejeitar igualmente fáceis no primeiro nível
- Escolhas por categoria disponíveis; nada opcional pré-selecionado
- Escolha guardada com versão e data; pedida de novo após alterações
- Ligação «Definições de cookies» em todas as páginas
- Valores por defeito do modo de consentimento da Google definidos antes das tags Google, se usadas
- Política de cookies ou de privacidade corresponde ao que o site faz de facto
- Regras dos países dos seus visitantes verificadas com a orientação atual ou com um advogado
Para o contexto, leia o que são cookies e o que é o RGPD.
Consentimento de cookies na Mythex
A Mythex não acrescenta um banner de consentimento nem analytics à sua app por iniciativa própria — são coisas que pede, por isso decide o que carrega. Execute primeiro o prompt de auditoria e depois o prompt do banner com as suas categorias reais, e teste no Preview com as DevTools abertas antes de publicar. Se usar uma CMP alojada, ela dá-lhe um script e um ID; o ID é público e pode ir no código do front-end, mas tudo o que for secreto pertence às definições do projeto (variáveis de ambiente e segredos). Publique de novo após as alterações para que o site em produção use o novo banner.
Perguntas
Preciso de um banner de cookies?
Depende de onde estão os seus visitantes e do que o seu site guarda nos dispositivos deles. Na UE e no Reino Unido, os cookies não essenciais e tecnologias semelhantes, como os rastreadores de publicidade, normalmente precisam de consentimento prévio, enquanto os estritamente necessários, como a sessão de login, não precisam. Se não usar cookies não essenciais, pode não precisar de banner. Isto é informação geral, não aconselhamento jurídico.
Um banner que diz «ao utilizar este site, aceita os cookies» basta?
Não onde o consentimento é obrigatório. O consentimento tem normalmente de ser uma escolha ativa, feita antes de os cookies não essenciais serem definidos; por isso, um aviso que pressupõe a concordância, ou caixas pré-marcadas, normalmente não conta.
Os cookies de analytics precisam de consentimento?
Na UE, normalmente sim. O Data (Use and Access) Act 2025 do Reino Unido acrescentou uma exceção para alguns analytics usados apenas para melhorar o seu próprio serviço, com estatísticas agregadas, sob condições definidas pela ICO. Outros países têm regras próprias, por isso verifique o que se aplica a si.
O que é o modo de consentimento da Google?
O modo de consentimento é uma funcionalidade da Google que permite às tags da Google, como o Analytics e o Ads, ajustar o seu comportamento à escolha de consentimento do visitante. Define os estados de consentimento por defeito antes de as tags carregarem e envia uma atualização quando o visitante escolhe. Funciona em conjunto com um banner de consentimento; não é um banner em si.