Loading
Marketing Intelligence in Marketing Cloud Next
Unified Marketing Intelligence Semantic Data Model

Unified Marketing Intelligence Semantic Data Model

The Unified Marketing Intelligence Semantic Data Model (SDM) combines paid media, owned-channel engagement, and CRM data in one queryable semantic layer. Use the SDM to report across channels with consistent measurements, shared dimensions, and supported join paths.

The SDM brings together Marketing Intelligence paid media data, Marketing Cloud owned-channel objects, and CRM objects. For example, you can compare paid media impressions, owned-channel clicks, and influenced pipeline by campaign without building a custom reporting model.

This reference is for analysts, dashboard developers, data architects, and implementation engineers who build or review reporting on the SDM. Use it to look up SDM field names, API names, aggregation behavior, precision, directionality, and generated logical views. Availability can vary by workspace, licensed products, connected data sources, and deployed model version.

How SDM Queries Work

To query the SDM, choose the dimensions for grouping or filtering, the measurements for analysis, and the date range.

  • Measurements define what you want to count, sum, average, or calculate, such as impressions, clicks, spend, opportunities, or revenue.
  • Dimensions define how you want to group or filter results, such as by Campaign, channel, Market Segment, site, or opportunity stage.
  • Date range defines the reporting period, such as this quarter, last month, or a custom date range.

For example, to answer “How did each campaign perform this quarter?”, use campaign performance measurements, group the results by Campaign, and set the date range to this quarter.

Example query goals include:

  • Show impressions, clicks, spend, and CTR by Campaign for this quarter.
  • Compare paid media clicks and owned-channel clicks by Campaign.
  • Show opportunity pipeline value and campaign spend by Campaign.
  • Analyze website visits and landing page views by Campaign.
  • Review delivery quality by ad, media buy, or site.

Modules at a Glance

The SDM includes three analytics modules and one unified modeling layer.

ModulePurposeScope
Marketing Intelligence (MI) Paid media analytics Ad delivery, conversions, verification, and web analytics
Marketing Performance (MP) Owned-channel engagement Email, SMS, RCS, WhatsApp, push, in-app, web, and landing page engagement
Marketing B2B Sales and pipeline analytics Opportunities, accounts, campaigns, and calendar events
Unified Modeling Cross-module reporting Shared dimensions and combined metrics across MI, MP, and B2B

Cross-Module Querying Rules

Measurements from different modules can be combined only when the modules share a dimension.

Campaign is the universal shared dimension. Use Campaign to report across MI, MP, and B2B. Market Segment is shared by MI and MP only. You can use Market Segment to compare paid media and owned-channel engagement, but not B2B pipeline.

Most other dimensions are module-specific. For example, Media Buy, Ad, Journey, Opportunity Stage, and Website Page are useful within their own modules, but they don’t join all modules. Subscription and consent measurements are isolated. Don’t combine them with paid media, engagement, or pipeline measurements unless a supported shared dimension is available.

Marketing Intelligence, Marketing Performance, and Marketing B2B connect through the Campaign dimension. Marketing Intelligence and Marketing Performance also connect through Market Segment, but Marketing B2B doesn’t.

Architecture

The SDM is generated from governed model definitions and deployed to Salesforce Data Cloud in three layers: Base, System, and Custom. Deploy the layers in that order.

Base layer
Contains the foundational model, including core entities, logical views, raw measurements, relationships, and channel-specific dimensions.
System layer
Extends the Base layer with shared reporting logic, unified dimensions, compound logical views, and cross-channel measurements.
Custom layer
Supports customer-specific extensions that build on the System layer. Add customizations here instead of changing generated Base or System definitions.
three SDM layers

Marketing Intelligence

Marketing Intelligence models paid media performance across integrated ad platforms. It includes delivery, conversion, verification, and web analytics data. Use MI to analyze paid media performance by campaign, media buy, ad, site, device, market segment, and other paid media dimensions.

Engagement TypePurpose
Delivery Impressions, clicks, spend, reach, frequency, social engagement, video, and rich media performance
Conversion Conversions, post-click revenue, post-impression revenue, transactions, and attribution windows
Delivery Verification Viewability, measurement quality, blocked impressions, and verification integrity
Web Analytics Event Website events such as downloads, form submissions, and configured actions
Web Analytics Page Visits, visitors, page views, bounces, exits, transaction revenue, and time on site

Each MI engagement type connects to Campaign through its own Media Buy Path logical view. Delivery also connects to Marketing Channel, Media Buy Package, Product, and Site.

MI Relationships and Join Paths

Marketing Intelligence data is organized around engagement tables and dimension entities. Engagement tables store measured activity, such as delivery, conversion, verification, and website activity. Dimension entities provide reporting context, such as Ad, Device, Market Segment, Media Buy, Campaign, Product, and Site.

Media Buy connects paid media activity to the campaign hierarchy. Each MI engagement type has a Media Buy key and connects to Campaign through a dedicated Media Buy Path logical view.

Conversion, Delivery Verification, Web Analytics Event, Web Analytics Page, and Delivery connect to Campaign through dedicated Media Buy Path logical views. Delivery also connects to Marketing Channel, Media Buy Package, Product, and Site.

Key MI Measurements

Marketing Intelligence includes raw measurements and calculated measurements for paid media delivery, conversions, verification, and web analytics.

Paid Media Delivery Measurements

measurementDefinitionCalculation
Impressions Number of times an ad, post, or keyword was shown. Sum of impressions
Clicks Number of clicks on an ad or paid media asset. Sum of clicks
Spend Cost to run or deliver paid media during the reporting period. Sum of media cost
Reach Number of unique people or users who saw the ad. Sum of reach values provided by the source platform
Frequency Average number of times the same person or user saw the ad. Average frequency value provided by the source platform

Conversion and Revenue Measurements

measurementDefinitionCalculation
Conversions Number of desired actions attributed to ad activity, such as purchases, sign-ups, or form submissions. Sum of conversions
Revenue Revenue attributed to conversion activity. Sum of revenue
Post-Click Revenue Revenue from users who converted after clicking an ad. Sum of post-click revenue
Post-Impression Revenue Revenue from users who converted after seeing an ad without clicking. Sum of post-impression revenue

Verification and Web Analytics Measurements

measurementDefinitionCalculation
Viewable Impressions Impressions confirmed as viewable by a verification source. Sum of viewable impressions
Website Visits Number of website sessions. Sum of website visits
Website Visitors Number of unique website visitors. Sum of website visitors
Website Events Number of configured website interactions, such as downloads, form submissions, or button clicks. Sum of website events
Website Transaction Revenue Revenue from website transactions. Sum of website transaction revenue

Calculated Measurements

Calculated measurements are derived from raw measurements after filtering and grouping so that rates and ratios reflect the selected reporting context.

measurementDefinitionCalculation
CTR Click-through rate. Share of impressions that resulted in clicks. Clicks / Impressions
CPC Cost per click. Average spend for each click. Spend / Clicks
CPM Cost per 1,000 impressions. Spend / (Impressions / 1,000)
CPA Cost per acquisition or conversion. Spend / Conversions
ROAS Return on ad spend. Revenue generated for each unit of spend. Revenue / Spend
ROI Return on investment after subtracting spend. (Revenue - Spend) / Spend
Conversion Rate Share of clicks that resulted in conversions. Conversions / Clicks
Bounce Rate Share of website visits that ended after one page or with no further interaction. Website Visitor Bounces / Website Visits
Average Time on Site Average session duration. Website Time on Site / Website Visits
Video Completion Rate Share of impressions where the video played to a specified completion point. Video completions / Impressions
Note
Note

For ratio measurements, the SDM returns no value when the denominator is zero. For example, CTR is calculated only when impressions are greater than zero.

Key MI Dimensions

Conversion Model

The Conversion model organizes conversion and revenue data from integrated platforms. It supports post-click and post-impression attribution when those values are available from the source platform.

Display NameAPI NameData TypeDescription
Engagement Date Time ConversionEngagementSummaryDateTime DateTime Timestamp of the conversion event. Primary time dimension for conversion trend analysis.
Campaign CampaignId Text Campaign identifier. Joins to the Campaign entity.
Engagement Summary Id Primary Key Unique conversion record identifier.
Conversion Tag AdConversionTagId Text Conversion tag or pixel ID. Joins to the Conversion Tag entity.
Market Segment MarketSegmentId Text Audience or market segment ID. Joins to the Market Segment entity.
Ad Strategy AdStrategyId Text Ad strategy ID. Joins to the Strategy entity.
Currency Currency Text Raw currency code before exchange-rate conversion.
Device Type DeviceTypeConfigurationId Text User device identifier. Joins to the Device entity.

Delivery Model

The Delivery model organizes advertising delivery and engagement performance across paid and organic channels. It covers impressions, clicks, social engagement, video, search, rich media, and cost measurements.

Display NameAPI NameData TypeDescription
Engagement Date Time DeliveryEngagementSummaryDateTime DateTime Timestamp of the engagement event. Primary time dimension for delivery analysis.
Engagement Summary Id Primary Key Unique delivery engagement record identifier.
Campaign CampaignId Text Campaign identifier. Joins to the Campaign entity.
Ad AdId Text Creative or advertisement ID. Joins to the Ad entity.
Ad Keyword AdKeywordId Text Keyword ID. Joins to the Keyword entity.
Media Buy MediaBuyId Text Media placement identifier. Joins to the Media Buy entity.
Market Segment MarketSegmentId Text Targeted audience segment identifier. Joins to Market Segment.
Ad Strategy AdStrategyId Text Ad strategy identifier. Joins to the Strategy entity.
Ad Exchange AdExchangeId Text Ad exchange platform identifier. Joins to the Exchange entity.
Device Configuration DeviceTypeConfigurationId Text User device type identifier. Joins to the Device entity.
Social Page SocialPageId Text Social media page associated with the engagement.
Social Message SocialMessageId Text Social message identifier.
Currency Currency Text Raw currency code before exchange-rate conversion.

Delivery Verification Model

The Delivery Verification model organizes measurements for ad viewability, verification integrity, and delivery quality. Use it to analyze ad delivery quality, identify verification issues, and compare performance across measurement standards.

Display NameAPI NameData TypeDescription
Engagement Summary Date Time DeliveryVerifnEngmtSummaryDateTime DateTime Timestamp of the verification engagement event.
Engagement Summary Id Primary Key Unique verification record identifier.
Campaign CampaignId Text Campaign identifier. Joins to the Campaign entity.
Ad AdId Text Creative or advertisement identifier.
Ad Keyword AdKeywordId Text Keyword identifier.
Media Buy MediaBuyId Text Media placement identifier.
Ad Strategy AdStrategyId Text Ad strategy identifier.
Ad Exchange AdExchangeId Text Ad exchange platform identifier.
Device Type Configuration DeviceTypeConfigurationId Text User device type identifier.
Marketing Channel Targeted Segment MarketingChannelTargetedSegmentId Text Targeted marketing segment identifier.
Industry Standard 1 Unit of Measure IndustryStd1UOMId Text Unit of measure for the first verification standard.
Industry Standard 2 Unit of Measure IndustryStd2UOMId Text Unit of measure for the second verification standard.

Web Analytics Event Model

The Web Analytics Event model tracks user interactions on a website, such as form submissions, button clicks, downloads, and other configured events.

Display NameAPI NameData TypeDescription
Engagement Date Time WebEventEngagementSummaryDateTime DateTime Website event timestamp. Primary time dimension.
Engagement Summary Id Primary Key Unique web event record identifier.
Campaign CampaignId Text Campaign identifier. Joins to the Campaign entity.
Website WebsiteId Text Website property identifier. Joins to the Website entity.
Website Source WebsiteSourceId Text Traffic source identifier. Joins to the Website Source entity.
Ad AdId Text Ad identifier that preceded the visit. Joins to the Ad entity.
Media Buy MediaBuyId Text Media placement identifier. Joins to the Media Buy entity.
Device Configuration DeviceTypeConfigurationId Text User device type identifier. Joins to the Device entity.
Webpage WebpageId Text Page where the event occurred. Joins to the Website Page entity.
Website Event WebsiteEventId Text Event type identifier, such as form submission or button click.
Currency Currency Text Currency code for event value measurements.

Web Analytics Page Model

The Web Analytics Page model provides a session-level view of website traffic, retention, and on-site financial performance. Use it for visit quality, bounce, engagement, and transaction reporting.

Display NameAPI NameData TypeDescription
Engagement Date Time WebPageEngagementSummaryDateTime DateTime Timestamp of the website session or page view.
Engagement Summary Id Primary Key Unique web page engagement record identifier.
Campaign CampaignId Text Campaign identifier. Joins to the Campaign entity.
Website WebsiteId Text Website property identifier. Joins to the Website entity.
Website Source WebsiteSourceId Text Traffic source identifier, such as Google or Social. Joins to Website Source.
Ad AdId Text Ad identifier that drove traffic. Joins to the Ad entity.
Media Buy MediaBuyId Text Media placement identifier. Joins to the Media Buy entity.
Device Configuration DeviceTypeConfigurationId Text User device type identifier. Joins to the Device entity.
Webpage WebpageId Text URL or page viewed. Joins to Website Page.
Currency Currency Text Currency code for transaction and revenue measurements.

Marketing Performance

Marketing Performance represents engagement across owned channels, including email, SMS, RCS, WhatsApp, push notifications, in-app messages, websites, and landing pages. Use MP to analyze how customers interact with owned marketing messages and digital experiences.

AreaExample measurements
Email Sends, deliveries, opens, clicks, bounces, unsubscribes, complaints, conversions
SMS Sends, deliveries, clicks, undelivered messages, inbound replies, opt-outs
RCS Sends, deliveries, reads, failed messages, inbound replies, response rate
WhatsApp Sends, deliveries, reads, clicks, bounces, inbound replies
Push Sends, deliveries, opens, bounces, button clicks, active users
In-App Sends, displays, dismissals, CTA clicks, downloads
Web and Landing Page Landing page views, form submissions, page clicks, tracked link clicks
Customer Analytics Customer growth, new prospects, leads, and contacts
Subscription Analytics Opt-ins, opt-outs, replies, subscription growth

The four engagement tables are the heart of MP. Each engagement table connects owned-channel activity to message, individual, website publication, and campaign context.

Marketing Performance connects email, message, mobile application, and website engagement records to message, individual, website publication, and campaign context.

Marketing B2B

Marketing B2B adds sales pipeline and opportunity analytics to the SDM. Use B2B to analyze opportunities, revenue, accounts, contacts, and sales activity.

Opportunity is the hub of the B2B relationship graph, linking to Account, Account Calendar Event, Account Contact, and User. Opportunity Influence connects Opportunity to Campaign. Campaign is B2B’s bridge to the rest of the model. Because Campaign is the only join path from B2B to MI and MP, pipeline measurements can be grouped by Campaign alongside paid and owned-channel measurements. B2B doesn’t include a Market Segment join, so pipeline measurements can’t be grouped or filtered by Market Segment.

Opportunity is the central Marketing B2B entity. Opportunity Influence connects opportunities to Campaign, while Account, Account Calendar Event, Account Contact, and User provide pipeline context.

Opportunity Measurements

measurementDefinitionCalculation
Closed Won Opportunities Number of opportunities that were closed and won. Count of opportunities where IsWon is true and IsClosed is true
Closed Opportunities Number of opportunities that reached a closed state, whether won or lost. Count of opportunities where IsClosed is true
Open Opportunities Number of opportunities that are still active. Count of opportunities where IsClosed is false
Opportunity Won Revenue Revenue from opportunities that were closed and won. Sum of opportunity amount where IsWon is true and IsClosed is true
Opportunity Pipeline Value Value of active open opportunities. Sum of opportunity amount where IsClosed is false
Opportunity Win Rate Share of closed opportunities that were won. Closed Won Opportunities / Closed Opportunities

Campaign Investment Measurements

measurementDefinitionCalculation
Opportunity Campaign Spend Campaign spend associated with influenced opportunities. Sum of campaign spend for campaigns related to opportunity influence
Opportunity ROI Return on campaign investment from won opportunity revenue. (Opportunity Won Revenue - Opportunity Campaign Spend) / Opportunity Campaign Spend

Conversion Timing Measurements

measurementDefinitionCalculation
Opportunity Conversion Time Time between the opportunity start date and close date. Close Date - Created Date, or the configured opportunity start date
Opportunity Average Time to Conversion Average time it takes opportunities to close. Average of Opportunity Conversion Time for closed opportunities

Sales Activity and Account Measurements

measurement Definition Calculation
Calendar Events Number of account-related calendar events. Count of account calendar events
Calendar Event Duration Total time spent in account-related calendar events. Sum of calendar event duration, usually in hours
Account Contacts Number of contacts associated with accounts. Count of account contacts
Note
Note

B2B measurements are usually grouped by Campaign through Opportunity Influence, or by opportunity and account dimensions within the B2B module. Use Campaign when combining B2B pipeline measurements with MI or MP marketing engagement measurements.

Unified Modeling

The Unified model combines MI, MP, and B2B into one deployable model. It supports cross-channel reporting by using shared dimensions and unified calculated measurements.

Campaign is the primary shared dimension across all three modules. Use Campaign to compare paid media, owned-channel engagement, and B2B pipeline measurements in the same query. Market Segment is shared by MI and MP only. B2B doesn’t join to Market Segment, so pipeline measurements can’t be grouped or filtered by Market Segment.

Shared entities such as Campaign, Market Segment, Account, and Opportunity combine dimensions from participating modules. When the same field exists in multiple modules, the unified model applies a consistent conflict-resolution rule so the reporting model has one usable field.

Marketing Intelligence, Marketing Performance, and Marketing B2B connect through Campaign. Only Marketing Intelligence and Marketing Performance connect through Market Segment.

Unified Calculated Measurements

MeasurementSourcesDescription
Total Marketing Clicks MI delivery plus MP email, SMS, WhatsApp, push, and web Clicks across paid and owned channels
Total Marketing Comments MI social post comments Comments across social platforms
Total Marketing CTR MI plus MP Click-through rate across paid and owned channels
Total Marketing Impressions MI delivery plus MP push carousel Impressions across paid and owned channels
Total Marketing Shares MI social post shares Shares across social platforms
Total Marketing Visits MI web analytics page plus MP landing page views Website visits from paid and owned sources

Unified Dimensions

Different engagement types can store the same concept under different field names. Unified dimensions create virtual columns across engagement types by using union logical views.

Unified DimensionParticipating Tables
Engagement Email, Message, Mobile App, Website
Engagement Date Time Email, Message, Mobile App, Website
Engagement Data Source Email, Message, Mobile App, Website
Engagement Data Source Object Email, Message, Mobile App, Website
Engagement Action Reason Email, Message, Mobile App
Engagement Browser Name Email, Website
Engagement Device Model Name Email, Mobile App, Website
Engagement Link Name Email, Message
Engagement Link URL Email, Message, Mobile App, Website
Engagement Channel Action Email, Message, Mobile App, Website
Engagement Send Status Email, Message, Mobile App
Engagement Unsubscribe Source Email, Message
Engagement Channel Type Email, Message, Mobile App, Website
Engagement Channel Name Email, Message, Mobile App, Website
Engagement Internal Organization Email, Message, Mobile App, Website
Message Bulk Email, Bulk Message, Bulk Mobile, Website Publication
Message Name Bulk Email, Bulk Message, Bulk Mobile, Website Publication
Message Send Method Type Bulk Email, Bulk Message, Bulk Mobile
Message Data Source Bulk Email, Bulk Message, Bulk Mobile, Website Publication
Message Data Source Object Bulk Email, Bulk Message, Bulk Mobile, Website Publication
Message Purpose Bulk Email, Bulk Message, Bulk Mobile

Cross-Module Query Examples

Campaign performance across marketing and pipeline

Use Campaign when comparing all three modules.

Measurements
Paid media impressions, paid media spend, owned-channel clicks, opportunity pipeline value, and closed won opportunities
Dimension
Campaign
Date range
This quarter

Engagement by market segment

Use Market Segment when comparing MI and MP only.

Measurements
Paid media impressions, paid media clicks, email clicks, and SMS clicks
Dimension
Market Segment
Date range
Last month

Don’t use Market Segment for B2B pipeline reporting unless the model exposes a supported B2B relationship for that workspace.

Implementation Rules for Reporting

  • Use SUM for raw counts and totals such as impressions, clicks, spend, conversions, sends, opens, and revenue.
  • Use AVG when the source field already stores a precomputed average, such as frequency, search impression share, or average display position.
  • Use UserAgg for ratios and rates that must be calculated after filtering and grouping, such as CTR, CPC, ROAS, Bounce Rate, and Average Time on Site. This method prevents errors caused by averaging row-level percentages.
  • Use count distinct for unique entity counts, such as unique campaigns or unique market segments.

Directionality Reference

Directionality indicates whether higher or lower values usually represent better performance.

DirectionalityMeaningExamples
Up Higher values usually indicate growth or stronger performance. Impressions, clicks, revenue, CTR, ROAS, conversions
Down, Efficiency Lower values usually indicate better cost efficiency. CPC, CPM, CPA
Down, Risk Lower values usually indicate fewer problems or quality issues. Blocked impressions, bounce rate, unfollows, verification problems

Spend can be interpreted differently depending on the analysis. In budget and investment reporting, higher spend can represent more investment. In efficiency reporting, lower spend for the same outcome is usually better.

Null Values

Measurement fields use semantic null handling so missing measurement values are treated as zero in reporting calculations. This behavior helps calculations such as CTR, ROAS, and Bounce Rate avoid errors when a source platform doesn’t provide data for a segment. It also helps reports display zero instead of blank values where appropriate.

Glossary

Campaign
A shared dimension used to group and compare marketing and pipeline activity across MI, MP, and B2B.
Calculated Dimension
A text or classification field derived from model logic.
Calculated Measurement
A numeric measurement, such as a rate or ratio, derived from one or more base measurements.
Dimension
A descriptive field used to group or filter measurements.
Engagement
A fact record for a measured interaction, such as an ad impression, conversion, email click, message send, or website visit.
Logical View
A virtual view that combines or relates underlying entities for reporting.
Market Segment
A shared MI and MP dimension used for audience or segment-level analysis.
Measurement
A value that can be counted, summed, averaged, or calculated.
Metric
A reporting-ready measurement that supports aggregation and analysis over time.
Semantic Data Model
A governed reporting model that defines entities, dimensions, relationships, and measurements for analytics.
Unified Dimension
A dimension that standardizes the same reporting concept across multiple engagement types or modules.
 
Wordt geladen
Salesforce Help | Article