Consent Mode: configuração e implementação

Aprende a implementar o Consent Mode na tua plataforma de análise para adaptar o rastreamento às decisões de consentimento dos utilizadores.

Rascunho

O Consent Mode é uma funcionalidade das plataformas de análise (sobretudo no ecossistema do Google) que te permite rastrear de forma diferente consoante o utilizador tenha ou não consentido. No modo completo, rastreias com cookies e dados detalhados. No modo restrito, rastreias de forma anónima ou agregada. Configurar bem o Consent Mode permite-te tirar o máximo valor da análise respeitando as escolhas de privacidade dos utilizadores.

Como funciona o Consent Mode

O Consent Mode implementa-se através de plataformas de gestão de tags como o Google Tag Manager. Configuras as tags de análise para se comportarem de forma diferente consoante o consentimento do utilizador. Antes de o utilizador ver o aviso de consentimento, as tags disparam em modo “denied” (sem rastreamento). Se consentir, as tags passam para o modo “granted” (rastreamento completo). Se recusar ou retirar o consentimento mais tarde, as tags voltam ao modo “denied”.

Dois modos de consentimento: concedido e negado

Modo concedido (granted): o utilizador deu consentimento explícito. As tags disparam normalmente. Os cookies são definidos. São recolhidos dados de análise completos.

Modo negado (denied): o utilizador não deu consentimento ou retirou-o. As tags disparam num estado degradado. Não são definidos cookies. A plataforma de análise pode recolher dados agregados ou anonimizados em vez de dados ao nível individual.

A atualização Google Consent Mode V2

O Google atualizou o Consent Mode para a V2 para ser mais específico sobre os tipos de consentimento. Passa a acompanhar dois consentimentos separados: consentimento de análise (se pode rastrear o comportamento do utilizador) e consentimento de marketing (se pode usar os dados para marketing e anúncios). Isto dá às plataformas um controlo mais fino e reflete com mais rigor os quadros de privacidade modernos.

Configurar o Consent Mode no Google Tag Manager

O processo de implementação envolve: declarar os parâmetros de consentimento no Google Tag Manager antes de as tags carregarem, configurar o aviso de consentimento (ou usar um gestor de consentimento de terceiros) e configurar as tags para responderem às mudanças de estado do consentimento.

Passo 1: declarar o estado do consentimento

No GTM, defines variáveis para o consentimento de análise e para o consentimento de marketing. Estas variáveis representam o estado atual do consentimento do utilizador. No primeiro carregamento da página, antes de qualquer tag disparar, declara-as como “denied” por defeito. Isto garante que não há rastreamento até ser dado consentimento.

Passo 2: liga o teu aviso de consentimento

O teu aviso de consentimento (feito à medida ou de um fornecedor de consentimento) precisa de atualizar as variáveis do GTM quando o utilizador faz uma escolha. A maioria dos fornecedores de consentimento tem integrações com o GTM. Quando o utilizador clica em “Aceitar”, a integração atualiza as variáveis de consentimento. Quando clica em “Recusar”, atualiza de outra forma.

Passo 3: configura as tags para respeitarem o consentimento

No GTM, define acionadores para as tuas tags que só disparem quando o consentimento é concedido. As tags do Google Analytics devem ter um acionador que verifique: “o consentimento de análise foi concedido.” Os píxeis de marketing devem verificar: “o consentimento de marketing foi concedido.” Isto garante que as tags não disparam sem o consentimento adequado.

Passo 4: testa e verifica

Testa a implementação num ambiente de teste. Simula aceitar e recusar o consentimento. Verifica que as tags de análise disparam quando aceitas e não disparam quando recusas. Usa as ferramentas de programador do navegador para verificar cookies e pedidos de rede. Só publica depois de os testes confirmarem que a implementação funciona bem.

Consent Mode e bloqueadores de cookies

O Consent Mode ajuda-te a adaptar-te à escolha do utilizador. Mas alguns utilizadores usam extensões do navegador ou ferramentas de privacidade que bloqueiam cookies, independentemente do que perguntes. O Consent Mode não as contorna. O utilizador tomou uma ação mais forte (bloqueio técnico) e tens de a respeitar. A configuração das tuas tags não deve lutar contra as ferramentas de privacidade.

Consent Mode em diferentes plataformas

O ecossistema do Google (Tag Manager, Analytics, Ads) tem integração nativa com o Consent Mode. Outras plataformas de análise podem ou não suportar diretamente o Consent Mode. Consulta a documentação da tua plataforma. Algumas exigem integração à medida. Algumas oferecem os seus próprios mecanismos de consentimento.

Para plataformas que não são do Google

Se a tua plataforma não tem suporte integrado para o Consent Mode, cria a tua própria implementação que respeita o consentimento. Usa JavaScript para verificar o estado do consentimento antes de disparar o código de rastreamento. Se for negado, não carregues a biblioteca de análise. Se for concedido, carrega-a normalmente. Isto dá-te um comportamento que respeita o consentimento mesmo sem Consent Mode específico da plataforma.

Erros comuns na implementação do Consent Mode

Definir o consentimento como concedido por defeito: errado. Por defeito, negado. O utilizador tem de aderir.

Não testar a recusa do consentimento: testa sempre os dois caminhos: consentimento concedido e negado. Muitas implementações funcionam quando concedido mas falham quando negado.

Usar o Consent Mode sem um aviso de consentimento adequado: o Consent Mode é inútil se os utilizadores nunca são questionados. Precisas de um mecanismo de consentimento claro e conforme que atualize o GTM.

Esquecer as tags de terceiros: o Consent Mode aplica-se às tuas tags. As tags de terceiros (scripts de fornecedores) também têm de respeitar o consentimento. Configura todas as tags, não só a tua análise principal.

Como impeço que as tags disparem antes de o aviso de consentimento aparecer?

Declara o consentimento como “denied” por defeito no GTM antes de qualquer tag carregar. O aviso tem de aparecer no carregamento da página (antes ou em simultâneo com o conteúdo). As tags só devem disparar depois de o utilizador clicar em aceitar e a variável do GTM atualizar. É o erro de configuração mais comum: testa-o a fundo.

Devo criar lógica de consentimento à medida ou usar um fornecedor de consentimento com integração no GTM?

Usa um fornecedor de consentimento com integração no GTM. A lógica à medida é propensa a erros e mais difícil de auditar. Os fornecedores tratam das especificidades do RGPD/CCPA, mantêm a conformidade à medida que as leis mudam e integram-se automaticamente com as variáveis do GTM. O custo justifica-se pelo menor risco de conformidade.

O utilizador precisa de atualizar a página quando retira o consentimento?

Não. Se configurares bem o GTM, a retirada do consentimento deve atualizar as variáveis e parar as tags de imediato, sem atualizar a página. No entanto, os cookies já definidos não se apagam sozinhos: precisas de JavaScript para os limpar quando o consentimento é retirado. Testa os dois cenários (com e sem atualização da página) para ficares seguro.

Que plataformas de análise que não são do Google suportam o Consent Mode de forma nativa?

Muitas plataformas de análise de produto não têm integração com o Consent Mode V2. Para essas, envolve a biblioteca de análise em JavaScript à medida que verifique as variáveis de consentimento do GTM antes de carregar. O ecossistema do Google (Analytics, Ads, Tag Manager) tem suporte nativo para a V2. Consulta primeiro a documentação do teu fornecedor.

Como sei se a minha configuração do GTM está mesmo a bloquear o rastreamento sem consentimento?

Abre as ferramentas de programador, recusa o consentimento no teu aviso, atualiza a página, consulta o separador Rede à procura de pedidos do Google Analytics. Não deves ver NENHUM pedido do Google Analytics. Depois aceita o consentimento e atualiza: os pedidos devem aparecer. Se os pedidos dispararem na recusa, a tua configuração do GTM está estragada e estás a violar o RGPD.

Que dados perco se a maioria dos utilizadores recusar o consentimento?

Perdes dados comportamentais ao nível individual, mas podes manter insights agregados/anonimizados no modo negado (depende da plataforma). Conta com 30 a 50% dos utilizadores a recusar ou a ignorar o aviso. Planeia a análise assumindo que só vais acompanhar 50 a 70% dos visitantes. É por isso que a minimização importa: recolhe apenas os dados essenciais.

Põe isto em prática
no teu próprio site.

Começa grátis com a WEMASY e cria o teu site em poucos minutos.