Auditing your stored personal data
Last update: February 14, 2025
- Topics:
- Privacy
CREATED FOR:
- Beginner
- Developer
Learn key concepts and decisions related to auditing personal data and prepping according to the privacy needs of the business. For more information, please visit the Privacy Services documentation.
Transcript
In this video, we’re going to talk about customer identity data and how it factors into privacy requests in Adobe Experience Platform Privacy Service. We’ll touch on how to audit your data operations in Adobe Experience Cloud to determine what identity data you should be sending to Privacy Service, and we’ll also introduce a concept of identity namespaces. When a customer requests to access or delete their personal data, Privacy Service must be provided unique identifiers related to that customer in order to process the request. These identifiers link that specific customer to their stored private data in your Experience Cloud applications. Common examples of these identifiers include email addresses, account IDs, and other values that can be used to identify a unique customer. Once Privacy Service receives these identifiers, it uses them to gather all data stored under the customer’s identity within Experience Cloud and process it according to the customer’s request. In order to provide the flexibility needed to serve various privacy needs across different industries, Privacy Service does not prescribe any particular identity type as being ideal or required. Ultimately, the IDs you need to send are determined by how you implement your Experience Cloud applications. It is therefore up to you to audit your data operations in order to determine what is being sent to, collected by, or stored in Experience Cloud. A good place to start is by asking, what IDs do my customers know about, or can provide, when they want their data to be deleted? In many cases, these IDs take the form of an email address or an account number. Once you have identified those IDs, ask the follow-up question, are any of these IDs mapped or known in any of my Experience Cloud applications? Say for example, our end users only have an email address as a known ID, which they can provide when they submit a delete request. After conducting a data audit, we know that email addresses are collected in our Adobe Experience Platform implementation, but not in Adobe Analytics. However, we also know that each email address has an associated Experience Cloud ID number, which is collected in Analytics. Based on this, we can conclude that we need to send Privacy Service the customer’s email address when deleting their data in Platform, and the customer’s Experience Cloud ID to delete their data in Analytics. Now that we have a better idea of how IDs work in Privacy Requests, let’s dive a bit deeper into the anatomy of an individual customer ID, also called an Identifier. An Identifier is comprised of two parts, an identity namespace and a value. What’s a namespace? Well, you can think about it this way. When a customer can interact with your brand through several different channels, it can be challenging to reconcile the different identities that are recorded from those many interactions. This can make it difficult to determine which data belongs to a particular person in your Experience Cloud applications. For example, when handling customer data requests in Privacy Service, an identity may represent a cookie value set under an Adobe-controlled domain, a cookie value under a third-party domain and shared with Adobe, or a custom identifier that you explicitly define in your IMS organization. Because of this, whenever you send identity data to Privacy Service, each identifier must be accompanied with an identity namespace, which represents the system of origin for the identity value. For example, a namespace can represent a generic concept such as an email address or phone number, a product-specific identity such as an Adobe Target ID, or an identity that is recognized across all Experience Cloud applications, like an Experience Cloud ID. As you can see, a single customer can have many associated identities that are collected by your Experience Cloud applications. This is where the Privacy JavaScript library comes in. The library provides a streamlined solution to gather the associated IDs of any logged-in customer from client-side of your Experience application. See the video on using PrivacyJS library for more information. By watching this video, you should now have a better understanding of how to audit your Experience Cloud data operations in order to determine which IDs to send to Privacy Service and how those IDs are distinguished from each other through namespaces. If you’re using Adobe Analytics, see the video on adding privacy labels to your analytics variables before you start making privacy requests. For more information on how to format identities and namespaces in your privacy requests, please refer to the Privacy Request video tutorials or the official Privacy Service documentation. Thanks for watching!
Previous pageIntroduction to Privacy Service
Next pagePrivacy JavaScript library
Experience Platform
- Platform Tutorials
- Introduction to Platform
- A customer experience powered by Experience Platform
- Behind the scenes: A customer experience powered by Experience Platform
- Experience Platform overview
- Key capabilities
- Platform-based applications
- Integrations with Experience Cloud applications
- Key use cases
- Basic architecture
- User interface
- Roles and project phases
- Introduction to Real-Time CDP
- Getting started: Data Architects and Data Engineers
- Import sample data to Experience Platform
- Administration
- AI Assistant
- APIs
- Audiences and Segmentation
- Introduction to Audience Portal and Composition
- Upload audiences
- Federated Audience Composition
- Overview of Federated Audience Composition
- Connect and configure Federated Audience Composition
- Create a Federated Audience Composition
- Audience rule builder overview
- Create audiences
- Use time constraints
- Create content-based audiences
- Create conversion audiences
- Create audiences from existing audiences
- Create sequential audiences
- Create dynamic audiences
- Create multi-entity audiences
- Create and activate account audiences (B2B)
- Demo of streaming segmentation
- Evaluate batch audiences on demand
- Evaluate an audience rule
- Create a dataset to export data
- Segment Match connection setup
- Segment Match data governance
- Segment Match configuration flow
- Segment Match pre-share insights
- Segment Match receiving data
- Audit logs
- Data Collection
- Collaboration
- Dashboards
- Data Governance
- Data Hygiene
- Data Ingestion
- Overview
- Batch ingestion overview
- Create and populate a dataset
- Delete datasets and batches
- Map a CSV file to XDM
- Sources overview
- Ingest data from Adobe Analytics
- Ingest data from Audience Manager
- Ingest data from cloud storage
- Ingest data from CRM
- Ingest data from databases
- Streaming ingestion overview
- Stream data with HTTP API
- Stream data using Source Connectors
- Web SDK tutorials
- Mobile SDK tutorials
- Data Lifecycle
- Destinations
- Destinations overview
- Connect to destinations
- Create destinations and activate data
- Activate profiles and audiences to a destination
- Export datasets using a cloud storage destination
- Integrate with Google Customer Match
- Configure the Azure Blob destination
- Configure the Marketo destination
- Configure file-based cloud storage or email marketing destinations
- Configure a social destination
- Activate through LiveRamp destinations
- Adobe Target and Custom Personalization
- Activate data to non-Adobe applications webinar
- Identities
- Intelligent Services
- Monitoring
- Partner data support
- Profiles
- Understanding Real-Time Customer Profile
- Profile overview diagram
- Bring data into Profile
- Customize profile view details
- View account profiles
- Create merge policies
- Union schemas overview
- Create a computed attribute
- Pseudonymous profile expirations (TTL)
- Delete profiles
- Update a specific attribute using upsert
- Privacy and Security
- Introduction to Privacy Service
- Identity data in Privacy requests
- Privacy JavaScript library
- Privacy labels in Adobe Analytics
- Getting started with the Privacy Service API
- Privacy Service UI
- Privacy Service API
- Subscribe to Privacy Events
- Set up customer-managed keys
- 10 considerations for Responsible Customer Data Management
- Elevating the Marketer’s Role as a Data Steward
- Queries and Data Distiller
- Schemas
- Overview
- Building blocks
- Plan your data model
- Convert your data model to XDM
- Create schemas
- Create schemas for B2B data
- Create classes
- Create field groups
- Create data types
- Configure relationships between schemas
- Use enumerated fields and suggested values
- Copy schemas between sandboxes
- Update schemas
- Create an ad hoc schema
- Sources
- Use Case Playbooks
- Experience Cloud Integrations
- Industry Trends