Configurar consentimento com o SDK da Web da plataforma

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
  • Definição das configurações de privacidade na extensão de tag do SDK da Web do Experience Platform
  • Definir consentimento para o SDK da Web do Experience Platform 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 Depurador Experience Platform.

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 SDK da Web da Platform 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 SDK da Web do Experience Platform, verifique se o Consentimento padrão está definido como Em:

    Configuração de privacidade da extensão do Consentimento da 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
    
    Esta opção é usada se o CMP for inserido no código de origem antes do código de inserção da marca, de modo que o consentimento padrão esteja disponível antes que a extensão SDK da Web do Experience Platform 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 SDK da Web do Experience Platform 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 SDK da Web do Experience Platform, 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 do SDK da Web como Saída.

Valide acessando o site de demonstração Luma, rejeite os cookies e confirme se nenhuma solicitação do SDK da Web é 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 SDK da Web 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 SDK da Web do Experience Platform, defina o consentimento padrão como Saída ou Pendente, conforme necessário.

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

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

    Com essa configuração, o SDK da Web do Experience Platform 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 SDK da Web 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 o SDK da Web do Experience Platform Extension, Action Type de Set consent, General consent como In.

    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 Visitante da Post de Consentimento

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

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

Próximo:

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