defaultConsent
A propriedade defaultConsent determina como você lida com o consentimento da coleta de dados antes de chamar o comando setConsent. Essa propriedade é importante quando você não deseja coletar dados acidentalmente de indivíduos que residem em áreas onde o consentimento é necessário antes de coletar dados.
Se você tiver um visitante que não esteja na jurisdição do Regulamento Geral sobre a Proteção de Dados (GDPR), o consentimento padrão poderá ser definido como in. Os visitantes dentro da jurisdição do GDPR podem ter seu consentimento padrão definido como pending. Sua Plataforma de Gerenciamento de Consentimento (CMP) pode detectar a região do cliente e fornecer o sinalizador gdprApplies para a TCF 2.0 do IAB. Esse sinalizador pode ser usado para definir o consentimento padrão.
Defina a propriedade da cadeia de caracteres defaultConsent com o nível de consentimento desejado ao executar o comando configure. Esta propriedade diferencia maiúsculas e minúsculas e oferece suporte apenas aos três valores a seguir: "in", "out" e "pending". Se você tentar usar qualquer outro valor, a biblioteca emitirá um erro. Se não estiver definido no comando configure, o valor padrão será in.
defaultConsent não persiste entre os carregamentos de página. Defina o consentimento padrão desejado sempre que chamar o comando configure.alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
defaultConsent: "pending"
});
in: A coleta de dados opera normalmente até que o usuário opte por não participar.out: os dados são descartados permanentemente até que o usuário opte por entrar.pending: os dados são armazenados localmente até que o usuário opte por usar o comandosetConsent.
Usando defaultConsent junto com setConsent using-consent
O Web SDK oferece duas opções de consentimento complementares:
defaultConsent(esta página): determina as preferências de consentimento padrão.setConsent: Capture as preferências de consentimento dos visitantes.
Quando usadas juntas, essas configurações podem levar a diferentes resultados de coleta de dados e configuração de cookie, dependendo de seus valores configurados.
Consulte a tabela abaixo para entender quando ocorre a coleta de dados e quando os cookies são definidos, com base nas configurações de consentimento.
defaultConsentsetConsentinininoutinpendinginpendingoutpendingoutinoutoutoutConsulte Cookies do Adobe Experience Platform Web SDK para obter uma lista de cookies que a biblioteca define.
Definindo consentimento padrão com base em gdprApplies
Algumas CMPs fornecem a capacidade de determinar se o Regulamento Geral sobre a Proteção de Dados (GDPR) se aplica ao cliente. Se você quiser assumir o consentimento para clientes aos quais o GDPR não se aplica, poderá usar o sinalizador gdprApplies em uma chamada de API TCF. Por exemplo:
var alloyConfiguration = { ... };
window.__tcfapi('getTCData', 2, function (tcData, success) {
if (success) {
alloyConfiguration.defaultConsent = tcData.gdprApplies ? "pending" : "in";
window.alloy("configure", alloyConfiguration);
}
});
No bloco de código acima, o comando configure é chamado depois que tcData é obtido da API TCF. Se gdprApplies for verdadeiro, o consentimento padrão será definido como pending. Se gdprApplies for falso, o consentimento padrão será definido como in. Preencha a variável alloyConfiguration com sua configuração.
Consentimento padrão usando a extensão de tag do Web SDK
Consulte Configurações de consentimento na documentação da extensão de tag do Web SDK para saber como executar essas ações usando tags.