개인 정보 보호 요청
Adobe Experience Platform Privacy Service은 고객 데이터 요청을 관리하는 데 도움이 되는 RESTful API 및 사용자 인터페이스를 제공합니다. Privacy Service을 사용하면 Adobe Experience Cloud 애플리케이션에서 개인 고객 데이터에 액세스하고 삭제하는 요청을 제출할 수 있으므로 법적 및 조직의 개인 정보 보호 규정을 자동으로 준수할 수 있습니다.
Privacy Service에 대한 자세한 내용 및 개인 정보 보호 요청을 만들고 관리하는 방법은 Adobe Experience Platform 설명서를 참조하십시오.
개별 데이터 개인 정보 보호 요청 관리
다음 두 가지 방법으로 Commerce에서 소비자 데이터에 액세스하고 삭제하도록 개별 요청을 제출할 수 있습니다.
Privacy Service에서는 데이터 액세스 및 데이터 삭제 요청의 두 가지 유형을 지원합니다.
데이터 액세스
액세스 요청 에 대해 UI에서 "Commerce(Personalization)"를 지정하거나 commerceMarketingData
을(를) API의 제품 코드로 지정하십시오.
데이터 삭제
삭제 요청의 경우 Privacy Service은 마케팅 목적으로 Commerce SaaS 서비스에 저장된 Commerce개의 데이터를 삭제합니다. 즉, 데이터 주체의 프로필 및 주문이 더 이상 캠페인 및 고객 여정에 사용하기 위해 Adobe 마케팅 애플리케이션으로 전송되지 않습니다. 그러나 Privacy Service에서는 판매자 트랜잭션 요구 사항에 필요할 수 있으므로 Commerce 응용 프로그램의 데이터를 삭제하지 않습니다. 판매자는 Commerce 응용 프로그램에서 데이터 삭제/액세스 요청을 담당합니다. 자세한 내용은 공유 권한 보안 및 운영 모델을 참조하세요.
Commerce이(가) 특정 데이터의 삭제를 요청하는 데이터 주체에 대한 정보를 보내어 상인에게 삭제 요청에 대해 알립니다.
액세스 및 삭제 요청을 만드는 방법
전제 조건
Adobe Commerce에 대한 데이터에 액세스하고 삭제를 요청하려면 다음을 수행해야 합니다.
- ims 조직 ID
- 작업을 수행할 사람의 ID 식별자와 해당 네임스페이스입니다. Adobe Commerce 및 Experience Platform의 ID 네임스페이스에 대한 자세한 내용은 ID 네임스페이스 개요를 참조하십시오.
GDPR 요청/삭제 액세스 예:
액세스 요청 의 경우 UI에서 "Commerce(Personalization)"(또는 "commerceMarketingData"를 API의 제품 코드로 지정)을 지정하십시오.
삭제 요청 에 대해 "Commerce(Personalization)" 확인란이 활성화되어 있는지 확인하십시오. 또한 고객 프로필 및 주문 데이터를 Commerce에서 Adobe Experience Platform으로 이미 보낸 경우 삭제 요청을 다음 다운스트림 서비스에 제출해야 합니다.
- 프로필(제품 코드: "profileService")
- AEP 데이터 레이크(제품 코드: "AdobeCloudPlatform")
- ID(제품 코드: "id")
Privacy API를 통해 액세스 및 삭제 요청을 전송하려면 Privacy Service에 대한 권한을 인증하고 관리해야 합니다.
필수 헤더
curl --location --request POST 'https://platform.adobe.io/data/core/privacy/jobs' \
--header 'Content-Type: application/json' \
--header 'x-api-key: {{CLIENT_ID}}' \
--header 'x-gw-ims-org-id: {{IMS_ORGID}}' \
--header 'Authorization: Bearer {{ACCESS_TOKEN}}' \
요청
{
"companyContexts": [
{
"namespace": "imsOrgID",
"value": "{{IMS_ORGID}}"
}
],
"users": [
{
"key": "sampleUserKey1",
"action": ["access"],
"userIDs": [
{
"namespace": "email",
"value": "dsmith@sample.com",
"type": "standard"
}
]
},
{
"key": "sampleUserKey2",
"action": ["access","delete"],
"userIDs": [
{
"namespace": "email",
"value": "ajones@sample.com",
"type": "standard"
}
]
}
],
"include": ["commerceMarketingData"],
"expandIds": false,
"priority": "normal",
"regulation": "gdpr"
}
응답
{
"requestId": "17284033173196154RX-223",
"totalRecords": 3,
"jobs": [
{
"jobId": "a52ca032-858e-11ef-bbb4-27391388a0a6",
"customer": {
"user": {
"key": "sampleUserKey1",
"action": [
"access"
],
"userIDs": [
{
"namespace": "email",
"value": "dsmith@sample.com",
"type": "standard",
"namespaceId": 6,
"isDeletedClientSide": false
}
]
}
}
},
{
"jobId": "a52ca034-858e-11ef-bbb4-d5d952d69769",
"customer": {
"user": {
"key": "sampleUserKey2",
"action": [
"delete"
],
"userIDs": [
{
"namespace": "email",
"value": "ajones@sample.com",
"type": "standard",
"namespaceId": 6,
"isDeletedClientSide": false
}
]
}
}
},
{
"jobId": "a52ca033-858e-11ef-bbb4-8361a5022341",
"customer": {
"user": {
"key": "sampleUserKey2",
"action": [
"access"
],
"userIDs": [
{
"namespace": "email",
"value": "ajones@sample.com",
"type": "standard",
"namespaceId": 6,
"isDeletedClientSide": false
}
]
}
}
}
]
}