Get Started with schemas schemas-gs
Adobe Journey Optimizer relies on Adobe Experience Platform schemas to describe the structure of data in a consistent and reusable way. A schema provides an abstract definition of a real-world object (such as a person) and outlines what data should be included in each instance of that object (such as name, birthday, and so on). When data is ingested into Experience Platform, it is always structured according to an XDM schema.
Standard & model-based schemas
There are two types of schemas in Adobe Experience Platform:
-
Standard schemas are hierarchical schemas that use classes and field groups to capture record or time-series data.
A standard schema is composed of:
- A class (which defines the data behavior: record or time-series).
- One or more field groups (which add specific fields to the schema).
In Journey Optimizer, standard schemas are typically used to represent individual people and their attributes, capture time-series interactions such as clicks, purchases, or logins, and power Real-Time Customer Profile for segmentation and personalization.
➡️ Learn how to create and configure a standard schema in this video (video)
-
Model-based schemas are flat, non-hierarchical schemas that do not use classes or field groups. They are used to capture record data for relational entities and are primarily used in Journey Optimizer Orchestrated campaigns.
Examples of relational entities include:
- Bookings, contracts, or subscriptions
- Products or catalogs
- Stores, locations, or partners
With model-based schemas, you can send one message per entity (e.g., per booking, per subscription), create segments based on entity attributes (e.g., product category, store location), and improve addressability by reaching all contacts linked to an entity.
How model-based schemas work:
- Create schemas manually or import via DDL
- Link schemas to define relationships between entities and people (e.g., loyalty transactions linked to members, rewards linked to brands).
- Ingest data into your dataset from supported sources.
➡️ Learn how to manage model-based schemas and datasets
➡️ Get started with Orchestrated campaigns
How-to video video-schema
Learn how to create a standard schema, add field groups, create, and configure custom field groups.