When you configure the Marketo Engage source connector in Adobe Experience Platform, you have the ability to ingest up to 10 distinct datasets. These datasets represent critical B2B business entities such as people (leads/contacts), companies (accounts), opportunities (deals), programs (campaigns), and ABM constructs (Named Accounts).
Each dataset is tied to a corresponding XDM schema using Adobeβs B2B data model. Together, these allow for unified customer profiles, account-based segmentation, and cross-journey activation in tools like Adobe Journey Optimizer B2B Edition.
π The 10 Marketo Engage Datasets in AEP
| Dataset Name | Description | Key XDM Class |
|---|---|---|
| 1. Persons | Leads/contacts in your Marketo database | XDM Business Person |
| 2. Companies | Account or company records from Marketo | XDM Business Account |
| 3. Opportunities | Deals or pipeline opportunities | XDM Business Opportunity |
| 4. Opportunity Contact Roles | People linked to opportunities | XDM Business Opportunity Person Role |
| 5. Named Accounts | ABM-focused target accounts | XDM Named Account |
| 6. Programs | Marketo programs (campaigns) | XDM Business Campaign |
| 7. Program Memberships | Personβs membership in a program | XDM Campaign Person Relation |
| 8. Static Lists | Static lists defined in Marketo | XDM Static List |
| 9. Static List Memberships | Personβs inclusion in a static list | XDM List Membership |
| 10. Activities | Engagement logs (email clicks, form fills, etc.) | XDM B2B Activity Event |
π 1. Persons Dataset
π‘ Description:
This dataset contains lead and contact records from your Marketo instance. It forms the basis for most identity stitching in B2B use cases.
β XDM Class:
XDM Business Person
π Primary Identity:
personKey.sourceKey(under B2B Person Key)- Identity Namespace:
B2B Person ID
π Key Fields:
- First Name, Last Name
- Title, Job Role
- Linked Company (via
accountKey) - Lead Source
π§ Use Cases:
- Lead segmentation
- Matching to known accounts or Named Accounts
- Profile-based personalization
- Identifying influencers in buying groups
π 2. Companies Dataset
π‘ Description:
Ingests company-level records from Marketo, often linked to Persons and Opportunities.
β XDM Class:
XDM Business Account
π Primary Identity:
accountKey.sourceKey- Identity Namespace:
B2B Account ID
π Key Fields:
- Company Name
- Industry, Annual Revenue
- Employee Size
- Country
- Website
β οΈ Tip:
Enable βExclude Unclaimed Accountsβ to prevent ingestion of dummy accounts created when leads submit forms without matching existing accounts.
π§ Use Cases:
- ABM segmentation
- Hierarchical account views
- Lead-to-account matching
- Enriching account-level profiles
π 3. Opportunities Dataset
π‘ Description:
Represents pipeline deals tracked in Marketo or synced from CRM.
β XDM Class:
XDM Business Opportunity
π Primary Identity:
opportunityKey.sourceKey- Identity Namespace:
B2B Opportunity ID
π Key Fields:
- Opportunity Name
- Deal Stage, Amount
- Close Date
- Related Account (
accountKey) - Related Campaign (
campaignKey)
π§ Use Cases:
- Opportunity-level segmentation (e.g., open deals over $100K)
- Attribution to campaigns and journeys
- Sales pipeline reporting per account
π 4. Opportunity Contact Roles Dataset
π‘ Description:
Captures which people are associated with which opportunities and their role in the deal (e.g., Decision Maker, Influencer).
β XDM Class:
XDM Business Opportunity Person Role
π Primary Identity:
opportunityContactRoleKey.sourceKey- Identity Namespace:
B2B Opportunity Person Role ID
π Key Fields:
- Opportunity ID
- Person ID
- Role (e.g., Decision Maker, Influencer)
- Role Type (Primary, Secondary)
π§ Use Cases:
- Building buying groups
- Role-based orchestration in AJO B2B
- Buying group-based segmentation and scoring
π 5. Named Accounts Dataset (ABM Feature)
π‘ Description:
Contains target accounts defined in Marketo Account-Based Marketing (ABM). This dataset is optional, used only if ABM is enabled.
β XDM Class:
XDM Named Account
π Primary Identity:
namedAccountKey.sourceKey- Identity Namespace:
B2B Named Account ID
π Key Fields:
- Named Account Name
- Account Owner
- Intent Data
π§ Use Cases:
- ABM audience segmentation
- Intent-based journey orchestration
- Prioritizing high-fit accounts
π 6. Programs Dataset
π‘ Description:
Captures Marketo Programs, which represent marketing campaigns or activities like webinars, events, nurture tracks, etc.
β XDM Class:
XDM Business Campaign
π Primary Identity:
campaignKey.sourceKey- Identity Namespace:
B2B Campaign ID
π Key Fields:
- Program Name
- Channel (Email, Webinar, etc.)
- Status
- Program Type (Event, Default, Engagement)
π§ Use Cases:
- Attribution modeling
- Journey triggering based on campaign membership
- Cross-channel performance analysis
π 7. Program Memberships Dataset
π‘ Description:
Describes the relationship between a Person and a Program, including their status.
β XDM Class:
XDM Campaign Person Relation
π Primary Identity:
- Composite key (Person + Program)
π Key Fields:
- Membership Status (Invited, Registered, Attended)
- Acquisition Program
- Acquisition Date
π§ Use Cases:
- Trigger journeys when a person registers or attends an event
- Measure campaign participation
- Lead scoring
π 8. Static Lists Dataset
π‘ Description:
Contains static lists defined in Marketo for use in targeting and segmentation.
β XDM Class:
XDM Static List
π Primary Identity:
staticListKey.sourceKey- Identity Namespace:
B2B Static List ID
π Key Fields:
- List Name
- Description
- List Type (Normal, Smart, Test)
π§ Use Cases:
- Replicate Marketo segmentation logic in AEP
- Audience management
- Suppression/allow lists
π 9. Static List Memberships Dataset
π‘ Description:
Captures person-to-static list relationships.
β XDM Class:
XDM List Membership
π Primary Identity:
- Composite key (Person + List)
π Key Fields:
- Person ID
- Static List ID
π§ Use Cases:
- Segmentation by list inclusion
- Exclude/include audiences in campaigns
- List-based activation in AJO B2B
π 10. Activities Dataset
π‘ Description:
Tracks Marketo engagement data such as form fills, email clicks, page views, etc. These are event-based records and are typically streamed into the platform.
β XDM Class:
XDM B2B Activity Event
π Primary Identity:
activityEventKey.sourceKey- Identity Namespace:
B2B Activity Event ID
π Key Fields:
- Activity Type (Email Open, Click, Form Fill)
- Campaign ID
- Person ID
- Timestamp
π§ Use Cases:
- Trigger journeys in AJO B2B
- Scoring models
- Behavioral segmentation
π Relationships Between Datasets
Adobe auto-generates schema relationships that let you stitch these datasets together. For example:
| From Schema | To Schema | Relationship |
|---|---|---|
| Person β Company | accountKey.sourceKey | |
| Person β Program | programMemberships.campaignKey | |
| Person β Opportunity Contact Role | personKey.sourceKey | |
| Opportunity β Company | accountKey.sourceKey | |
| Opportunity β Campaign | campaignKey.sourceKey | |
| Program Membership β Program | campaignKey.sourceKey |
These relationships are defined as many-to-one or one-to-one, allowing Adobe to build cross-schema unified profiles.
π Tips for Successful Ingestion
- β
Always map
sourceKeyas primary identity with an appropriate namespace - π Use partial ingestion to avoid pipeline failures
- π§ͺ Use sample dataflow during development
- π§ Know that Named Accounts dataset is only available if ABM is enabled
- β οΈ Avoid modifying identity fields on live datasetsβcreate new ones instead
π After Ingestion: What Can You Do?
Once all datasets are ingested and enabled for Real-Time Customer Profile, you can:
- Run advanced multi-class segmentation (e.g., “All people from companies with more than 3 opportunities”)
- Build account-based audiences
- Power buying group journeys in AJO B2B
- Conduct opportunity-stage targeting
- Drive program-based triggers