Data governance in Adobe Experience Platform: the three objects that stop the wrong data leaving
Data governance in Adobe Experience Platform: the three objects that stop the wrong data leaving

Every organization that buys a customer data platform signs something first. A data processing agreement, a consent notice, a contract with a data provider that says this data may not be shared onward. Then the platform gets built, an audience gets activated to an advertising destination, and nobody finds out that the promise was broken until someone outside the company asks.
Governance in Adobe Experience Platform is designed to make that failure impossible rather than unlikely. It is not a document and not a training session: it is three configured objects that, when all three are in place, make a specific activation fail on purpose. The part worth knowing is that each object is inert without the other two — which is how well-intentioned governance programs end up enforcing nothing.
Table of contents
- What is the Data Governance framework?
- Why labels alone change nothing
- Integration across Adobe Experience Cloud
- What to plan for: licensing, permanence, and a second framework
- Conclusion: why governance belongs in the implementation, not after it
What is the Data Governance framework?
Adobe names three elements. Labels classify data according to privacy-related considerations and contractual conditions. Policies describe what kinds of marketing actions are allowed or not allowed on specific data. Enforcement uses that framework to advise and enforce across data access patterns.
Labels are applied at the schema field level, and the predefined set comes in three families: contract C labels for data carrying contractual obligations, identity I labels for data that can identify or contact a person, and sensitive S labels for data such as geographic information. Custom labels are allowed too. The mechanical detail that makes this manageable is propagation: a label applied at schema level applies to every dataset built on that schema, so the schema is the right place to do the work — labeling individual fields at dataset level was deprecated in favor of it.
Policies are where labels acquire consequences. A policy names the labels it watches for and the marketing actions it will deny for data carrying them — a marketing action being an action a data consumer can take that your organization wants to restrict. Adobe ships a core set as a starting point.
Why labels alone change nothing
Here is the fact that quietly defeats most first attempts: all data usage policies, including the core policies provided by Adobe, are disabled by default. Every core label has an associated core policy, but until someone enables it, that label restricts nothing anywhere. A sandbox full of labeled fields and no enabled policy enforces as much as a spreadsheet.
The second half of the same trap is on the destination side. When a destination is connected, the governance step of that workflow is where you declare which marketing actions apply to it — and those declarations are what determine which policies get enforced when data goes there.
Adobe’s own example states the mechanism better than any summary: with an enabled policy that prevents C2 data from being used for Export to Third Party, activating C2 data to a destination carrying that marketing action produces a violation, while activating the same data to a destination that does not carry it is unrestricted. The label does not travel with a prohibition attached. The destination declares what it is for, and the policy compares the two.
When all three parts line up, the outcome is unambiguous: the activation is automatically denied, with a message outlining detailed data lineage information about what caused the violation. That message is the deliverable: the difference between a governance program you can demonstrate to a regulator and one you can only describe.
Integration across Adobe Experience Cloud
Governance is not a stage that happens before the interesting work — it sits inside it. The same labels are read when an audience built in Adobe Real-Time Customer Data Platform is sent to a destination, and the same framework governs the data behind reporting in Customer Journey Analytics.
Enforcement also does not stop once an audience is live. After activation, updating data usage labels, changing the datasets behind an audience, changing its predicates or editing a destination configuration can each trigger a violation — and the change is prevented from being saved. Teams who assumed governance was an ingestion-time concern find out by being blocked — the correct outcome, and an unwelcome surprise.
For auditing rather than blocking, there is a second route. The Policy Service API evaluates a marketing action against datasets, or against an arbitrary combination of labels, and answers with the labels it found, where it found them, and which policies were violated — without activating anything. That makes a review possible that no interface offers: take each destination, take the marketing actions attached to it, and ask what a real audience would trip before it trips.
What to plan for: licensing, permanence, and a second framework
Consent policies are a paid capability, and this is the single most consequential line in any governance plan. Adobe states it plainly: consent policies and automatic consent policy enforcement are only available to organizations that have purchased Adobe Healthcare Shield or Adobe Privacy & Security Shield. Data usage labels and policies are available to all Experience Platform users; consent policies are not. Any roadmap that assumes the platform will honor collected consent automatically has to begin by confirming which of those two the organization owns. Where they are owned, the flow run details after an activation show the number of identities excluded due to active consent policies — a number worth watching over time.
Labels cannot be deleted. Each organization has one list of applicable labels, and the API for them retrieves, creates and updates only. A label can be removed from the fields and datasets it was applied to, but the label itself stays. Name custom labels as carefully as you would name a database column.
Custom policies, by contrast, are deletable and unrecoverable — Adobe’s warning is that once deleted, policies cannot be recovered.
Do not confuse the two frameworks that read labels. Data governance policies control what data may be used for. Attribute-based access control governs who inside your organization may see the data at all. Both consume the same labels and answer different questions, and configuring one does nothing for the other.
Conclusion: why governance belongs in the implementation, not after it
The framework is small, and it fails in one predictable way: labels applied, policies never enabled, marketing actions never attached to a destination. Each omission is unremarkable; together they produce a platform that looks governed and is not. The inverse is equally true — three unremarkable configurations produce a system that refuses to do the wrong thing, and explains why.
Softwhale builds this as part of Adobe Experience Platform delivery rather than as a follow-up project, so labels arrive with the schema and policies are enabled before the first activation request. If your platform is already live and nobody can say which policies are switched on, that audit is a short piece of work with a clear answer.
Unlock the power of Adobe Solution with Softwhale.
Unlock the power of Adobe Solution with Softwhale.
Explore how Softwhale’s expert Adobe solutions can help you build scalable and personalized digital experiences. Dive deeper into insights and best practices tailored specifically to your industry. Stay informed with our latest blog posts on Adobe trends, strategies, and innovations.