Depending on the nature of your business and the jurisdictions it operates under, your data operations may be subject to legal privacy regulations. These regulations often give your customers the right to request access to the data you collect from them, and the right to request the deletion of that stored data. These customer requests for their personal data are referred to as “Privacy requests” throughout the documentation.
Adobe offers Data Controllers the tools to create and process Privacy requests for data stored in Campaign. However, it is your responsibility as a Data Controller to verify the identity of the Data Subject making the request, and to confirm that the data returned to the requester is about the Data Subject. Learn more on personal data and the different entities that manage data in Adobe Campaign Classic v7 documentation.
To manage Privacy request in Campaign, you must first define a namespace. You are then able to create and manage Privacy requests. To perform privacy requests, use the Adobe Privacy Service integration. Privacy requests pushed from the Privacy Service to all Adobe Experience Cloud solutions are automatically handled by Campaign via a dedicated workflow. Learn more
Learn about the Right to Access and the Right to be Forgotten (delete request) in Adobe Campaign Classic v7 documentation.
Before creating a Privacy request, you must define the namespace to use. The namespace is the key which is used to identify the Data Subject in the database.
Learn more about identity namespaces in Adobe Experience Platform documentation.
Currently Adobe Campaign does not support importing namespaces from the Experience Platform Identity Namespace service. Therefore, once you have created a namespace on the Identity Namespace service, you must create manually the corresponding namespace in the Adobe Campaign interface. To do this, follow the steps below.
Create a namespace on the Identity Namespace service.
When listing the identity namespaces available for your organization, you get the namespace following details, for example:
{
"updateTime": 1632903236731,
"code": "lumanamespace",
"status": "ACTIVE",
"description": "new namespace for Luma privacy requests",
"id": 10998717,
"createTime": 1632903236731,
"idType": "Email",
"namespaceType": "Custom",
"name": "Luma Namespace",
"custom": true
}
In Adobe Campaign, browse to Administration > Platform > Namespaces and select New.
Enter a Label.
Fill in the new namespace details to match the namespace that you created on the Identitiy Namespace service:
The Reconciliation key field will be used to identify the Data Subject in the Adobe Campaign database.
Select a target mapping to specify how the namespace will be reconciled in Adobe Campaign.
If you need to use several target mappings, create one namespace per target mapping.
Save your changes.
You can now create Privacy requests based on your new namespace. If you use several namespaces, create one Privacy request per namespace for the same reconciliation value.
The Adobe Experience Platform Privacy Service integration allows you to automate your Privacy requests in a multi-solution context through a single JSON API call. Adobe Campaign automatically handles the requests pushed from the Privacy Service through a dedicated workflow.
Refer to the Experience Platform Privacy Service documentation to learn how to create Privacy requests from the Privacy Core Service.
Each Privacy Service job is split into multiple Privacy requests in Adobe Campaign based on how many namespaces are being used, one request corresponding to one namespace.
Also, one job can be run on multiple instances. Therefore, multiple files are created for one job. For example, if a request has two namespaces and is running on three instances, then a total of six files are sent. One file per namespace and instance.
The pattern for a file name is: <InstanceName>-<NamespaceId>-<ReconciliationKey>.xml
To submit a request using the custom namespace type, leverage the JSON method and add the namespaceId to the request, or use the API call to make the request.
Only use the Privacy user interface to submit requests using the standard namespace type.
When performing a Delete or Access Privacy request, Adobe Campaign searches all the Data Subject’s data based on the Reconciliation value in all the tables that have a link to the recipient table (own type).
The list of built-in tables taken into account when performing Privacy requests are:
If you created custom tables that have a link to the recipient table (own type), they will also be taken into account. For example, if you have a transaction table linked to the recipient table and a transaction details table linked to the transaction table, they will be both taken into account.
You can find below the different statuses for Privacy requests in Adobe Campaign and how to interpret them:
Related topics in Campaign Classic v7 documentation:
Regulations on Privacy management (GDPR, CCPA, PDPA, and LGPD)
Opt-out for the Sale of Personal Information (specific to CCPA)