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.
Por padrão, os usuários optam por todas as finalidades e o SDK da Web pode executar as seguintes tarefas:
- Enviar dados para e de servidores do Adobe.
- Ler e gravar cookies ou itens de armazenamento na Web.
Se os usuários recusarem todas as finalidades, o SDK da Web não executará nenhuma dessas tarefas.
A propriedade defaultConsent
dá suporte a três valores:
in
: a coleta de dados continua 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
. Quando o consentimento padrão para fins gerais é definido comopending
, tentar executar qualquer comando que dependa das preferências de aceitação do usuário (por exemplo, o comandosendEvent
) resultará no comando sendo enfileirado no SDK da Web. Os comandos em fila não são processados até que você comunique as preferências de aceitação do usuário ao SDK da Web.
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.
Se você não quiser coletar eventos que ocorreram antes das preferências de aceitação do usuário serem definidas, passe "defaultConsent": "out"
durante a configuração do SDK da Web. Tentar executar qualquer comando que dependa das preferências de aceitação do usuário não terá efeito até que você comunique as preferências de aceitação do usuário ao SDK da Web.
Usando defaultConsent
junto com setConsent
using-consent
O SDK da Web oferece dois comandos complementares de configuração de consentimento:
defaultConsent
: este comando destina-se a capturar as preferências de consentimento dos clientes do Adobe que usam o SDK da Web.setConsent
: este comando tem como objetivo capturar as preferências de consentimento dos visitantes do site.
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.
in
in
in
out
in
pending
in
pending
out
pending
out
in
out
out
out
Os seguintes cookies são definidos quando a configuração de consentimento permite:
idMigrationEnabled
estiver habilitado. Ajuda na transição para o SDK da Web enquanto algumas partes do site ainda usam o visitor.js
.s_ecid=MCMID|<ECID>
.Definir o consentimento padrão usando a extensão de tag do SDK da Web
Selecione o botão de opção desejado em Consentimento padrão ao configurar a extensão de tag.
- Faça logon em experience.adobe.com usando suas credenciais da Adobe ID.
- Navegue até Coleção de dados > Marcas.
- Selecione a propriedade de tag desejada.
- Navegue até Extensões e clique em Configurar no cartão Adobe Experience Platform Web SDK.
- Role para baixo até a seção Privacidade e selecione o Consentimento padrão desejado.
- Clique em Salvar e publique suas alterações.
Definir o consentimento padrão usando a biblioteca JavaScript do SDK da Web
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.
alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
defaultConsent: "pending"
});