Suporte ao IAB do GDPR

De acordo com a Política de consentimento de usuários da União Europeia do Google, você precisa divulgar algumas informações aos seus usuários no Espaço Econômico Europeu (EEE) e no Reino Unido e pedir o consentimento deles para usar cookies ou outra forma de armazenamento local, quando exigido por lei, e para usar dados pessoais (como o AdID) na veiculação de anúncios. Essa política reflete os requisitos da Diretiva de privacidade eletrônica da UE e do Regulamento geral de proteção de dados (GDPR).

Este guia descreve as etapas necessárias para oferecer suporte à mensagem da TCF v2 do GDPR do IAB como parte do SDK da UMP. Ele foi criado para ser usado com o Começar, que apresenta uma visão geral de como executar seu app com o SDK da UMP e os princípios básicos da configuração da mensagem. As orientações a seguir são específicas para a mensagem da TCF v2 do GDPR do IAB. Para mais informações, consulte Como os requisitos do IAB afetam as mensagens de consentimento da UE.

Pré-requisitos

O GDPR exige a revogação do consentimento para permitir que os usuários retirem as escolhas de consentimento a qualquer momento. Consulte Opções de privacidade para implementar uma maneira de os usuários retirarem as escolhas de consentimento.

Para indicar se um usuário está abaixo da idade de consentimento, defina TagForUnderAgeOfConsent (TFUA). Quando você define TFUA como true, o SDK da UMP não pede consentimento do usuário. Se o app tiver um público misto, defina esse parâmetro para usuários crianças e garanta que o consentimento não seja solicitado.

O exemplo a seguir define TFUA como "true" em uma solicitação de consentimento da UMP:

  ConsentRequestParameters params = new ConsentRequestParameters
  {
      // Indicate the user is under age of consent.
      TagForUnderAgeOfConsent = true;
  };

  ConsentInformation.Update(params, (FormError updateError) =>
  {
    // ...
  });

Mediação

Siga as etapas em Adicionar parceiros de publicidade a mensagens publicadas do GDPR para incluir seus parceiros de mediação na lista de parceiros de publicidade. Se isso não for feito, os parceiros não poderão veicular anúncios no seu app.

Os parceiros de mediação também podem ter outras ferramentas para ajudar na conformidade com o GDPR. Consulte o guia de integração de um parceiro específico para mais detalhes.

Depois que o consentimento do GDPR for coletado, você poderá ler as opções de consentimento do armazenamento local seguindo a especificação da TCF v2. A chave IABTCF_PurposeConsents indica o consentimento para cada uma das finalidades da TCF.

O snippet de código a seguir mostra como verificar o consentimento para a finalidade 1:

  // Example value: "1111111111"
  string purposeConsents = ApplicationPreferences.GetString("IABTCF_PurposeConsents");
  // Purposes are zero-indexed. Index 0 contains information about Purpose 1.
  if (!string.IsNullOrEmpty(purposeConsents))
  {
    char purposeOneString = purposeConsents[0];
    bool hasConsentForPurposeOne = purposeOneString == '1';
  }

Perguntas frequentes

O que acontece se eu não fizer nada para atender aos requisitos da plataforma de gestão de consentimento para veicular anúncios no EEE e no Reino Unido?

A partir de 16 de janeiro de 2024, se um parceiro não adotar uma CMP certificada pelo Google, apenas anúncios limitados poderão ser veiculados no tráfego do EEE e do Reino Unido.

A aplicação vai começar em 16 de janeiro de 2024 em uma pequena porcentagem do tráfego do EEE e do Reino Unido. Vamos aumentar o processo gradualmente até o fim de fevereiro de 2024. Adote uma CMP certificada até 16 de janeiro de 2024 para garantir que sua monetização não seja afetada.

Como posso verificar se o usuário deu consentimento?

O consentimento não é representado por um único bit, mas por um conjunto de finalidades e fornecedores, conforme definido na especificação da TCF do IAB. Consulte Políticas de consentimento: anúncios personalizados e não personalizados para conhecer os critérios de personalização do Google Ads.

Além disso, as adtechs na lista de provedores de tecnologia de publicidade (ATP) do Google que não estão registradas na lista de fornecedores da TCF usam a especificação técnica de consentimento adicional do Google para coletar consentimento. O Google publica a lista dos provedores 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.

Para depurar uma solicitação de anúncio individual, use o recurso Depurar configurações de privacidade no Ad Inspector para conferir os seguintes indicadores de privacidade transmitidos na solicitação de anúncio como parte da integração do editor com a TCF do IAB Europe:

Rótulo do Ad Inspector Parâmetro de consulta da solicitação de anúncio Significado
O GDPR é aplicável (IABTCF_gdprApplies) gdpr Indica se o GDPR se aplica a esta solicitação de anúncio.
String de TC (IABTCF_TCString) gdpr_consent A string de TC. A IAB oferece uma ferramenta da Web em que é possível decodificar manualmente o valor.
String de consentimento adicional (IABTCF_AddtlConsent) addtl_consent A string de AC da especificação técnica do consentimento adicional do Google.

Para ler as opções de consentimento de forma programática, consulte Como ler as opções de consentimento para mais informações.

Preciso usar o SDK da UMP do Google para atender ao requisito da CMP?

Não, você pode usar qualquer CMP da lista de CMPs certificadas pelo Google para veicular anúncios.

Como posso mostrar o formulário de consentimento novamente usando o SDK da UMP, mesmo que o usuário já tenha dado consentimento?

Se um usuário já tiver tomado uma decisão de consentimento, a solução de gerenciamento de consentimento do Google não vai solicitar a coleta de um novo consentimento até que a string de TC expire ou fique inválida.

O GDPR exige a modificação do consentimento para permitir que os usuários retirem as opções de consentimento a qualquer momento. Consulte as opções de privacidade para implementar uma maneira de os usuários retirarem as escolhas de consentimento. Para mostrar um formulário de consentimento novamente, chame ShowPrivacyOptionsForm.

Integrei uma CMP certificada pelo Google, mas não vejo nenhuma solicitação de anúncio sendo feita a parceiros de mediação, mesmo de usuários que deram consentimento. Por que isso está acontecendo?

De acordo com a TCF, o Google verifica se os provedores de tecnologia de publicidade e outras origens de demanda programática não violam a política do Google e se têm pelo menos uma base legal para tratar dados antes de incluí-los na hierarquia de mediação. Acesse a seção mediação para mais informações.

Alguns parceiros de mediação na lista de provedores de tecnologia de publicidade (ATP) do Google não estão registrados na lista de fornecedores da TCF. Em vez disso, esses parceiros usam a especificação técnica do consentimento adicional do Google para coletar consentimentos. O Google publica a lista dos provedores 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

O SDK da UMP permite armazenar a ACString, o que possibilita Adicionar parceiros de publicidade a mensagens publicadas do GDPR sem precisar entender se os parceiros estão registrados na TCF. Ao usar uma CMP de terceiros, faça o seguinte:

  1. Confirme se a CMP de terceiros é compatível com o armazenamento da ACString.
  2. Inclua cada parceiro de mediação na lista de provedores de tecnologia de publicidade que a CMP de terceiros usa para coletar consentimento.
Posso mudar o funcionamento do meu app se os usuários não derem consentimento? Isso é permitido pela política?

Os publishers podem ler a string da TCF do IAB nos apps deles. Consulte Como ler as opções de consentimento para informações sobre como ler as opções de consentimento de forma programática. Os editores precisam analisar as obrigações deles de acordo com as regulamentações relevantes com assessoria jurídica.

Quando seleciono Gerenciar opções e dou consentimento para todas as finalidades, não vejo nenhum anúncio. Por que isso está acontecendo?

Além do consentimento para fins, você também precisa coletar o consentimento do fornecedor. O consentimento para finalidades e para fornecedores é necessário para que qualquer fornecedor, como o Google, veicule anúncios adequados.

Qual é a prática recomendada para mostrar o alerta ATT do iOS e o consentimento do GDPR para o mesmo usuário?

Recomendamos mostrar primeiro a mensagem de consentimento do GDPR e depois o alerta ATT do iOS, caso o usuário tenha consentido com o GDPR. Isso já é processado pelo SDK da UMP se você configurar as duas mensagens na interface da AdMob. Saiba qual mensagem vai aparecer para seus usuários.

Se você não estiver mostrando o alerta ATT usando o SDK da UMP, recomendamos que leia as opções de consentimento depois que o consentimento do GDPR for coletado para determinar se o alerta ATT do iOS deve ser mostrado.

Como implementar a versão 2 da string de consentimento adicional para usuários que já consentiram com a versão 1?

Verifique a chave IABTCF_AddtlConsent no armazenamento local de acordo com a especificação técnica de consentimento adicional do Google para determinar se um usuário consentiu com a versão 2 da string de consentimento adicional e se você precisa mostrar o formulário de consentimento novamente.