Complete Guide to the 10 Marketo Datasets in Adobe Experience Platform (B2B Edition)

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 NameDescriptionKey XDM Class
1. PersonsLeads/contacts in your Marketo databaseXDM Business Person
2. CompaniesAccount or company records from MarketoXDM Business Account
3. OpportunitiesDeals or pipeline opportunitiesXDM Business Opportunity
4. Opportunity Contact RolesPeople linked to opportunitiesXDM Business Opportunity Person Role
5. Named AccountsABM-focused target accountsXDM Named Account
6. ProgramsMarketo programs (campaigns)XDM Business Campaign
7. Program MembershipsPerson’s membership in a programXDM Campaign Person Relation
8. Static ListsStatic lists defined in MarketoXDM Static List
9. Static List MembershipsPerson’s inclusion in a static listXDM List Membership
10. ActivitiesEngagement 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:

  • Email
  • 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 SchemaTo SchemaRelationship
Person β†’ CompanyaccountKey.sourceKey
Person β†’ ProgramprogramMemberships.campaignKey
Person β†’ Opportunity Contact RolepersonKey.sourceKey
Opportunity β†’ CompanyaccountKey.sourceKey
Opportunity β†’ CampaigncampaignKey.sourceKey
Program Membership β†’ ProgramcampaignKey.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 sourceKey as 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

Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *