Prerequisites
Before you begin, ensure you have:- A dataset uploaded to Narrative
- The identifier(s) from the DSR (hashed email, MAID, cookie, or other unique identifier)
- Understanding of the request type (opt-out or data erasure)
How DSR management works
When you submit a DSR to Narrative, the platform takes two automatic actions:- Blocks future transactions: The identifier is anti-joined from all NQL queries in your account, preventing the data subject’s information from being queried, returned, or filtered on by any party.
- Propagates to data buyers: If you’ve previously shared data containing this identifier with other organizations, Narrative notifies those buyers so they can comply with the request wherever they’ve already received the data.
As a data owner, regulatory frameworks like CCPA and GDPR hold you responsible for complying with privacy requests. Narrative’s DSR management helps you fulfill your obligations to both the data subject and your downstream data collaborators.
Submitting a DSR
To register a privacy request with Narrative, create a dataset containing the opted-out identifiers and map it to the Data Privacy Request Identifier Rosetta Stone attribute.Step 1: Prepare your DSR data
Create a dataset with two fields:
Example CSV:
Step 2: Upload and create the dataset
1
Navigate to Datasets
In the Narrative UI, go to Datasets and click Create Dataset.
2
Upload your DSR file
Upload the CSV file containing your privacy request identifiers.
3
Define the schema
Map your columns to appropriate data types:
identifier: Stringrequest_type: String (enum:opt_out,data_erasure)
4
Save and activate
Save the dataset and ensure it’s activated.
Step 3: Map to the Data Privacy Request Identifier attribute
The critical step is mapping your dataset to the Data Privacy Request Identifier Rosetta Stone attribute. This mapping tells the platform that identifiers in this dataset represent privacy requests that should be excluded from queries.1
Open the Rosetta Stone tab
Navigate to your DSR dataset and click the Rosetta Stone tab.
2
Create a mapping
Click Add Mapping and select the
identifier column.3
Select the target attribute
Search for and select Data Privacy Request Identifier (attribute ID 232).
4
Save the mapping
Click Create to activate the mapping.
- Anti-joins these identifiers from all NQL queries in your account
- Propagates the requests to any organization that has previously purchased data containing these identifiers from you
Setting a retention policy
For optimal data management and compliance, set a 30-day retention policy on datasets containing DSR identifiers. This approach:- Promotes timely data deletion
- Aligns with many privacy regulation timelines (GDPR requires response within one month; CCPA within 45 days)
- Prevents indefinite accumulation of DSR records
For data buyers
If you subscribe to data containing user identifiers from other organizations, Narrative automatically subscribes you to receive relevant DSRs from those suppliers.Where to find DSRs
Privacy requests passed to you appear in My Data under Purchased Data. These requests include:- The identifier that was opted out or requested for deletion
- The request type (
opt_outordata_erasure) - The supplier who originated the request
Your compliance responsibility
When you receive a DSR from a supplier:- Review the request: Identify the identifier and request type
- Locate the data: Find any records in your systems that match the identifier
- Take appropriate action:
- For
opt_out: Remove the identifier from marketing communications and targeted advertising - For
data_erasure: Delete all personal data associated with the identifier
- For
- Document compliance: Maintain records of your response for audit purposes
Request types
Narrative supports two types of privacy requests:
Both request types result in the identifier being excluded from future queries. The distinction helps you and your data collaborators take the appropriate compliance action.
Troubleshooting
Related content
GDPR
Understand GDPR data subject rights
CCPA
Understand CCPA consumer rights
Mapping Schemas
Learn how to create Rosetta Stone mappings
Data Pseudonymization
Privacy-preserving data collaboration techniques

