プライバシーリクエスト
Adobe Experience Platform Privacy Serviceには、顧客データリクエストの管理に役立つRESTful APIとユーザーインターフェイスが用意されています。 Privacy Serviceなら、Adobe Experience Cloudアプリケーションから顧客データにアクセスして削除するためのリクエストを送信し、法的および組織のプライバシー規制を自動的に遵守できます。
Privacy Serviceとプライバシーリクエストの作成および管理方法について詳しくは、Adobe Experience Platformのドキュメントを参照してください。
個々のデータプライバシー要求の管理
Commerceから消費者データにアクセスして削除する個々のリクエストを送信するには、次の2つの方法があります。
Privacy Serviceでは、データアクセスと データ削除 の2種類のリクエストをサポートしています。
データアクセス
アクセス要求に対して、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)」(またはAPIの商品コードとして「commerceMarketingData」)を指定します。
削除要求の場合は、「Commerce(Personalization)」チェックボックスが有効になっていることを確認します。 さらに、顧客プロファイルと注文データが既にCommerceからAdobe Experience Platformに送信されている場合は、次のダウンストリームサービスに削除リクエストを送信する必要があります。
- プロファイル (製品コード:“profileService”)
- AEP Data Lake (製品コード:「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
}
]
}
}
}
]
}