Integração com a Estrutura de Transparência e Consentimento do IAB

A partir de setembro de 2025, o Google começa a oferecer compatibilidade com a GPP Nacional v2. Também vamos continuar aceitando a GPP National v1.
Este documento é destinado a anunciantes que querem usar a Estrutura de Transparência e Consentimento (TCF) ou a Plataforma de Privacidade Global (GPP). Se você mantém uma plataforma de gestão de consentimento (CMP, na sigla em inglês), saiba como fazer a integração com a TCF na documentação para desenvolvedores. Além disso, saiba mais sobre a Plataforma de Privacidade Global no site do Tech Lab do IAB.

O IAB Europa disponibiliza a Estrutura de Transparência e Consentimento (TCF) para que você possa enviar estados de consentimento a fornecedores de anúncios, como o Google. A integração do Google com a TCF possibilita usar o modelo do IAB diretamente ou trabalhar com uma CMP que usa a TCF para transmitir indicadores de consentimento ao Google.

Desenvolvida pelo Tech Lab do IAB, a Plataforma de Privacidade Global (GPP) (link em inglês) também fornece uma estrutura padronizada para armazenar e transmitir as preferências de consentimento de privacidade do usuário.

Neste artigo, explicamos como fazer a integração com a TCF v2.2 e a GPP no Campaign Manager 360, no Search Ads 360 e no Display & Video 360 para o Floodlight. Além disso, compartilhamos informações sobre tags de posicionamento e de rastreamento.

Nesta página

Como funciona

O Campaign Manager 360, o Search Ads 360 e o Display & Video 360 podem ler e interpretar a string de transparência e consentimento (TC) da TCF para tags de acompanhamento de conversões, de veiculação de anúncios e de rastreamento. As CMPs podem criar strings da TCF com base nas escolhas do usuário para enviar indicadores de consentimento a essas plataformas.

Graças à integração com a TCF v2.2, essas três plataformas conseguem ler a string de TC. As tags associadas ajustam o comportamento com base no conteúdo da string de TC.

Vale lembrar o seguinte:

  • O Google, como fornecedor, aceita strings de TC usando a TCF v2.2. Ele permanece compatível com as strings da TCF v2.1, mas recomenda que as CMPs sigam as orientações do IAB sobre os marcos de implementação à medida que o setor migra para a TCF v2.2.
  • O Campaign Manager 360 e o Search Ads 360 compartilham o mesmo conjunto de tags do Floodlight. As permissões do usuário recebidas no Campaign Manager 360 são herdadas pelo Search Ads 360. Saiba como as tags do Floodlight são compartilhadas.

O Campaign Manager 360 também aceita a string nacional dos EUA da Plataforma de Privacidade Global (GPP), incluindo os indicadores estaduais dos EUA. A TCF do IAB continuará sendo aceita para fins de conformidade com o GDPR. As strings da TCF enviadas pela GPP não serão aceitas. A compatibilidade da GPP com a TCF do IAB será disponibilizada em uma data futura.


Configurar a Estrutura de Transparência e Consentimento e a Plataforma de Privacidade Global

O principal mecanismo para transmitir os dados de consentimento do usuário da TCF ou da GPP para o Google é usando macros.

Macros da TCF e da GPP

Os padrões da GPP e da TCF do IAB aceitam o uso de macros em tags de criativos para:

  • Indicar em que parte do URL as strings de consentimento do usuário devem ser inseridas e enviadas a partir daquele momento.
  • Identificar os fornecedores presentes.

Os anunciantes que quiserem fazer a integração com um dos dois padrões precisam trabalhar com os parceiros para garantir a compatibilidade adequada com as macros a seguir. Elas são aceitas em todas as tags do Campaign Manager 360 e são inseridas por padrão durante o tráfego de anúncios.

Macros da TCF (especificação em inglês):

  • gdpr_consent=${GDPR_CONSENT_xxxxx}: a macro que recebe o parâmetro de consentimento, em que xxxxx é o ID da lista de fornecedores globais (ID da GVL, na sigla em inglês) do fornecedor que recebe as strings de TC.
  • gdpr=${GDPR}: a macro que recebe o status do GDPR, em que 1 indica a aplicação, e 0 a não aplicação do GDPR. Essa macro ativa o tratamento da TCF e precisa ser enviada com gdpr_consent=${GDPR_CONSENT_xxxxx}. Se gdpr=1 estiver presente, mas gdpr_consent=${GDPR_CONSENT_xxxxx} estiver faltando ou não for definido, talvez o anúncio não seja veiculado nem medido.
  • addtl_consent=${ADDTL_CONSENT}: a macro que atende fornecedores que não estão na GVL do IAB, mas estão nos controles de provedor de adtech do Google. Nessa macro, ADDTL_CONSENT é uma lista separada por pontos contendo IDs de provedores de adtech (ATPs) do Google com consentimento do usuário. Saiba mais sobre a especificação técnica de consentimento adicional do Google.

Macros da GPP (especificação em inglês):

  • gpp=${GPP_STRING_xxxxx}: a macro que recebe a string da GPP, em que xxxxx é o ID da lista de fornecedores globais (ID da GVL) do fornecedor que está recebendo a string.
  • gpp_sid=${GPP_SID}: como a string da GPP pode codificar as preferências do usuário em várias jurisdições, esse campo indica para o recebedor da chamada qual seção da string é considerada "em vigor" pelo autor da chamada.

APIs JavaScript da TCF e da GPP

Para os anúncios de display do Campaign Manager 360 (tags ins), o código da tag pode coletar dados de consentimento da TCF ou da GPP com as respectivas APIs, quando disponibilizadas pela CMP. Isso ocorrerá automaticamente se uma das APIs estiver disponível e as macros da TCF/GPP na tag não tiverem sido preenchidas.

Transmitir indicadores da TCF aos fornecedores

Os indicadores da TCF também podem ser transmitidos a outros fornecedores incluídos nos seus criativos ou nas tags de evento. Esses indicadores definem quais criativos estão qualificados para veiculação de acordo com a aplicação das políticas do Google e com as permissões dadas pelo usuário aos fornecedores presentes no criativo. A string de TC também permite que os usuários desativem a veiculação de anúncios personalizados e impeçam a inclusão deles em listas de público-alvo.

Cada fornecedor que recebe a string de TC tem um ID exclusivo da lista de fornecedores globais. Caso optem por implementar a TCF, os anunciantes que usam tags de anúncios e pixels de rastreamento de terceiros precisarão adicionar manualmente o ID da GVL dos fornecedores e a nova macro às tags. O Campaign Manager 360, o Search Ads 360 e o Display & Video 360 vão substituir a macro pela string de TC para que o fornecedor respeite a preferência do usuário e continue a transmitir os detalhes da permissão de usuário da TCF.

Exemplo

http://vendor-a.com/?key1=val1&key2=val2&gdpr=${GDPR}&gdpr_consent=${GDPR_CONSENT_xxxxx}

Observação: as macros implementadas em recursos de criativo brutos, como arquivos HTML5 e criativos rich media, não são compatíveis. Se os anunciantes usam esses formatos e querem transmitir a string de TC a chamadas de terceiros feitas pelo criativo, eles devem incluir o próprio código JavaScript para verificar se há uma CMP e acessar a API da TCF por conta própria.

No Campaign Manager 360, as macros do fornecedor são compatíveis com:

  • Tags de evento
  • Tags dinâmicas do Floodlight
  • Redirecionamentos de criativos
  • Criativos personalizados
  • Links de publicidade comportamental on-line (OBA)
  • Tags ins

No Display & Video 360, as macros do fornecedor funcionam em todos os tipos de criativos e nos campos que costumam aceitar macros.


Integração de tags

As tags do Campaign Manager 360, do Search Ads 360 e do Display & Video 360 vão aceitar a transmissão de permissões do usuário para anunciantes que implementaram no próprio site uma CMP registrada na TCF do IAB.

Tags do Floodlight

O Campaign Manager 360, o Search Ads 360 e o Display & Video 360 usam tags do Floodlight para medir conversões. Dependendo de como as tags do Floodlight do anunciante são implementadas, ele vai precisar fazer o seguinte se quiser usar a TCF:

  • Tags legadas do Floodlight (não implementadas usando a tag do Google): os anunciantes precisam adicionar a nova macro a todas as tags do Floodlight atuais do site. Como alternativa, é possível baixar mais uma vez as tags do Floodlight, que vão incluir automaticamente a nova macro.
  • Tags do Floodlight (implementadas usando a tag do Google ou o Gerenciador de Tags do Google): os anunciantes já podem contar com a integração dessas tags à API da TCF e precisam seguir as instruções da CMP para garantir que a integração seja correta. Os anunciantes que usam a tag do Google ou o Gerenciador de Tags do Google podem ativar a compatibilidade com a TCF adicionando a seguinte linha de JavaScript ao cabeçalho global da tag: window ['gtag_enable_tcf_support'] = true;

    Exemplo

     <script>

        window ['gtag_enable_tcf_support'] = true;

      </script>

     

    <!-- Tag do Google (gtag.js) -->

      <script async src="https://www.googletagmanager.com/gtag/js?id=FL-CONFIG_ID"></script>

      <script>

        window.dataLayer = window.dataLayer || [];

        function gtag(){dataLayer.push(arguments);}

        gtag('js', new Date());

     

        gtag('config','FL-CONFIG_ID');

      </script>

Tags de posicionamento e de rastreamento da TCF e da GPP

Somente o Campaign Manager 360 e o Display & Video 360 usam tags de posicionamento e de rastreamento.

Para essas tags, a CMP do publisher é responsável por enviar os dados de consentimento do usuário da TCF e da GPP.

  • Display & Video 360: quando uma tag é executada (ou "disparada") no site de um publisher, a CMP envia primeiro os detalhes do consentimento do usuário da TCF ou da GPP à troca de anúncios e, depois, ao Display & Video 360. Então, o Display & Video 360 substitui a macro na tag pela string da TCF ou da GPP enquanto o Campaign Manager 360 veicula o criativo no site do publisher.

  • Campaign Manager 360: a CMP vai transmitir as strings da TCF ou da GPP diretamente às tags de posicionamento do Campaign Manager 360 se as macros da TCF ou da GPP estiverem presentes. Como alternativa, as tags ins podem coletar essas strings automaticamente usando as APIs da TCF ou da GPP.

Para que os indicadores da TCF ou da GPP sejam transmitidos, os anunciantes precisam verificar se as macros apropriadas estão presentes nas tags do Campaign Manager 360 quando forem enviadas aos publishers. Elas podem ser adicionadas manualmente, mas são inseridas de maneira automática quando a opção "Incluir macros da TCF" ou "Incluir macros da GPP" está marcada:

Exemplo com tag de rastreamento:
<IMG SRC="https://ad.doubleclick.net/ddm/trackimp/N7480.3387844TESTING/B24889003.371904955;dc_trk_aid=562881136;dc_trk_cid=195466355;kw=matata;k2=v2;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};gpp=${GPP_STRING_755};gpp_sid=${GPP_SID};ltd=;dc_tdv=1?" attributionsrc BORDER="0" HEIGHT="1" WIDTH="1" ALT="Advertisement">

Exemplo com tags ins:

<ins class='dcmads'

 style='display:inline-block;width:300px;height:250px'

 data-dcm-placement='N7480.1664088DOUBLECLICK.NETTEST/B8299600.114131924'

 data-dcm-rendering-mode='script' 

data-dcm-gdpr-applies=’gdpr=${GDPR}’

data-dcm-gdpr-consent='gdpr_consent=${GDPR_CONSENT_755}'

data-dcm-addtl-consent=’addtl_consent=${ADDTL_CONSENT}’

data-dcm-gpp='gpp=${GPP_STRING_755}'

data-dcm-gpp-sid='gpp_sid=${GPP_SID}'

 

 data-dcm-click-tracker='${CLICK_URL}'>

 <script src='https://www.googletagservices.com/dcm/dcmads.js'></script>

</ins>

Comportamento do produto com a TCF

Finalidades

A TCF organiza o tratamento de dados usando "Finalidades", e cada uma delas tem uma base legal de consentimento ou interesse legítimo. As tags do Campaign Manager 360, Display & Video 360 e Search Ads 360 vão processar solicitações que contêm a string de consentimento das seguintes maneiras (quando relevante):

Finalidade Base legal registrada do Google Descrição Impacto no caso de ausência
1 Consentimento Armazenar e/ou acessar informações em um dispositivo

Cookies não serão criados nem usados para medição ou personalização. Os usuários que não consentiram não serão adicionados às listas de remarketing, e os relatórios de atribuição poderão ser mais limitados.

Os Serviços do Google não receberão dados de publicidade no nível do usuário. Acesse as configurações da tag do Google para gerenciar o uso de dados nos Serviços do Google.

2 Flexível: o padrão é o interesse legítimo* Selecionar anúncios básicos Essa finalidade é obrigatória para todos os eventos que veiculam anúncios. Se ela não estiver presente, o anúncio não será veiculado.
3 e 4 Consentimento Criar e usar o perfil de anúncios personalizados Os eventos não são qualificados para a personalização de anúncios nem entram na composição de listas de remarketing. Os usuários já adicionados às listas de público-alvo não são afetados.
7 Flexível: o padrão é o interesse legítimo* Medir a performance do anúncio

Essa finalidade é obrigatória para todos os eventos. Se ela não estiver presente, o evento não será registrado.

Os Serviços do Google não receberão dados de publicidade no nível do usuário. Acesse as configurações da tag do Google para gerenciar o uso de dados nos Serviços do Google.

9 Flexível: o padrão é o interesse legítimo* Aplicar a pesquisa de mercado para gerar insights sobre público-alvo Essa finalidade é obrigatória para todos os eventos. Se ela não estiver presente, o evento não será registrado.
10 Flexível: o padrão é o interesse legítimo* Desenvolver e melhorar produtos Essa finalidade é obrigatória para todos os eventos. Se ela não estiver presente, o evento não será registrado.
SP1 Interesse legítimo Garantir a segurança, evitar fraudes e fazer a depuração Essa finalidade está sempre presente e disponível na TCF.
SP2 Interesse legítimo Veicular tecnicamente anúncios ou conteúdo Essa finalidade está sempre presente e disponível na TCF.

* O Google está registrado de forma flexível para as finalidades 2, 7, 9 e 10 da TCF, e o padrão é o interesse legítimo. Se o publisher não configurar a CMP para exigir consentimento do Google para essas finalidades, o Google usará interesse legítimo sempre que a CMP tiver estabelecido essa base legal com o usuário. O Google não está registrado de forma flexível para as finalidades 1, 3 e 4 e sempre requer consentimento para elas.

As finalidades restantes da TCF não são usadas pelas tags do Campaign Manager 360, do Display & Video 360 e do Search Ads 360, mas podem ser usadas por outros produtos do Google.

Considerações

  • O Google interpreta "gdpr=1" como uma indicação de que a TCF se aplica a um evento. Quando o parâmetro gdpr= é definido como "1" e o parâmetro gdpr_consent= está presente em uma tag de posicionamento do Campaign Manager 360, gdpr_consent= precisa conter uma string de TC válida. Caso contrário, o anúncio não será veiculado nem medido.
  • Se a string de TC indicar que o Google não tem consentimento para a finalidade 1 da solicitação, substitua ad.doubleclick.net por pagead2.googlesyndication.com nas suas tags. Isso se aplica a tags padrão, de iframe/JavaScript (exceto tags ins), de pré-busca (incluindo vídeo), de anúncio de rastreamento e de rastreador de cliques.
  • Ao contrário do que foi descrito acima, valores de addtl_consent inválidos atualmente não impedem a veiculação do anúncio.
  • As políticas do Google também se aplicam às macros da TCF incorporadas a criativos vinculados a outros fornecedores. Se essas macros forem inválidas, o criativo não será veiculado se o Google acreditar que a TCF é aplicável (por exemplo, a impressão é chamada com gdpr=1). Nesse caso, outro criativo qualificado ou o criativo padrão será veiculado.

Comportamento do produto com a GPP

String nacional dos EUA

O Google vai acionar o tratamento de dados restrito (RDP) se um dos critérios a seguir for atendido:

  • O usuário recusou a venda de informações pessoais do consumidor.
  • O usuário recusou o compartilhamento de informações pessoais do consumidor.
  • O usuário recusou o tratamento de dados pessoais do consumidor para publicidade segmentada.

O Google só lê os campos acima da string nacional dos EUA

Califórnia

O Google vai acionar o tratamento de dados restrito (RDP) se um dos critérios a seguir for atendido:

  • O usuário recusou a venda de informações pessoais do consumidor.
  • O usuário recusou o compartilhamento de informações pessoais do consumidor.

Quando a jurisdição é a Califórnia, o Google lê apenas os campos acima da string dos estados dos EUA.

Colorado, Connecticut e Virgínia

O Google vai acionar o tratamento de dados restrito (RDP) se um dos critérios a seguir for atendido:

  • O usuário recusou a venda de informações pessoais do consumidor.
  • O usuário recusou o tratamento de dados pessoais do consumidor para publicidade segmentada.

Quando a jurisdição é Colorado, Connecticut e Virgínia, o Google lê apenas os campos acima da string dos estados dos EUA.

Flórida

O Google vai acionar o tratamento de dados restrito (RDP) se um dos critérios a seguir for atendido:

  • O usuário recusou a venda de informações pessoais do consumidor.
  • O usuário recusou o tratamento de dados pessoais do consumidor para publicidade segmentada.

Quando a jurisdição é a Flórida, o Google lê apenas os campos acima da string dos estados dos EUA.

Indicadores de consentimento para menores que usam a GPP

String nacional dos EUA

As solicitações serão marcadas para tratamento para direcionamento a crianças (TFCD) se algum destes critérios for atendido:

  • O usuário deu ou não consentimento para o tratamento de informações pessoais (regulares ou sensíveis) de consumidores com menos de 13 anos de idade.

As solicitações acionarão o tratamento de dados restrito (RDP) se algum destes critérios for atendido:

  • O usuário não deu consentimento para o tratamento de informações pessoais (regulares ou sensíveis) de consumidores entre 13 e 16 anos.
  • O usuário não deu consentimento para o tratamento de informações pessoais (regulares ou sensíveis) de consumidores entre 16 e 17 anos.

Califórnia

As solicitações serão marcadas para tratamento para direcionamento a crianças (TFCD) se algum destes critérios for atendido:

  • O usuário deu ou não consentimento para a venda de informações pessoais de consumidores com menos de 16 anos de idade.
  • O usuário deu ou não consentimento para o compartilhamento de informações pessoais de consumidores com menos de 16 anos de idade.

Colorado e Virgínia

As solicitações serão marcadas para tratamento para direcionamento a crianças (TFCD) se o seguinte critério for atendido:

  • O usuário deu ou não consentimento para o tratamento de dados sensíveis de uma criança conhecida.

Connecticut

As solicitações serão marcadas para tratamento para direcionamento a crianças (TFCD) se algum destes critérios for atendido:

  • O usuário deu ou não consentimento para o tratamento de dados sensíveis de uma criança conhecida.

As solicitações vão acionar o tratamento de dados restrito (RDP) se algum dos critérios a seguir for atendido:

  • O usuário não deu consentimento para a venda de dados pessoais de consumidores com idade igual ou superior a 13 e inferior a 16 anos.
  • O usuário não deu consentimento para o tratamento de dados pessoais de consumidores com idade igual ou superior a 13 e inferior a 16 anos para fins de publicidade segmentada.

Flórida

As solicitações serão marcadas para tratamento para direcionamento a crianças (TFCD) se algum destes critérios for atendido:

  • O usuário deu ou não consentimento para o tratamento de dados pessoais ou sensíveis de consumidores com menos de 13 anos de idade.

As solicitações vão acionar o tratamento de dados restrito (RDP) se algum dos critérios a seguir for atendido:

  • O usuário não deu consentimento para o tratamento de dados pessoais de consumidores com idade igual ou superior a 13 e inferior a 16 anos.
  • O usuário não deu consentimento para o tratamento de dados pessoais de consumidores com idade igual ou superior a 16 e inferior a 18 anos para fins de publicidade segmentada.

Observação: o Gerenciador de Tags do Google e a tag do Google só aceitam strings da TCF implementadas corretamente de acordo com as políticas e especificações técnicas da TCF e que obedecem à Política de consentimento de usuários da União Europeia do Google. Se a CMP não responder em até 500 milissegundos, ou se o status "error", "stub" ou "loading" for mostrado, a tag vai continuar no modo restrito:

  • A gravação e a leitura dos cookies de conversão próprios e de terceiros no Google Ads serão restringidas.
  • Os Recursos de Publicidade do Google Analytics estão integrados à TCF v2 do IAB e vão tratar essas solicitações como se todas as finalidades tivessem sido negadas. Os efeitos disso estão descritos na tabela acima.
  • Os recursos de remarketing serão desativados.

Como resolver mensagens de erro

Se a CMP não responder em até 500 milissegundos, ou se o status "error", "stub" ou "loading" for mostrado, a tag vai continuar no modo restrito. Para corrigir isso, faça o seguinte:

Se você invocar manualmente a função para disparar uma tag de conversão:

  • Verifique se a resposta para getTCData TCData.eventStatus = 'tcloaded' OU 'cmpuishown' + 'useractioncomplete' é enviada em até 500 milissegundos. Isso indica que a CMP está pronta para oferecer ao usuário a opção de consentimento.

Se você não invocar manualmente a função para enviar uma tag de conversão:

  • Trabalhe com sua CMP para garantir que ela implemente o suporte para getTCData and return TCData.eventStatus = 'tcloaded' OU 'cmpuishown' + 'useractioncomplete', se quiser indicar que o consentimento do usuário já pode ser usado via API em até 500 milissegundos.

Perguntas frequentes

O que fazer se um publisher não aceitar tags com os parâmetros da TCF incluídos?

Alguns publishers podem ter verificações de validação que rejeitam tags do DCM com os novos parâmetros da TCF. Se o publisher estiver fora do Espaço Econômico Europeu ou não aderir à TCF, você pode remover sem problemas as macros das tags antes de reenviá-las. Na maior parte das tags do Campaign Manager 360, é possível remover o seguinte:
gdpr=;gdpr_consent=${gdpr_consent_755}
No caso de tags ins, é possível remover isto:
data-dcm-gdpr-consent='gdpr_consent=${gdpr_consent_755}'
data-dcm-gdpr-applies='gdpr=${gdpr}'

Sou publisher e não participo da TCF. O que devo fazer com as macros da TCF nas tags do Campaign Manager 360?

É seguro ignorar os parâmetros ou removê-los das tags antes que elas sejam enviadas aos clientes.

Isso foi útil?

Como podemos melhorá-lo?

Precisa de mais ajuda?

Siga as próximas etapas:

Pesquisa
Limpar pesquisa
Fechar pesquisa
Google Apps
Menu principal
3040902321501806551
true
Pesquisar na Central de Ajuda
false
true
true
true
true
true
69192
false
false
false
false