Notificação

Visite A sua página do AdSense, onde pode encontrar informações acerca da sua conta para ajudar a ter sucesso com o AdSense.

Visão geral e orientações sobre o GDPR

Consentimento adicional do Google: especificação técnica


Neste artigo


 
Os publishers que quiserem trabalhar com parceiros de tecnologia de publicidade (ATPs) que não fazem parte da Estrutura de Transparência e Consentimento (TCF) devem trabalhar diretamente com as plataformas de gestão de consentimento (CMPs, siglas em inglês) deles.

Este documento descreve a especificação técnica de consentimento adicional do Google, que se destina somente ao uso com a Estrutura de Transparência e Consentimento (TCF) v2 do IAB Europa para enviar sinais de transparência e/ou consentimento àqueles que ainda não estão registrados na lista de fornecedores globais (GVL, na sigla em inglês) do IAB Europa. Essa especificação permite que os publishers, as plataformas de gestão de consentimento (CMPs) e os parceiros coletem e ampliem o consentimento adicional, assim como a implementação da TCF, para empresas que ainda não estão registradas na lista de fornecedores globais do IAB Europa, mas que estão na lista de parceiros de tecnologia de publicidade (ATPs) do Google.

Componentes do consentimento adicional

O consentimento adicional consiste em uma string addtl_consent (string de consentimento adicional) leve, que contém uma lista dos parceiros de tecnologia de publicidade (ATPs) do Google autorizados e/ou divulgados que não estão registrados na lista de fornecedores globais (GVL) do IAB.

Como gerar uma string de consentimento adicional versão 2 (ACv2)

Quais informações são armazenadas nela?

A string de consentimento adicional tem os seguintes componentes:

  • Parte 1: o número da versão da especificação. A versão atual é 2

  • Parte 2: um símbolo separador ~

  • Parte 3: uma lista separada por pontos com os IDs dos parceiros de tecnologia de publicidade (ATPs) do Google que receberam consentimento dos usuários. Exemplo: 1.35.41.101

  • Parte 4: um símbolo separador ~

  • Parte 5: "dv." seguida de uma lista separada por pontos com IDs de parceiros de tecnologia de publicidade (ATPs) do Google divulgados. Exemplo: dv.9.21.81

    Os fornecedores incluídos na Parte 3 não devem ser incluídos na Parte 5 para reduzir o comprimento da string.

Exemplos de string de consentimento adicional

Se os fornecedores de ATPs com IDs 1, 2, 3, 4 e 10 forem divulgados ao usuário:

  • … E o usuário vir a mensagem da CMP divulgando esses fornecedores, mas ainda não tiver decidido se vai dar consentimento, a string ACv2 correspondente será 2~~dv.1.2.3.4.10.
  • … E o usuário der consentimento a todos os fornecedores, a string ACv2 correspondente será 2~1.2.3.4.10~dv.. O . depois de dv é opcional apenas nesse caso. Portanto, 2~1.2.3.4.10~dv também é uma string ACv2 aceita.

  • … E o usuário recusar o consentimento para todos os fornecedores, a string ACv2 correspondente deverá indicar que todos os fornecedores foram divulgados, mas nenhum deles recebeu consentimento. A string de consentimento adicional v2 correspondente será 2~~dv.1.2.3.4.10.
  • … E o usuário der consentimento para os fornecedores 1 e 10, mas recusar o consentimento para todos os outros fornecedores, a string ACv2 correspondente será 2~1.10~dv.2.3.4.

Quem deve criar uma string de consentimento adicional?

Ela só pode ser criada por uma CMP com registro na TCF do IAB Europa usando o ID da CMP de acordo com as políticas do IAB (link em inglês). Os fornecedores ou qualquer provedor terceirizado de serviços não podem criar strings de consentimento adicional.

Onde os ATPs do Google são publicados?

O Google mantém uma lista dos parceiros de tecnologia de publicidade não registrados no IAB e os IDs deles no seguinte local:

https://storage.googleapis.com/tcfac/additional-consent-providers.csv

Quando uma string de consentimento adicional pode ser criada?

Em todos os casos, essa string só pode ser criada quando o publisher obedece à nossa Política de Consentimento de Usuários da União Europeia.

Os fornecedores consentidos só podem ser incluídos quando o usuário dá permissão legalmente válida para:

  1. o uso de cookies ou outro armazenamento local, quando exigido por lei; e

  2. a coleta, o compartilhamento e o uso de dados pessoais para personalização de anúncios por um ATP, além do cumprimento de todos os outros termos da Política de Consentimento de Usuários da União Europeia do Google.

Os fornecedores divulgados só podem ser incluídos quando os usuários têm a transparência adequada sobre a identidade de cada ATP, incluindo o vínculo com a Política de Privacidade do ATP, conforme consta na lista de ATPs do Google. Os fornecedores incluídos na lista de consentimento não precisam também ser incluídos na lista de fornecedores divulgados.

Uma string de consentimento adicional pode ser criada somente como complemento à string de TC, e não para substituí-la. O Google não vai processar a solicitação recebida e vai descartar a string de consentimento adicional relacionada se não houver uma string de TC disponível para a mesma solicitação.

As CMPs que implementarem essa especificação precisam garantir que a string de consentimento adicional criada por elas contenha somente os IDs do arquivo de ATPs do Google (ou seja, fornecedores que não estejam na GVL). Quando o Google recebe uma string de TC, ele verifica a versão da GVL listada nessa string. Se essa versão da GVL tiver o registro de um fornecedor, os controles da string de TC e as entradas da string de consentimento adicional desse fornecedor serão ignorados. Nessas circunstâncias, o Google reserva o direito de remover essas entradas duplicadas da string de consentimento adicional e transmitir a string modificada correspondente com a string de TC. Outros provedores que não sejam o Google não podem modificar a string de consentimento adicional.

As strings de consentimento adicional v1 ainda são aceitas?

A v2 do consentimento adicional é a versão padrão desde dezembro de 2023. As strings de consentimento adicional geradas com base na v1 da especificação vão continuar sendo compatíveis. No entanto, essas strings não podem indicar se a transparência foi estabelecida para um ATP. Para serem compatíveis com casos de uso que não exigem consentimento, as CMPs precisam migrar para a especificação v2.

CMPs certificadas que oferecem Consentimento Adicional

Esta lista inclui CMPs certificadas que oferecem a especificação técnica Consentimento Adicional do Google. Ela também mostra quais versões cada uma delas aceita.

Se você é responsável por uma CMP que oferece Consentimento Adicional e (1) não está nesta lista ou (2) a versão errada do Consentimento Adicional está listada, acesse o formulário de admissão de CMPs e selecione "I'd like to ask a question or update my status" (Quero fazer uma pergunta ou atualizar meu status). Vamos fazer o possível para atualizar em tempo hábil a ficha de acordo com seu status.

Lista de CMPs certificadas que oferecem Consentimento Adicional
Continuamos dando certificações para CMPs e recomendamos que os publishers verifiquem esta lista regularmente.

Guia para as informações desta lista

Esta lista inclui as seguintes informações sobre cada CMP certificada:

  • CMP certificada: o nome da CMP certificada.
  • ID da CMP da TCF: o identificador exclusivo atribuído pelo IAB a uma CMP validada na TCF.
  • Consentimento Adicional: a versão do Consentimento Adicional aceita pela CMP.

Lista de CMPs certificadas que oferecem Consentimento Adicional

CMP certificada ID da CMP do TCF Supported version
1&1 Mail & Media GmbH CMP (Private) 167 ACv2
Adlane LTD CMP 396 ACv2
Admiral CMP 9 ACv2
AdOpt 430 ACv2
ALPRED SL CMP (Private) 237 ACv2
AppConsent by SFBX® 2 ACv2
Appodeal Inc CMP 432 ACv2
Associated Newspapers Ltd CMP 27 ACv1
AutoScout24 GmbH CMP (Private) 397 ACv1
AVACY CMP 297 ACv2
AVADA GROUP COMPANY LIMITED CMP 454 ACv2
Axel Springer Deutschland GmbH CMP (Private) 345 ACv2
Axeptio 260 ACv2
Big Crunch, Inc. 501 ACv2
BigID Inc. 452 ACv2
Blasting SA CMP (Private) 292 ACv1
BurdaForward GmbH CMP (Private) 35 ACv2
CCM19 CMP 343 ACv2
Ciao people s.r.l. CMP (Private) 58 ACv1
CIVIC COMPUTING LTD CMP 259 ACv1
Clickio CMP 63 ACv2
Commanders Act CMP 90 ACv2
Complianz CMP 332 ACv1
ConsentBit 502 ACv2
Consentmanager CMP 31 ACv2
Conzent ApS 446 ACv2
Cookie Script CMP 374 ACv2
Cookiebot CMP 134 ACv2
CookieFirst CMP 382 ACv2
CookieHub CMP 354 ACv2
CookieMan 429 ACv2
CookieYes CMP 401 ACv2
Didomi CMP 7 ACv2
Dorik, Inc. 472 ACv2
DPG Media CMP (Private) 411 ACv2
Easybrain CMP (Private) 350 ACv2
eBay Kleinanzeigen GmbH CMP (Private) 309 ACv1
Ethyca Inc CMP 407 ACv2
Ezoic CMP 299 ACv2
FastCMP 388 ACv2
Flexy Consent 317 ACv2
Gaijin Network CMP (Private) 492 ACv2
Geek Software GmbH CMP (Private) 423 ACv2
Google LLC CMP 300 ACv2
Gravito CMP 302 ACv2
Grupa RMF CMP (Private) 330 ACv2
Guardian News and Media CMP (Private) 112 ACv2
Guitar Tabs LLC CMP (Private) 384 ACv2
ILOVEPDF SL CMP (Private) 417 ACv2
Impala CMP (Private) 303 ACv1
Infor Biznes Sp. Z o.o. CMP (Private) 294 ACv2
InMobi Choice CMP 10 ACv2
Interia CMP (Private) 231 ACv1
Internetowy Dom Mediowy net S.A. CMP (Private) 225 ACv1
Iubenda CMP 123 ACv2
Kayak Software Corporation CMP (Private) 413 ACv2
Ketch CMP 340 ACv2
Kixell Tag 443 ACv2
Learnings CMP 387 ACv1
legal web GmbH 410 ACv2
MBEX LTD CMP (Private) 414 ACv2
Meru Data CMP 437 ACv2
mobile.de CMP (Private) 306 ACv2
Moonee Publishing LTD CMP (Private) 421 ACv1
My Agile Privacy CMP 403 ACv1
NitroPay CMP 242 ACv1
One Consent CMP 273 ACv2
Onesecondbefore B.V. CMP 355 ACv2
Onetrust / Cookiepro CMP 28 ACv2
Outfit7 CMP (Private) 348 ACv1
Overwolf Ltd. CMP (Private) 246 ACv2
Pandectes CMP 445 ACv2
Paruvendu CMP (Private) 222 ACv2
Podravka d.d. CMP (Private) 441 ACv2
PrivacyPillar CMP 335 ACv1
Pubtech CMP 352 ACv2
RCS CMP 218 ACv2
Ringier Axel Springer Polska (Private) 280 ACv1
Setupad CMP 379 ACv1
Seven.One Entertainment Group GmbH CMP (Private) 318 ACv2
Seznam.cz CMP 247 ACv2
SFR CMP (Private) 79 ACv2
Sirdata CMP 92 ACv2
Snigel Adconsent CMP 229 ACv1
Société Éditrice du Monde (Private) 371 ACv2
Sourcepoint Dialogue CMP 6 ACv2
Termly CMP 412 ACv2
Traffective (ShowHeroes SE) 21 ACv2
Transcend CMP 399 ACv2
Tri-table Sp. z o.o. CMP 61 ACv2
TRUENDO CMP 304 ACv1
Truyo CMP 462 ACv2
Uber CMP (Private) 459 ACv2
Uniconsent CMP 68 ACv2
UserCentrics CMP 5 ACv2
Viber Media CMP (Private) 171 ACv2
WebToffee GDPR Cookie Consent 404 ACv2
Wirtualna Polska Media S.A. CMP 72 ACv1
X-FLOW LTD CMP (Private) 436 ACv2

Extensão para a API CMP

As CMPs que oferecem suporte ao consentimento adicional precisam retornar a string de consentimento adicional como parte dos objetos JSON da API JavaScript da CMP TCF v2, TCData e InAppTCData.

TCData = {
  tcString: 'base64url-encoded TC string with segments',
  ...
  addtlConsent: ‘AC string with spec version and consented/disclosed Ad Tech Provider IDs’
}

 

InAppTCData = {
  tcString: 'base64url-encoded TC string with segments',
  ...
  addtlConsent: ‘AC string with spec version and consented/disclosed Ad Tech Provider IDs’
}

Como armazenar uma string de consentimento adicional?

Web

O mecanismo de armazenamento depende da escolha da CMP.

No app

NSUserDefaults (iOS) ou SharedPreferences (Android) são usados para armazenar a string de consentimento adicional gerada por um SDK da CMP, semelhante à API no app para a TCFv2. Esse mecanismo permite que:

  • Os fornecedores acessem facilmente a string de consentimento adicional

  • Essa string persista entre uma sessão e outra do app

  • A string de consentimento adicional seja portátil caso um publisher mude a CMP

Observação: se um publisher decidir remover um SDK da CMP do app, ele será responsável por limpar os valores de AddtlConsent para os usuários. Assim, os fornecedores não poderão continuar usando a string de consentimento adicional incluída.

Chave de busca e armazenamento em NSUserDefaults e SharedPreferences Valor
IABTCF_AddtlConsent

String de consentimento adicional com versão da especificação e IDs dos parceiros de tecnologia de publicidade que receberam autorização

Como transmitir a string de consentimento adicional pela cadeia de publicidade digital

Solicitações de lance

As solicitações de lance vão usar ConsentedProvidersSettings para propagar o downstream de fornecedores que não estão presentes na GVL.

  • No protocolo de extensões do OpenRTB
  • Legacy Protobuf version

message ConsentedProvidersSettings {
 // Set of IDs corresponding to providers for whom the publisher has told
 // Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local  
 // storage where legally required; and 2) the collection, sharing, and use of personal data for 
 // personalization of ads by an ATP in accordance with Google’s EU User Consent Policy.
 // A mapping of provider ID to provider name is posted at providers.csv.
 repeated int64 consented_providers = 2 [packed = true];
}

 // Information about the providers for whom the publisher has told Google
 // that its EEA users have consented to the use of their personal data for
 // ads personalization in accordance with Google's EU User Consent Policy.
 // This field will only be populated when regs_gdpr is true.
 optional ConsentedProvidersSettings consented_providers_settings = 42;

Serviços baseados em URL

Quando um criativo é renderizado, ele pode conter uma série de pixels nas tags <img>. Por exemplo, <img src="http://vendor-a.com/key1=val1&key2=val2">, que envia uma solicitação HTTP GET do navegador ao domínio do fornecedor.

Como o pixel está em uma tag <img>, que não executa JavaScript, a API CMP não pode ser usada para buscar a string de TC. Semelhante à compatibilidade com a string de TC (link em inglês), oferecemos um parâmetro de URL padrão e uma macro nos URLs de pixel em que a string de consentimento deve ser inserida.

Parâmetro de URL Macro correspondente Representação em URL
addtl_consent ADDTL_CONSENT &addtl_consent=${ADDTL_CONSENT}

Exemplo 1

Para que o Fornecedor A receba uma string de consentimento adicional, o URL da imagem precisa incluir um par de chave-valor com o parâmetro de URL e a macro &addtl_consent=${ADDTL_CONSENT}. O URL resultante é:

http://vendor-a.com/key1=val1&key2=val2&addtl_consent=${ADDTL_CONSENT}

 

Exemplo 2

Considere que, em uma solicitação, a string de consentimento adicional é 2~1.35.41.101~dv.

O autor da chamada ou renderizador do criativo substitui a macro no URL pela string de consentimento real, fazendo com que o pixel que continha a macro seja modificado da seguinte maneira ao chamar o servidor especificado:

http://vendor-a.com/key1=val1&key2=val2&addtl_consent=2~1.35.41.101~dv.

Recursos relacionados

Esta página pode ter conteúdo que foi traduzido com tecnologia de IA. As traduções de IA podem conter erros.

Isso foi útil?

Como podemos melhorá-lo?
true
Aumente sua receita com dicas personalizadas hoje mesmo.

Acesse a página "Dicas de otimização para o Google AdSense" e confira sugestões personalizadas para maximizar sua receita.

Aumentar agora

Pesquisa
Limpar pesquisa
Fechar pesquisa
Google Apps
Menu principal
3752628935032410088
true
Pesquisar na Central de Ajuda
false
true
true
true
true
true
157
false
false
false
false
false