Processamento de solicitação de privacidade em Real-Time Customer Profile
O Adobe Experience Platform Privacy Service processa solicitações de clientes para acessar, cancelar a venda ou excluir seus dados pessoais, conforme definido pelos regulamentos de privacidade, como o Regulamento Geral sobre a Proteção de Dados (GDPR) e o California Consumer Privacy Act (CCPA).
Este documento aborda conceitos essenciais relacionados ao processamento de solicitações de privacidade para Real-Time Customer Profile no Adobe Experience Platform.
Introdução
Este guia requer uma compreensão funcional dos seguintes componentes do Platform:
- Privacy Service: gerencia solicitações de clientes para acesso, cancelamento de venda ou exclusão de dados pessoais nos aplicativos da Adobe Experience Cloud.
- Identity Service: resolve o desafio fundamental colocado pela fragmentação dos dados de experiência do cliente, unindo as identidades em dispositivos e sistemas.
- Real-Time Customer Profile: Fornece um perfil de consumidor unificado em tempo real com base em dados agregados de várias fontes.
Compreensão dos namespaces de identidade namespaces
O Adobe Experience Platform Identity Service une dados de identidade do cliente entre sistemas e dispositivos. Identity Service usa namespaces de identidade para fornecer contexto aos valores de identidade, relacionando-os ao seu sistema de origem. Um namespace pode representar um conceito genérico, como um endereço de email ("Email") ou associar a identidade a um aplicativo específico, como uma Adobe Advertising Cloud ID ("AdCloud") ou Adobe Target ID ("TNTID").
O Serviço de identidade mantém um armazenamento de namespaces de identidade definidos globalmente (padrão) e definidos pelo usuário (personalizado). Os namespaces padrão estão disponíveis para todas as organizações (por exemplo, "Email" e "ECID"), enquanto sua organização também pode criar namespaces personalizados para atender às suas necessidades específicas.
Para obter mais informações sobre namespaces de identidade em Experience Platform, consulte a visão geral sobre namespaces de identidade.
Envio de solicitações submit
As seções abaixo descrevem como fazer solicitações de privacidade para Real-Time Customer Profile usando a API ou a interface do usuário Privacy Service. Antes de ler estas seções, revise ou esteja ciente da documentação da API de Privacy Service ou da IU de Privacy Service. Esses documentos fornecem etapas completas sobre como enviar um trabalho de privacidade, incluindo como formatar corretamente os dados de identidade do usuário enviados em cargas de solicitação.
É sua responsabilidade estar ciente de qualquer dado recebido na plataforma ou no serviço de perfil no momento de uma solicitação de exclusão, pois esses dados serão inseridos em seus armazenamentos de registro. Você deve ser criterioso na assimilação de dados que foram ou estão sendo excluídos.
Uso da API
Ao criar solicitações de trabalho na API, qualquer ID fornecida em userIDs
deve usar um namespace
e type
específicos. Um namespace de identidade válido e reconhecido por Identity Service deve ser fornecido para o valor namespace
, enquanto type
deve ser standard
ou unregistered
(para namespaces padrão e personalizados, respectivamente).
Além disso, a matriz include
da carga da solicitação deve incluir os valores de produto para os diferentes armazenamentos de dados para os quais a solicitação está sendo feita. Para excluir os dados de perfil associados a uma identidade, a matriz deve incluir o valor ProfileService
. Para excluir as associações de gráficos de identidade do cliente, a matriz deve incluir o valor identity
.
ProfileService
e identity
dentro da matriz include
.A solicitação a seguir cria um novo trabalho de privacidade para os dados de um único cliente no armazenamento Profile. Dois valores de identidade são fornecidos para o cliente na matriz userIDs
: um usando o namespace de identidade Email
padrão e o outro usando um namespace Customer_ID
personalizado. Também inclui o valor do produto para Profile (ProfileService
) na matriz include
:
Solicitação
curl -X POST \
https://platform.adobe.io/data/core/privacy/jobs \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'Content-Type: application/json' \
-d '{
"companyContexts": [
{
"namespace": "imsOrgID",
"value": "{ORG_ID}"
}
],
"users": [
{
"key": "user12345",
"action": ["access","delete"],
"userIDs": [
{
"namespace": "Email",
"value": "ajones@acme.com",
"type": "standard"
},
{
"namespace": "Customer_ID",
"value": "12345678",
"type": "unregistered"
}
]
}
],
"include": ["ProfileService","identity"],
"expandIds": false,
"priority": "normal",
"regulation": "ccpa"
}'
x-sandbox-name
incluído na solicitação é ignorado pelo sistema.Resposta do produto
Para o Serviço de perfil, após a conclusão do trabalho de privacidade, uma resposta é retornada no formato JSON com informações sobre as IDs de usuário solicitadas.
{
"privacyResponse": {
"jobId": "7467850f-9698-11ed-8635-355435552164",
"response": [
{
"sandbox": "prod",
"mergePolicyId": "none",
"result": {
"person": {
"gender": "female"
},
"personalEmail": {
"address": "ajones@acme.com",
},
"identityMap": {
"crmid": [
{
"id": "5b7db37a-bc7a-46a2-a63e-2cfe7e1cc068"
}
]
}
}
},
{
"sandbox": "prod",
"mergePolicyId": "none",
"result": {
"person": {
"gender": "male"
},
"id": 12345678,
"identityMap": {
"crmid": [
{
"id": "e9d439f2-f5e4-4790-ad67-b13dbd89d52e"
}
]
}
}
}
]
}
}
Uso da interface
Ao criar solicitações de trabalho na interface do usuário, selecione Data Lake da AEP e/ou Perfil em Produtos para processar trabalhos para dados armazenados no data lake ou Real-Time Customer Profile, respectivamente.
Fragmentos de perfil em solicitações de privacidade fragments
No armazenamento de dados do Profile, os dados pessoais de um cliente individual geralmente serão compostos de vários fragmentos de perfil, que são associados à pessoa por meio do gráfico de identidade. Ao fazer solicitações de privacidade para o armazenamento Profile, é importante observar que as solicitações são processadas somente no nível do fragmento de perfil, em vez do perfil inteiro.
Por exemplo, considere uma situação em que você está armazenando dados do atributo do cliente em três conjuntos de dados separados, que usam identificadores diferentes para associar esses dados a clientes individuais:
customer_id
address
email_id
firstName
, lastName
email_id
mlScore
Um dos conjuntos de dados usa customer_id
como seu identificador principal, enquanto os outros dois usam email_id
. Se você enviasse uma solicitação de privacidade (acesso ou exclusão) usando apenas email_id
como valor de ID de usuário, somente os atributos firstName
, lastName
e mlScore
seriam processados, enquanto address
não seria afetado.
Para garantir que suas solicitações de privacidade processem todos os atributos relevantes do cliente, você deve fornecer os valores de identidade principais para todos os conjuntos de dados aplicáveis nos quais esses atributos podem ser armazenados (até um máximo de nove IDs por cliente). Consulte a seção sobre campos de identidade em noções básicas da composição de esquema para obter mais informações sobre campos comumente marcados como identidades.
Processamento de solicitação de exclusão delete
Quando Experience Platform recebe uma solicitação de exclusão de Privacy Service, Platform envia uma confirmação para Privacy Service de que a solicitação foi recebida e de que os dados afetados foram marcados para exclusão. Os registros são removidos depois que o trabalho de privacidade é concluído.
Se você também incluiu o Serviço de Identidade (identity
) e o data lake (aepDataLake
) como produtos em sua solicitação de privacidade para o Perfil (ProfileService
), diferentes conjuntos de dados relacionados ao perfil serão removidos do sistema em momentos potencialmente diferentes:
ProfileService
ProfileService
e identity
ProfileService
e aepDataLake
Quando o produto do data lake responder que a solicitação foi recebida e está processando no momento, os dados associados ao perfil são excluídos por software e, portanto, não podem ser acessados por nenhum serviço Platform. Quando o trabalho for concluído, os dados serão removidos completamente do data lake.
ProfileService
, identity
e aepDataLake
Quando o produto do data lake responder que a solicitação foi recebida e está processando no momento, os dados associados ao perfil são excluídos por software e, portanto, não podem ser acessados por nenhum serviço Platform. Quando o trabalho for concluído, os dados serão removidos completamente do data lake.
Consulte a Privacy Service documentação para obter mais informações sobre o rastreamento de status de trabalho.
Solicitações de perfil versus solicitações de identidade profile-v-identity
Se uma solicitação de exclusão for feita para o Perfil (ProfileService
), mas não para o Serviço de identidade (identity
), o trabalho resultante removerá os dados de atributo coletados para um cliente (ou conjunto de clientes), mas não removerá as associações estabelecidas no gráfico de identidade.
Por exemplo, uma solicitação de exclusão que usa email_id
e customer_id
de um cliente remove todos os dados de atributos armazenados nessas IDs. No entanto, quaisquer dados que forem assimilados sob o mesmo customer_id
ainda serão associados com o email_id
apropriado, pois a associação ainda existe.
Para remover o perfil e todas as associações de identidade de um determinado cliente, certifique-se de incluir Perfil e Serviço de identidade como produtos de destino em suas solicitações de exclusão.
Limitações da política de mesclagem merge-policy-limitations
O Privacy Service só pode processar dados Profile usando uma política de mesclagem que não execute a identificação. Se você estiver usando a interface para confirmar se as solicitações de privacidade estão sendo processadas, verifique se está usando uma política com None como seu tipo identificação. Em outras palavras, você não pode usar uma política de mesclagem em que a Compilação de ID esteja definida como Gráfico privado.
Próximas etapas
Ao ler este documento, você foi apresentado aos conceitos importantes envolvidos no processamento de solicitações de privacidade no Experience Platform. Para aprofundar sua compreensão de como gerenciar dados de identidade e criar processos de privacidade, continue lendo a documentação fornecida neste guia.
Para obter informações sobre o processamento de solicitações de privacidade para Platform recursos não usados pelo Profile, consulte o documento sobre processamento de solicitação de privacidade no data lake.