O IAB Europe finalizou a versão 2.0 da respetiva Estrutura de Transparência e Consentimento (TCF) desenvolvida com o IAB Tech Lab e empresas associadas. A integração da Google com a TCF v2.0 vai tornar mais fácil usar diretamente a TCF v2.0 do IAB ou usar uma Plataforma de gestão de consentimento (CMP) que use a TCF v2.0 do IAB para transmitir sinais de consentimento à Google.
A 15 de agosto de 2020, o IAB vai mudar da TCF v1 para a TCF v2.0.
Como funciona
A partir de 13 de agosto de 2020, está disponível a compatibilidade da Google com a TCF v2.0 do IAB. O Google Ads vai poder ler e interpretar a string de transparência e consentimento (TC) da TCF v2.0 de etiquetas de acompanhamento de conversões. Deste modo, ativa as Plataformas de gestão de consentimento (CMPs), que criam strings da TCF v2.0 com base nas opções dos utilizadores para enviar sinais de consentimento para o Google Ads.
A integração com a TCF v2.0 significa que os nossos produtos de anúncios vão ter a capacidade de ler a string de transparência e consentimento. As etiquetas Google associadas ajustam o respetivo comportamento com base no conteúdo da string de TC.
Configurar a Estrutura de Transparência e Consentimento v2.0
Para usar a string da TCF v2.0 com as etiquetas do Google Ads, tem de optar por incluir a mesma ao adicionar uma linha de código acima das etiquetas para que estas possam ler corretamente a string da TCF. Para ativar a compatibilidade com a TCF v2.0, tem de:
- Confirmar que está a usar a etiqueta Google ou o Gestor de Etiquetas da Google no seu site. Leia o artigo Configure o acompanhamento de conversões para o seu Website para saber como proceder.
- Adotar uma CMP que use a TCF v2.0.
- Adicionar o fragmento do código da TCF antes do código da etiqueta Google ou do Gestor de Etiquetas da Google.
Tem de adicionar a seguinte linha de código acima da etiqueta Google ou do fragmento do Gestor de Etiquetas da Google em todas as páginas onde tiver etiquetas do Google Ads.
Código de exemplo
Tem de posicionar o código para ativar a compatibilidade com a TCF v2.0 em qualquer parte, acima da etiqueta Google ou do fragmento do contentor do Gestor de Etiquetas da Google. O exemplo abaixo mostra a linha de código da TCF posicionada acima de um exemplo da etiqueta Google.
<script>
window ['gtag_enable_tcf_support'] = true;
</script>
<!-- Etiqueta Google (gtag.js) – Google Ads: TAG_ID -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config','TAG_ID');
</script>
Comportamento do Google Ads com a Estrutura de Transparência e Consentimento v2.0
A TCF organiza o processamento de dados com "objetivos". Cada objetivo tem uma base legal correspondente de "consentimento" ou "interesse legítimo". As etiquetas de acompanhamento de conversões do Google Ads implementadas através do Gestor de Etiquetas da Google ou a etiqueta Google processam os pedidos que contêm a string de consentimento das seguintes formas:
Objetivo | Base legal registada da Google | Descrição | Impacto para o Google Ads, se estiver em falta |
1 | Consentimento | Armazenar e/ou aceder a informações num dispositivo. | Os cookies não são criados nem utilizados pelo Google Ads para medição ou personalização. As listas de remarketing não acumulam dados de utilizadores que não deram consentimento e os relatórios de atribuição podem ser mais limitados. |
3 e 4 | Consentimento | Criar e utilizar o perfil de anúncios personalizados. | Os eventos não são elegíveis para a personalização de anúncios e não são utilizados para as listas de remarketing. Os utilizadores já adicionados às listas de públicos-alvo não são afetados. |
7 | * Flexível: a predefinição é interesse legítimo | Medir o desempenho dos anúncios. | O Google Ads exige este objetivo para todas as conversões. Se este objetivo não estiver presente, o Google Ads não regista a conversão. |
9 | * Flexível: a predefinição é interesse legítimo | Aplicar a pesquisa de mercado para gerar informações sobre o público-alvo. | O Google Ads exige este objetivo para todas as conversões. Se este objetivo não estiver presente, o Google Ads não regista a conversão. |
10 | * Flexível: a predefinição é interesse legítimo | Desenvolver e melhorar produtos. | O Google Ads exige este objetivo para todas as conversões. Se este objetivo não estiver presente, o Google Ads não regista a conversão. |
Objetivo especial 1 | Interesse legítimo | Garantir a segurança, evitar fraudes e depurar. | Este objetivo está sempre presente e disponível na TCF. |
* A Google tem um registo flexível no âmbito dos objetivos 2, 5, 6, 7, 9 e 10 da TCF e a predefinição é interesse legítimo. A menos que configure a sua CMP de forma a que a Google tenha de obter consentimento para estes objetivos, a Google vai basear-se no interesse legítimo nas situações em que a CMP o tenha estabelecido junto do utilizador. A Google não tem um registo flexível para os objetivos 1, 3 e 4 e exige sempre o consentimento para estes objetivos. Os restantes objetivos da TCF não são utilizados pelas etiquetas de acompanhamento de conversões do Google Ads, mas podem ser utilizados por outros produtos Google.
Nota: o Gestor de Etiquetas da Google e a etiqueta Google apenas aceitam strings da TCF que sejam corretamente implementadas de acordo com as políticas da TCF e as especificações técnicas e aceitem a Política de Consentimento de Utilizadores da UE da Google. Se a CMP não responder num prazo de 500 milissegundos ou se vir o estado "error", "stub" ou "loading", a etiqueta continuará num modo restrito:
- A escrita e a leitura de cookies originais de anúncios e de conversão de terceiros serão restritas.
- As funcionalidades de publicidade do Google Analytics estão integradas na TCF v2 do IAB e irão processar esses pedidos como se estivessem incluídos em todos os objetivos recusados, os efeitos dos quais estão descritos na tabela acima.
- As funcionalidades de remarketing serão desativadas.
Resolução de problemas de mensagens de erro
Se a CMP não responder num prazo de 500 milissegundos ou se vir o estado "error", "stub" ou "loading", a etiqueta continuará num modo restrito. Para corrigir:
Se estiver a invocar manualmente a função para acionar uma etiqueta de conversão:
- Confirme que a resposta para
getTCData TCData.eventStatus = 'tloaded'
OU'cmpuishow' + 'useractioncomplete'
é enviada num prazo de 500 milissegundos. Estas respostas indicam que a CMP está pronta para fornecer ao utilizador uma escolha relativamente ao consentimento.
Se não estiver a invocar manualmente a função para enviar uma etiqueta de conversão:
- Trabalhe com a CMP para garantir que esta implementa o suporte para
getTCData and return TCData.eventStatus = 'tloaded'
OU'cmpuishow' + 'useractioncomplete'
para indicar que o consentimento do utilizador está disponível para utilização através da API num prazo de 500 milissegundos.
Como a TCF interage com a publicidade personalizada, o modo de consentimento e outros sinais
Se a Google receber vários sinais em conflito, vai utilizar o conjunto de sinais mais conservador para dar prioridade à privacidade. Por exemplo:
- A Google deteta
allow_ad_personalization_signals=true
na etiqueta Google, mas o cliente rejeita o objetivo 3 da TCF.- Desativa a utilização de dados para anúncios personalizados.
- A Google deteta
allow_ad_personalization_signals=false
na etiqueta Google, mas o cliente dá consentimento para o objetivo 3 da TCF.- Desativa a utilização de dados para anúncios personalizados.
O mesmo processo seria verdadeiro se fossem recebidos sinais em conflito entre a TCF e o parâmetro de processamento de dados restrito.
Para manter a etiquetagem o mais simples possível e evitar interações não intencionais, recomendamos que implemente apenas a TCF v2.0 ou o modo de consentimento. Ambos podem ser configurados para interpretar o consentimento do utilizador e ajustar o comportamento das etiquetas em conformidade.