Biblioteca JavaScript de privacidade
A Biblioteca JavaScript de privacidade é 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 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 em Usar JavaScript personalizado tópico para realizar esta tarefa.
Inicialização
Importar e instanciar um novo MagentoPrivacy
objeto ou use o window
para acessar as funções de privacidade do 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 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 umaisDeleted
propriedade booleana para indicar se os dados foram excluídos.
magePriv.removeIdentity().then((ids)=>console.log(ids))
// {"value":"1ccfd8c2-5159-433c-98d7-e937ce3b13f3","isDeleted":true}