Configurar consentimento com o Platform Web SDK

Saiba como definir as configurações de privacidade da extensão de tag do Adobe Experience Platform Web SDK. Defina o consentimento com base na interação do visitante com um banner de uma Plataforma de gerenciamento de consentimento (CMP).

NOTE
Para fins de demonstração, este tutorial usa o Klaro como um CMP. Você pode seguir o Klaro ou o CMP usado com seu site.

Objetivos de aprendizagem

No final desta lição, você poderá:

  • Carregar uma CMP usando tags
  • Definir configurações de privacidade na extensão de tag do Experience Platform Web SDK
  • Definir o consentimento para o Experience Platform Web SDK com base na ação do visitante

Pré-requisitos

Você deve estar familiarizado com as tags e as etapas para criar regras, elementos de dados, criar bibliotecas de tags para ambientes e alternar bibliotecas de tags usando o Experience Platform Debugger.

Antes de começar a definir as configurações de privacidade e criar as regras para definir o consentimento, insira o script da plataforma de gerenciamento de consentimento no site e esteja funcionando corretamente. Uma CMP pode ser carregada diretamente no código-fonte com a ajuda de desenvolvedores de site ou carregada por meio de tags. Esta lição demonstra a última abordagem.

NOTE
  1. Uma Plataforma de gerenciamento de consentimento (ou CMP) é usada pelas organizações para documentar e gerenciar legalmente as opções de consentimento de um visitante antes de coletar, compartilhar ou vender dados do visitante de fontes online, como sites e aplicativos.

  2. A abordagem recomendada para inserir um CMP é diretamente por meio do código-fonte, antes do script do gerenciador de tags.

Configurar o Klaro

Antes de entrar nas configurações de tag, saiba mais sobre a plataforma de gerenciamento de consentimento usada neste tutorial do Klaro.

  1. Visite Klaro e configure uma conta.

  2. Vá para o Privacy Manager e crie uma instância de acordo com as instruções.

  3. Use o Código de integração para injetar Klaro na propriedade da tag (as instruções estão no próximo exercício).

  4. Ignore a seção Verificação, pois ela detecta a propriedade de tag codificada no site de demonstração do Luma e não a que você criou para este tutorial.

  5. Adicione um serviço chamado aep web sdk e alterne para o Estado Padrão do Serviço. Quando ativado, o valor de consentimento padrão é true; caso contrário, é false. Essa configuração é útil para decidir qual será o estado de consentimento padrão (antes do consentimento do visitante) para o seu aplicativo web. Por exemplo:

    • Para a CCPA, o consentimento padrão geralmente é definido como true. Você referenciará este cenário como Aceitação implícita neste tutorial
    • Para o GDPR, o consentimento padrão geralmente é definido como false. Você referenciará este cenário como Recusa implícita neste tutorial.
    note note
    NOTE
    Geralmente, as etapas mencionadas acima são executadas e tratadas pela equipe ou indivíduo responsável pela manipulação do CMP, como OneTrust ou TrustArc.

Injetar um CMP

WARNING
A prática recomendada para implementar uma Plataforma de Gerenciamento de Consentimento geralmente é carregar o CMP antes de carregar seu gerenciador de tags. Para facilitar este tutorial, você carregará o CMP com o gerenciador de tags. Esta lição foi projetada para mostrar como usar os recursos de consentimento no Platform Web SDK e não deve ser usada como guia para configurar corretamente o Klaro ou qualquer outro CMP.

Agora, depois de concluir as configurações do Klaro, crie regras de tag com as seguintes configurações:

  • Nome: all pages - library load - Klaro
  • Evento: Biblioteca Carregada (Início da Página) com Opções Avançadas > Pedido definido como 1
  • Ação: Código personalizado, Idioma: HTML para carregar o script CMP.

Injetar Regra CMP

O bloco de código personalizado deve ser semelhante ao seguinte:

Injetar Regra CMP

Agora, salve e crie essa regra na biblioteca de desenvolvimento, valide se o banner de consentimento está sendo exibido ao alternar a biblioteca de tags do site Luma para o seu próprio site. Você deve ver um banner CMP no site, conforme abaixo. E para verificar a permissão de consentimento do visitante atual, você pode usar o seguinte trecho no console do navegador.

    klaro.getManager().consents

Banner de consentimento

Para entrar no modo de depuração, use a seguinte caixa de seleção no Adobe Experience Platform Debugger.

Modo de depuração da marca

Além disso, talvez seja necessário limpar os cookies e o armazenamento local várias vezes ao percorrer este tutorial, pois o valor de consentimento do visitante é armazenado lá. Você pode simplesmente fazer isso conforme abaixo:

Limpando Armazenamento

Cenários de consentimento

Atos de privacidade como GDPR, CCPA e outros desempenham um papel vital na forma como você arquitetar a implementação do consentimento. Nesta lição, você explora como um visitante pode interagir com o banner de consentimento em dois atos de privacidade mais proeminentes.
Cenários de consentimento

Cenário 1: aceitação implícita

A aceitação implícita significa que a empresa não precisa obter o consentimento do visitante (ou a "aceitação") antes de coletar seus dados e, portanto, todos os visitantes do site são tratados como aceitos por padrão. No entanto, o visitante pode recusar rejeitando os cookies por meio do banner de consentimento. Esse caso de uso é semelhante à CCPA.

Agora, você configurará e implementará o consentimento para este cenário:

  1. Na seção Privacidade da extensão de tag do Experience Platform Web SDK, verifique se o Consentimento padrão está definido como Em:

    Configuração de privacidade da extensão de consentimento do AEP

    note note
    NOTE
    Para uma solução dinâmica, selecione a opção "Fornecer um elemento de dados" e passe um elemento de dados que retorne o valor de
    code language-none
    klaro.getManager().consents
    
    Essa opção é usada se o CMP for inserido no código-fonte antes do código de inserção da marca, de forma que o consentimento padrão fique disponível antes que a extensão do Experience Platform Web SDK comece a ser carregada. No nosso exemplo, não podemos usar essa opção, pois a CMP é carregada com tags e não antes das tags.
  2. Salvar e criar essa alteração na biblioteca de tags

  3. Carregue sua biblioteca de tags no site de demonstração Luma

  4. Ative a depuração de tags no site Luma e recarregue a página. No console do desenvolvedor do seu navegador, você deve ver que defaultConsent é igual a In

  5. Com essa configuração, a extensão Experience Platform Web SDK continua a fazer solicitações de rede, a menos que um visitante decida rejeitar os cookies e recusar:

    Aceitação implícita de consentimento

Se um visitante decidir recusar (rejeitar os cookies de rastreamento), você deverá alterar o consentimento para Desativar. Altere a configuração de consentimento seguindo estas etapas:

  1. Crie uma regra que seja acionada quando o visitante clicar em Recusar. Nomear esta regra como: all pages - click consent banner - set consent "out"

  2. Como o Evento, use Clique em Elementos correspondentes ao seletor de CSS #klaro .cn-decline

    Condição de regra de usuário clica em Recuso

  3. Agora, use o Experience Platform Web SDK, Definir consentimento tipo de ação para definir o consentimento como "out":

    Ação de recusa da regra de consentimento

  4. Selecione Salvar na Biblioteca e na Build:

    Salve e crie sua biblioteca

Agora, quando um visitante recusa, a regra configurada da maneira acima é acionada e define o consentimento da Web SDK como Saída.

Valide acessando o site de demonstração Luma, rejeite os cookies e confirme se nenhuma solicitação do Web SDK é acionada após a recusa.

Cenário 2: recusa implícita

A recusa implícita significa que os visitantes devem ser tratados como recusa por padrão e os cookies não devem ser definidos. As solicitações do Web SDK não devem ser acionadas, a menos que os visitantes decidam aceitar manualmente aceitando os cookies por meio do banner de consentimento. Talvez seja necessário lidar com esse caso de uso na região da União Europeia onde o GDPR se aplica.

Veja como definir a configuração de um cenário de recusa implícita:

  1. No Klaro, desative o Estado Padrão do Serviço no serviço aep web sdk e salve a configuração atualizada.

  2. Na seção Privacidade da extensão do Experience Platform Web SDK, defina o consentimento padrão como Saída ou Pendente, conforme necessário.

    Configuração de privacidade da extensão de consentimento do AEP

  3. Salve a configuração atualizada na biblioteca de marcas e recrie-a.

    Com essa configuração, o Experience Platform Web SDK garante que nenhuma solicitação seja acionada, a menos que a permissão de consentimento seja alterada para In. Isso pode acontecer como resultado de um visitante aceitar manualmente os cookies ao aceitar.

  4. No Debugger, verifique se o site Luma está mapeado para a propriedade da tag e se o registro do console de tags está ativado.

  5. Use o console do desenvolvedor do seu navegador para Limpar dados do site no Aplicativo > Armazenamento

  6. Recarregue o site Luma e você verá que defaultConsent está definido como Out e nenhuma solicitação do Web SDK foi feita

    Consentimento implicado na recusa

Caso um visitante decida aceitar (aceitar os cookies de rastreamento), você deverá alterar o consentimento e defini-lo como In. Veja como fazer isso com uma regra:

  1. Crie uma regra que seja acionada quando o visitante clicar em Tudo bem. Nomear esta regra como: all pages - click consent banner - set consent "in"

  2. Como o Evento, use Clique em Elementos correspondentes ao seletor de CSS #klaro .cm-btn-success

    O usuário de Condição de Regra clica em Tudo bem

  3. Adicione uma ação usando a Extensão do Experience Platform Web SDK, Tipo de Ação de Definir consentimento, Consentimento geral como Em.

    Ação de aceitação da regra de consentimento

    Um aspecto a ser observado aqui é que esta ação Definir consentimento será a primeira solicitação que sai e estabelece identidade. Por causa disso, pode ser importante sincronizar identidades na própria primeira solicitação. O mapa de identidade pode ser adicionado à ação Definir consentimento transmitindo um elemento de dados do tipo identidade.

  4. Selecione Salvar na Biblioteca e na Build:

    Opção de não participação de Regra de Consentimento

  5. Salve a regra na biblioteca e recrie-a.

Depois que essa regra estiver em vigor, a coleção de eventos deverá começar quando um visitante optar por entrar.

Opção De Pós-Visitante De Consentimento

Para obter mais informações sobre consentimento no Web SDK, consulte Suporte às preferências de consentimento do cliente.

Para obter mais informações sobre a ação Definir consentimento, consulte Definir consentimento.

NOTE
Obrigado por investir seu tempo aprendendo sobre o Adobe Experience Platform Web SDK. Se você tiver dúvidas, quiser compartilhar comentários gerais ou tiver sugestões sobre conteúdo futuro, compartilhe-as nesta postagem de discussão da Comunidade Experience League
recommendation-more-help
8cbc0fd8-ca1d-433b-9c3d-bc3f113347d4