Biblioteca JavaScript de privacidade
A Biblioteca de privacidade da JavaScript é um conjunto de ferramentas que ajudam a criar um processo para acessar e excluir dados privados coletados pela Adobe Commerce.
Os serviços de rastreamento de dados da Commerce podem armazenar informações privadas aplicáveis a regulamentos de privacidade, como o Regulamento Geral sobre a Proteção de Dados (GDPR) e a Lei de Privacidade do Consumidor da Califórnia (CCPA).
Essa biblioteca fornece um conjunto de funções para criar solicitações de dados de privacidade e coletar suas respostas. Use essa biblioteca para recuperar e remover os dados armazenados no navegador pelos serviços de rastreamento de dados da Adobe Commerce.
Instalação
A Biblioteca JavaScript de Privacidade está disponível no seguinte local CDN: commerce.adobe.net/magentoprivacy.js
Após ter o arquivo, será necessário adicioná-lo a um módulo personalizado ou tema instalado em sua instância do Adobe Commerce. Siga as instruções descritas no tópico Usar JavaScript personalizado para realizar esta tarefa.
Inicialização
Importe e instancie um novo objeto MagentoPrivacy
ou use o objeto window
para acessar as funções de Privacidade e JavaScript.
Exemplo usando import
:
import MagentoPrivacy from "./MagentoPrivacy"
const magePriv = new MagentoPrivacy()
Exemplo usando window
:
const magePriv = new window.MagentoPrivacy()
Uso
A Biblioteca JS de privacidade fornece várias funções para gerenciar dados de identidade armazenados no navegador.
-
retrieveIdentity()
retorna uma promessa do JavaScript para um objeto de identidade de um serviço no navegador.
magePriv.retrieveIdentity().then((ids)=>console.log(ids))
// {"value":"1ccfd8c2-5159-433c-98d7-e937ce3b13f3"}
-
removeIdentity()
remove os dados de identidade de um serviço no navegador.
Esta função retorna uma promessa JavaScript para um objeto de identidade com uma propriedade booleanaisDeleted
para indicar se os dados foram excluídos.
magePriv.removeIdentity().then((ids)=>console.log(ids))
// {"value":"1ccfd8c2-5159-433c-98d7-e937ce3b13f3","isDeleted":true}