Para reduzir mensagens redundantes do GDPR para seus usuários, sincronize o consentimento em vários apps. Quando um usuário toma uma decisão de consentimento em um app com sincronização de consentimento ativada, essa escolha é armazenada usando um identificador de sincronização de consentimento fornecido por você. Essa decisão de consentimento é aplicada automaticamente a todos os outros apps que compartilham o mesmo identificador de sincronização de consentimento. Somente o Google usa esse identificador para armazenar e recuperar a decisão de consentimento de um usuário.
Este guia aborda a sincronização do consentimento do GDPR com o SDK da plataforma de mensagens de usuários (UMP) no seu app para dispositivos móveis.
Pré-requisitos
Antes de começar, faça o seguinte:
- Leia o guia para iniciantes.
- Ative a sincronização de consentimento para apps qualificados na guia Privacidade e mensagens da interface da AdMob.
Definir o identificador de sincronização de consentimento
Nos apps em que você consegue identificar o usuário, forneça o ID de sincronização de consentimento ao SDK da UMP. Se o app não tiver um identificador de usuário, use outros identificadores para identificar o usuário em vários apps, como o Identificador para fornecedor (IDFV).
Defina o ID de sincronização de consentimento no objeto
UMPConsentRequestParameters:
Swift
let parameters = RequestParameters()
/// Example using IDFV to identify the user across apps.
// parameters.consentSyncID = UIDevice.current.identifierForVendor?.uuidString
Objective-C
UMPRequestParameters *parameters = [[UMPRequestParameters alloc] init];
// Example using IDFV to identify the user across apps.
// parameters.consentSyncID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
Formato do identificador de sincronização de consentimento
O identificador fornecido precisa identificar o usuário de forma exclusiva em todos os seus apps em que o consentimento está sendo sincronizado. Gere hash ou criptografe o identificador para evitar o envio de informações de identificação pessoal (PII) ao Google.
O ID fornecido precisa atender aos seguintes requisitos:
- Construído como uma string UUID ou corresponde à expressão regular
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$. - Ter no mínimo 22 caracteres
- Ter no máximo 150 caracteres
Confira exemplos de IDs de sincronização de consentimento corretos:
12JD92JD8078S8J29SDOAKC0EF23033712jd92jd8078s8j29sdoakc0ef23033712Jd92jD8078s8j29sDoakc0ef230337123e4567-e89b-12d3-a456-426614174000
Se os requisitos não forem atendidos, o ID de sincronização de consentimento não será definido e o SDK da UMP vai registrar um aviso no console.