MC Data Management and Analytics
MC Data Management and Analytics
@salesforcedocs
Last updated: September 15, 2023
© Copyright 2000–2023 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., as are other
names and marks. Other marks appearing herein may be trademarks of their respective owners.
CONTENTS
INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
MARKETING CLOUD EINSTEIN AND ANALYTICS
Import and manage data from multiple sources to gain deep insights into the behaviors and interests of your contacts across channels.
Use these insights to set marketing goals and refine customer journeys.
Analytics Builder
Analytics Builder enables you to gain deep insights into the behaviors and interests of your contacts across channels. Use these
insights to set marketing goals and refine customer journeys.
Collect Tracking Code
Collect Tracking Code is a JavaScript snippet you can use to capture data about known contacts and unknown visitor behavior. You
can use this data to enhance Contact profiles and optimize customer journeys across channels through predictive and personalized
recommendations. You can also update product and content catalog details in real time or to track email-driven revenue.
Intelligence Reports for Engagement
Intelligence Reports for Engagement enables you to generate, view, and share a detailed analysis of your Email, Push, and Journey
campaign-level data. Intelligence Reports for Engagement Advanced, a premium upgrade of Intelligence Reports, adds more features,
functionality, and analytics. The Advanced upgrade is available at an additional cost.
Google Analytics Integration for Marketing Cloud
This integration lets you track and analyze journey activity through your Google Analytics account without assistance from technical
support or services. You determine the URL tags and how data is collected and presented in the customizable Google Analytics
reporting dashboard. Use Google’s native authentication to securely link your Marketing Cloud and Google Analytics 360 or Google
Analytics Free accounts.
Use Einstein to Improve Your Marketing Efforts
AI for Marketing provides insights and data to inform the content and timing of your marketing activities. Use powerful Einstein
features to understand the engagement and behaviors of your customers so you can personalize every interaction.
Salesforce Audience Studio and Data Studio
View Salesforce Audience Studio and Data Studio documentation.
Analytics Builder
Analytics Builder enables you to gain deep insights into the behaviors and interests of your contacts across channels. Use these insights
to set marketing goals and refine customer journeys.
With Analytics Builder, you can:
• Measure engagement and performance of your email campaigns.
• Configure dashboard views to visualize data in flexible tables, charts, and graphs.
• Use Collect to view contact behaviors such as clicks and purchases.
• Create targeted audience based on predictive behavior models.
• Track each interaction in a journey and measure progress towards your target in a single interface within Journey Builder.
1
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
SEE ALSO:
Standard Reports for Marketing Cloud Data Management and Analytics
Note: As of May 25, 2018, email reports that reference individual subscribers no longer include subscribers who were deleted
using the legacy Email Studio delete functionality.
Note: After a user's account is deactivated, the standard and discover reports that they created aren't accessible. Recreate the
reports.
A sending report failure is often due the attached report being larger than the maximum size.
1. To access the Reports feature, navigate to Analytics Builder and select Reports.
2. Select one of the standard reports:
• Email Studio
• Journey Builder
• MobileConnect
• MobilePush
• GroupConnect
• Microsites
• CloudPages
• Contacts
• MC Administration
3. Ensure that your report doesn’t exceed the maximum size of 6–7 MB. If so, use the Enhanced FTP option to send to recipients.
SEE ALSO:
Contacts Count Report in Analytics Builder
Microsite Tracking
Email Studio Reports in Analytics Builder
Journey Builder Reports
Mobile Studio Reports
2
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Note: Discover reports are indicated by a blue cube icon and can only be accessed if you have Discover enabled in your account.
The Catalog screen provides a searchable list of available reports and a brief description of each. Click Create to run a new report.
The Activity Log screen provides detailed lists all reports running today, all scheduled reports, and the history of reports you have run.
This log includes both standard reports and Discover reports. Click View Parameters report setting details.
SEE ALSO:
Contacts Count Report in Analytics Builder
Microsite Tracking
Email Studio Reports in Analytics Builder
Journey Builder Reports
Mobile Studio Reports
Tip: When you set a custom date range, the system generates a report based on data as it appears at 12:00 AM on that date.
To include data from the end date, set the end date parameter to the following day. For example, if you want to include data
from May 1 through the end of the day on May 17, set May 18 as the end date.
3
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
5. Click Submit.
6. Select an export or save option and complete the required fields.
Note: Where noted, some reports are not available as a web page and require you to select a format for file export. If you
want to email reports to more than one recipient, include their email addresses separated by commas.
7. Click Save.
Important: To view this report, enable the Access permission under Contacts. Find this permission in the Reports Catalog section
of the Reports permission node.
Field Description
Total distinct contacts Number of distinct contacts used for billing purposes, it comprises:
• Count of unique Contact Keys regardless of the channel source
or method in which the contact entered Salesforce Marketing
Cloud. See Contact Definition and Count Determination in
Contact Builder for more information.
• Contact key counts in populations to whom no sends have
been attempted yet.
Distinct email addresses Number of distinct email addresses other than those addresses
deleted from the email channel. Unique email addresses used by
more than one subscriber are counted only one time in this
subtotal. This subtotal doesn’t apply to the formula that computes
Total Distinct Contacts.
4
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Field Description
MobilePush contacts Number of mobile device addresses. This count is only for reference
and doesn’t apply to the formula that computes total distinct
contacts.
MobileConnect contacts Number of mobile SMS numbers. This count is only for reference
and doesn’t apply to the formula that computes total distinct
contacts.
GroupConnect contacts Number of mobile LINE addresses. This count is only for reference
and doesn’t apply to the formula that computes total distinct
contacts.
Number of contacts in populations Contact key counts in populations to whom no sends have been
attempted yet.
Contacts from Triggered Sends Total number of contacts associated with triggered sends but not
associated with the All Subscribers list or another list in the
triggered send configuration. Contacts from triggered sends that
are performed at the child BU level aren’t included in Total Distinct
Contacts.
Leads from Sales and Service Clouds Number of leads synchronized from Sales and Service clouds using
Synchronized Data Sources in MC Connect.
Contacts from Sales and Service Clouds Number of contacts synchronized from the Sales and Service clouds
using Synchronized Data Sources in MC Connect.
Overlapping Leads and Contacts from Sales and Service Clouds Number of leads converted to contacts in the Sales and Service
clouds based on the two previous subtotals.
V2 Leads from Sales and Service Clouds Number of leads synchronized from Sales and Service Clouds using
version 3 or earlier of the Salesforce Connector.
V2 Contacts from Sales and Service Clouds Number of contacts synchronized from Sales and Service Clouds
using version 3 or earlier of the Salesforce Connector.
Leads, Contacts, and Accounts from Microsoft Dynamics CRM Number of leads, contacts, and accounts respectively synchronized
from Microsoft Dynamics CRM using the Dynamics CRM connector.
SEE ALSO:
Contacts Count Report in Analytics Builder
Create a Standard Report in Analytics Builder
Get Started with Reports
Get Started with Reports
5
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
• Subscriber information
• Email statistics
• Subscriber attributes
• MobilePush information and statistics, as applicable
• MobileConnect information and statistics, as applicable
• GroupConnect information, as applicable
SEE ALSO:
Create a Standard Report in Analytics Builder
Microsite Tracking
The Microsite Tracking report displays tracking data from your microsite for a specific time frame you select. You can use this report to
help evaluate the effectiveness of your email campaigns in driving traffic to your landing pages. Compare the likelihood of readers
clicking one link rather than another. This report is available in the Reports tool.
This five-part report provides details about views and clicks for a microsite you choose over a period you specify:
• Sheet 1: Microsite Activity
Microsite Activity
Learn about the information presented in this subsection of the Microsites Report in the Reports tool.
Landing Page Activity
Learn about this subsection of the Microsites Tracking report in the Reports tool.
Email Related Activity
Learn about the information contained in this subsection of the Microsites report in the Reports tool.
Web Related Activity
Learn about this subsection of the Microsites Tracking report in the Reports tool.
Detailed Link Click Tracking
Learn about this subsection of the Microsites Tracking report in the Reports tool.
Microsite Activity
Learn about the information presented in this subsection of the Microsites Report in the Reports tool.
6
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Unique Views Number of unique views of a landing page that resulted from this
email send. Multiple views by the same person would be counted
only once.
Total Views Number of views of a landing page that resulted from this email
send. Multiple views by the same person contribute to this total.
Unique Clicks Number of unique clicks of links in a landing page that resulted
from this email send. Multiple clicks by the same person would be
counted only once.
Total Clicks Number of clicks for links in a landing page that resulted from this
email send. Multiple clicks by the same person contribute to this
total.
7
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Unique Views Number of unique views from web traffic other than links in emails;
multiple views by the same person would be counted only once.
Total Views Number of views from web traffic other than links in emails;
multiple views by the same person contribute to this total.
Unique Clicks Number of unique clicks on the landing page from web traffic other
than links from emails; multiple clicks by the same person would
be counted only once.
Total Clicks Number of clicks on the landing page from web traffic other than
links from emails; multiple clicks by the same person contribute to
this total.
Link Alias Tracking alias for the link clicked on the landing page
Unique Clicks Number of unique clicks of the link; multiple clicks by the same
person would be counted only once.
Total Clicks Number of clicks for the link; multiple clicks by the same person
contribute to the total
Account Send Summary Displays all potential response counts or rates for an account organized by send. Enterprise or
reseller reports also display respective member results organized by account.
Attribute by Tracking Event Displays how your subscribers reacted to a certain email send, based on a specific tracking event,
and a particular attribute.
8
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Campaign Email Tracking Use this report to quickly see email level tracking statistics if the emails in your campaign are sent
Summary in more than one job. This report displays the send tracking data for a specific campaign. Displays
the email tracking data for each email associated with the campaign. If an email is sent through
multiple jobs, Analytics Builder summarizes the tracking data for each job by email.
Carrier Deactivation Summary Use this report to both verify the accuracy of the opt-out process and insight into customers to
Report potentially retarget for SMS opt-in. The report displays a daily and historic overview of the
subscriptions updated within your account. The updates are a result of deactivated phone numbers
on the carrier’s network or numbers ported from one carrier to another.
Conversion Tracking Statistics Displays all conversion activity across all your email sends over a specific time period.
Email Message Frequency This report cannot be viewed as a web page. Includes the number of customers received multiple
email messages from period to period for comparison purposes. The available periods for
comparison are: Yesterday vs. Day Before; Previous 2 Weeks Before Today; Previous Sunday to
Sunday Weeks; Last 30 days vs. Previous 30 days; Previous 2 calendar months.
Email Performance by Attribute Lets you evaluate email send results for different subscriber attribute and preference values.
Email Performance by Domain Enables you to evaluate email send results for each domain sent to for a single send.
Email Performance by List Enables you to assess response, bounce, and click-through rate for each list or group. The rate can
be sent to as part of a send event that excludes email sent to a single recipient.
Email Performance for All Domains Enables you to evaluate email send results for each domain sent to for a single send.
Email Performance Over Time Shows data for all sends during a specific period.
Email Send Shows how many emails have been sent from each of your accounts. This report can be run for
any time period, present, or past.
Email Sends by User Displays a list of account users who have sent emails during the specified date range and the total
number of emails that each user has sent.
Forwarding Activity Details Displays details for emails that are forwarded from subscribers to other individuals.
Impression Tracking by Job Displays the number of times the content area was sent as part of a job. The count could be the
number of impressions and the link performance for links found within the impression region.
Impression Tracking for Triggered Displays the performance of an impression region for triggered sends by a time period you choose.
Send by Period
List Demographics Enables you to analyze your lists to see a breakdown of subscribers by status, domain, and
subscription tool.
List Performance Over Time Enables you to examine each of your lists to evaluate their effectiveness over time across multiple
sends.
9
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Multi-Campaign Tracking Use this report to compare email performance across multiple campaigns. This report shows that
Summary email tracking summarized by campaign for all campaigns with a deployment date. The report
shows tracking by the selected date range and the total of all selected campaigns for each tracking
category.
Recent Email Sends Summary Enables you to analyze a summary of your recent account activity.
Region Performance for Triggered Displays how a single section of content performs over a period across multiple triggered send
Sends Over Time jobs.
Region Performance Over Time Displays how a single section of content performs over a period across multiple jobs.
Response Trend Analysis for Email Displays how an email send has performed over a specified date range.
Send
Send Classification by Email Enables you to compare the send performance data of transactional and commercial sends.
Tracking Report
Sendable Data Extension Includes charts which show subscriber status breakdown and a top-level view of which domains
Demographics are best represented in the selected sendable data extension.
Sendable Data Extension Provides an analysis of a sendable data extension over time. You can use this report to evaluate
Performance Over Time when a previously effective data extension is no longer effective.
Single Email Performance by Summarizes email open and click activity on mobile vs. desktop devices for an email. This report
Device shows the percentage of opens, unique opens, and clicks occurring on mobile devices.
Spam Complaints Over Time Provides historical data about received spam complaints.
Subscriber Engagement Displays which subscribers are most or least engaged with emails.
Subscriber Most Recent Activity Displays a list of all subscribers and details their most recent open or click activity.
Subscribers Not Sent To Displays a list of subscribers who have not received an email during a specified date range.
Triggered Sends Tracking Displays detailed tracking data for a single triggered send over a custom time frame.
Note: The overlay option is not available under the Click Activity tab.
Unengaged Subscribers for a List Displays which subscribers on a specified list are unresponsive after multiple emails sends.
10
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
11
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
12
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Subscriber Engagement
Use this report to identify your most engaged subscribers. You could target these subscribers for special offers. This report includes
the number of emails that you have sent each subscriber over a specified period, and the number of emails the subscriber has
opened or clicked.
Subscriber Most Recent Activity
The Subscriber Most Recent Activity report shows when each subscriber last opened or clicked a message.
Subscribers Not Sent To
This report shows a list of emails for subscribers who weren’t included in a send during a time frame that you select.
Triggered Sends Tracking
The Triggered Sends Tracking report contains standard tracking information for a triggered send over a time period. You can use
this report to determine the effectiveness of a triggered send in producing opens and clicks and not causing unsubscribes.
Unengaged Subscribers for a List
This report shows a list of your most inactive subscribers. Use this information to target certain lists or subscribers or to clean up your
lists.
SEE ALSO:
Email Studio
Note: This report cannot be viewed as a webpage. Choose a format for export.
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Sends Number of emails sent from your account during the time interval
you defined
13
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Implicit Delivery Rate Percentage of delivered emails over bounced emails during the
time interval you defined
Overall Bounces Number of bounces your account has received in the time interval
you defined; includes all hard, soft, technical, and unknown
bounces.
Overall Bounce Rate Percentage of emails sent that bounced during the interval you
defined
Hard Bounces Number of hard bounces your account received during the interval
you defined
Hard Bounce Rate Percentage of emails that experienced hard bounces during the
interval you defined
Soft Bounces Number of soft bounces received during the interval you defined
Soft Bounce Rate Percentage of emails that experienced soft bounces during the
interval you defined
Block Bounces Number of block bounces received during the interval you defined
Block Bounce Rate Percentage of emails that experienced technical bounces during
the interval you defined
Technical Bounces Number of technical bounces received during the interval you
defined
Technical Bounce Rate Percentage of emails that experienced block bounces during the
interval you defined
Unknown Bounces Number of unknown bounces received during the interval you
defined
Unknown Bounce Rate Percentage of emails that experienced unknown bounces during
the interval you defined
Unique Opens Number of unique opens received during the interval you defined.
A unique open means one open per person.
Cumulative Opens Number of opens received during the interval you defined. If one
subscriber opened your email multiple times, that number is
recorded here.
Open Rate Percentage of emails opened during the interval you defined. This
number is calculated by dividing the Unique Opens by Implicit
Deliveries.
Unique Clicks Number of unique clicks received in the emails sent during the
interval you defined; one click per subscriber
14
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Click Rate Percentage of clicks received over the number of subscribers sent
to. This number is calculated by dividing The Unique Clicks by the
Implicit Deliveries.
Unique Survey Responses Number of unique responses received from surveys during the
interval you defined. Unique responses means one response per
person.
Cumulative Survey Responses Number of responses received from surveys during the interval
you defined. If one person responded more than once, that number
is recorded here.
Survey Response Rate Percentage of surveys that received responses during the interval
you defined. This number is calculated by dividing Unique Survey
Responses by Implicit Deliveries.
Unique Conversions Unique number of conversions received during the interval you
defined; one conversion per subscriber. See Conversion Tracking
Statistics for more information.
Cumulative Conversions Number of conversions received during the interval you defined.
Unique FTAFs Number of unique subscribers who clicked the Forward to a Friend
icon in your emails during the interval you defined. Unique FTAFs
means one click per person.
Cumulative FTAFs Number of times subscribers clicked the Forward to a Friend icon
in your emails during the interval you defined. If one subscriber
forwarded the email multiple times, that number is recorded here.
FTAF Rate Percentage of emails that your subscribers forwarded during the
interval you defined.
Unique FTAF Recipients Number of times your subscribers forwarded your emails to during
the interval you defined. For example, if one subscriber clicked the
FTAF icon and forward the email to five people, only one instance
is recorded here.
Cumulative FTAF Recipients Number of individuals your subscribers forwarded your emails to
during the interval you defined. For example, if one subscriber
clicked the FTAF icon and forwarded the email to five people, each
of those individuals is recorded here.
FTAF Recipient Rate Percentage of forwarded emails. This number is calculated by taking
the Unique FTAF Recipients number over the Total Delivered.
15
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
FTAF Subscriber Rate Percentage of people who subscribed after receiving the forwarded
email as compared to people who did not subscribe. This number
is calculated by dividing FTAF Recipient Rate by Implicit Deliveries.
Complaint Deliveries Number of emails delivered to domains for which complaints were
received. For example, if you sent 300 emails to example.com and
one of those emails received a spam complaint, the number listed
here would be 300.
Unique Complaints Number of unique spam complaints your account received during
the interval you defined; one complaint per subscriber
Cumulative Complaints Number of spam complaints your account received during the
interval you defined. Each time a subscriber complaint, this number
increases.
Complaint Rate Percentage of emails that received spam complaints during the
interval you defined.
Unique Unsubscribes Unique number of unsubscribes received during the interval you
defined. Unique unsubscribes means that if one subscriber
unsubscribes from more than one email list, only one instance is
recorded here.
Cumulative Unsubscribes Number of unsubscribes received during the interval you defined.
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Tracking Activity The tracking activity included on the account. Valid values include:
16
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
• Bounce
• Open
• Click
• Unsubscribe
Default Default value you set when you created the attribute; if no default
value is defined, an asterisk appears.
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Click Rate Percentage of clicks received over the number of subscribers sent
to. This number is calculated by dividing The Unique Clicks by the
Implicit Deliveries.
17
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Note: Conversion Tracking must be enabled on your account and implemented in the email to use this feature. Contact your
account executive to learn more.
18
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Implement Conversion Tracking
Field Name o
nip
tirD
cse
Email Name emaN
f o
tnetnoc
n i
eh t
l imae
dnes
% if Send egatnecreP
f o
19
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Field Name o
nip
tirD
cse
latot
sl miea
tnes
Opens rem
buN
f o
sl m
iea
denepo
Clicks latoT
rem
bun
f o
l imae
skci lc
Bounce latoT
rem
bun
f o
20
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Field Name o
nip
tirD
cse
sl miea
decnuob
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
% of Total Send Percentage of total emails that were sent to the domain
Click Through Rate Click-through rate for emails sent to the domain
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
21
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
% of Total Send Percentage of total emails that were sent to the list
Click Through Rate Click-through rate for emails sent to the list
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Note: This report only works for standard Email Studio emails. It doesn’t work for triggered emails or journey emails.
Opened Number of opened emails sent to the domain; contains all opens
for all subscribers
Clicked Number of emails sent to the domain that received clicks; includes
all clicks for all subscribers
Unsubscribed Number of emails sent to the domain that resulted in the recipient
unsubscribing; contains all unsubscribes for all subscribers
22
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Delivered Number of emails in the email send that were not undeliverable
Unique Opens Number of opened emails in the email send; each email only
counted once
Unique Clicks Number of emails in the email send that were clicked; each email
only counted once
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
23
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
• Bounces
• Bounce Rate
• Unsubscribes
• Unsub Rate
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Email Send
Use the Email Send report to view account activity. This report is often used by Agency users for billing their child accounts. Enterprise
users can also use this report to view the activity of their Lock and Publish accounts.
[Interval] Account activity for the specified interval; for example, if you select
Month, an interval column appears for each month in the period
the report covers.
Total (all periods) Total account activity for the time period the report covers
Total [Parent Name] [Interval] Total activity for the accounts in the time interval
Total [Parent Name] Total (all periods) Total activity for the accounts for the time period the report covers
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Note: You must have administrator permissions to run this report. This report does not contain data for your Lock and Publish
accounts.
24
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
BCC Number of blind copies of the email sent in the email send.
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
New Subscriber If the person who received the forwarded email subscribed to the
list as a result, their email address appears in this column.
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
25
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Region CTR(Click Through to Read) Percentage of unique clicks compared to the number of
impressions sent
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
The report relies on click and JobURL data. If the dynamic content has no URLs or clicks, the Impression Tracking Details section is empty.
Unique Number of unique occurrences for every event listed. For example,
if the Delivered field shows 4, it means that four triggered emails
were delivered during the report period.
26
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Region CTR (Click Through to Read) Percentage of unique clicks compared to the number of
impressions sent
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
List Demographics
This report displays the status, subscription method, and domains of the subscribers on a list. Use this report to see what percentage of
your subscribers are using a certain domain.
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
27
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Unique Opens Number of opened emails included in the send; each email is only
counted once
Unique Clicks Number of clicked emails included in the send; each email is only
counted once
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
List Size Over Time Report for Email Studio in Analytics Builder
To check how your list grows and subscriber statuses change over time, use the List Size Over Time report in Marketing Cloud Analytics
Builder. Because the data shows first-time events for a status change, there could be overlap of data. Also, more than one event or status
can occur with a subscriber in the time period you define. The report shows you the most recent status change that occurred during
the specified time.
Tip: Accuracy of this report improves over longer periods. We recommend using it to measure list growth over a period of one
month or longer.
Note: A full inbox could cause a subscriber to move in and out of the Bounced and Held statuses.
When you create the report, you can select all subscribers, my list, or my groups. For the Child business unit, the All Subscribers option
is not available when creating the report. Enable All Subscribers Access to use the options for a Child business unit.
Bounced Subscribers who experienced a bounce for the first time during
the report period
Unsubscribed Subscribers who opted out of the list during the report period
Active Number of subscribers in the list that are not in a status of Bounced,
Undeliverable, or Unsubscribed at the end of the report period
28
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Note: You cannot reconcile counts by adding or subtracting Added, Bounced, Undeliverable, and Unsubscribe counts to a previous
Active total to match a newer Active total.
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Send Start Time Date and time the email send started
Send Complete Time Date and time the email send was completed
29
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Total Click Throughs Number of resulting clicks; includes multiple clicks by the same
subscriber
Unique Click Throughs Number of emails clicked in this email send; includes a click by
each subscriber only once
Unique Emails Opened Number of emails opened in this email send; includes each email
only once per subscriber
FTAF Forwarders Number of subscribers who forwarded the email at least once
Unique Click Through Rate Percentage of Emails Delivered that resulted in Unique Click
Throughs
Unique Complaints Number of complaints the email send received; includes one
complaint per subscriber.
Cumulative Complaints Number of spam complaints this email send received; if one
subscriber sent more than one complaint, that number is included
here.
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
30
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Impressions Sent Number of links that were sent in an email send using dynamic
content
Total Clicks Total number of clicks on the link. Multiple clicks from the same
subscriber are counted.
Example: Twelve subscribers subscribed to Northern Trails' email list in May. Northern Trails wants to track how a link in the
welcome email that was sent automatically performed for all 12 subscribers. They ran a Region Performance for Triggered Sends
Over Time report and saw how the link performed in each individual email and its overall performance.
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Link Alias or URL The link in the region that is being tracked. You specify the Link
Alias when you create the link in the email. The URL only appears
if you do not specify a link alias.
Impressions Sent Number of links that were sent in an email send using dynamic
content
Total Clicks Total number of clicks on the link; multiple clicks from the same
subscriber are counted.
31
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Sent Number of emails sent during this interval; the gray column is a
cumulative total of emails sent for all intervals to that point
Bounced Number of emails bounced during this interval; the gray column
is the cumulative total of bounces for all intervals to that point
Unique Opened Number of subscribers who opened the email during this interval;
the gray column contains the cumulative total of opens for all
intervals to that point. These values count only the first time a
subscriber opens an email.
Opened Number of emails opened during this interval; the gray column
contains the cumulative total opens for all intervals to that point.
These values count all opens of the email.
Unique Clicked Number of emails clicked during this interval; the gray column
contains the cumulative total of clicks for all intervals to that point.
These values count only one click per email.
Clicked Number of email clicks during this interval; the gray column
contains the cumulative total of clicks for all intervals to that point.
These values count all clicks in the email.
Unsubscribes Number of unsubscribes from the email during this interval; the
gray column contains the cumulative total of unsubscribes for all
intervals to that point.
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
32
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Open Rate Percentage of emails opened during the interval you defined; this
number is calculated by dividing the Unique Opens by Implicit
Deliveries.
Click Rate Percentage of clicks received over the number of subscribers sent
to. This number is calculated by dividing The Unique Clicks by the
Implicit Deliveries.
Bounce Rates Percentage of emails sent that bounced during the interval you
defined
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
33
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Desktop Opens Number of times the email was opened on a desktop device
Mobile Opens Number of times the email was opened on a mobile device
Desktop Unique Opens Number of unique subscribers who opened the email on a desktop
device
Mobile Unique Opens Number of unique subscribers who opened the email on a mobile
device
Desktop Clicks Number of clicks an email link received from a desktop device.
Multiple clicks from the same subscriber are counted.
Mobile Clicks Number of clicks for an email from a mobile device. Multiple clicks
from the same subscriber are counted
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Note: This is not a deliverability report and does not display the number of emails sent for domains that had no complaints
recorded. If an email domain does not return any spam complaints during the time period you specified, no entry for that domain
is shown.
The pie chart displays the top domains for spam complaints received. You can configure how many domains you want to display in the
pie chart when you run the report.
This report is divided into time intervals, with both the send and the complaint bucketed into the period during which the send occurred.
The report also contains thresholds used by some of the ISPs to determine when to block your emails. If your spam complaint rate is
greater than the threshold value for the ISP, the ISP could block your email sends.
Note: Values for aol.com, msn.com, hotmail.com, and yahoo.com appear in green, which indicates the bounce percentage is
within the accepted range for those domains. If the value exceeds that range, the numbers are red.
34
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Example: Suppose that you send an email to 10 subscribers on Tuesday. You receive no complaints about that email on Tuesday.
However, you get one complaint on Wednesday and one on Thursday. If you look in the tracking section of the application, you
see one complaint recorded for Wednesday and one for Thursday. However, when you run this report, you see that the two
complaints are attributed to the send on Tuesday. This works out to a 20 percent complaint rate because all complaints are bucketed
with the sends.
If the send and complaints fell into different buckets your complaint rate would be negatively impacted. In the prior example, if
you send to 10 subscribers on Tuesday and receive no complaints that day, your complaint rate for Tuesday is zero. However, with
one complaint received on Wednesday and one on Thursday, your complaint rate for those days would be greater than 100%.
Subscriber Engagement
Use this report to identify your most engaged subscribers. You could target these subscribers for special offers. This report includes the
number of emails that you have sent each subscriber over a specified period, and the number of emails the subscriber has opened or
clicked.
Note: You can specify the percentage of subscribers to include in this report based on the highest click-to-sent ratio. You can
also limit the report to include only subscribers to whom you have sent a minimum number of emails.
Delivered Number of emails sent to the subscriber over the time period of
the report
35
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Last Open Time Date and time the subscriber last opened an email from you
Last Click Time Date and time the subscriber last clicked in an email from you
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
SEE ALSO:
Email Studio Reports in Analytics Builder
Bounce Mail Management in Email Studio
Create a Standard Report in Analytics Builder
Deliveries Number of sends triggered during the Period that did not bounce
36
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Total Bounces Number of sends triggered during the Period that bounced
Bounce Rate Percentage of sends triggered during the Period that bounced
Unique Opens Number of sends triggered during the Period that were opened;
includes only the first time the email was opened
Open Rate Percentage of sends triggered during the Period that were opened
Cumulative Opens Total number of opens for sends triggered during the period;
includes multiple opens from the same subscriber
Unique Clicks Number of sends triggered during the Period that were clicked;
includes only the first time the email was clicked
Click Rate Percentage of the sends triggered during the Period that were
clicked
Cumulative Click Total number of clicks for sends triggered during the period;
includes multiple clicks from the same subscriber
Unique Unsubscribes Number of sends triggered during the Period that resulted in an
unsubscribe; includes only the first instance of unsubscribe
Unsubscribe Rate Percentage of the sends triggered during the Period resulting in
an unsubscribe
Cumulative Unsubscribe Total number of unsubscribes from sends triggered during the
period; includes unsubscribes through multiple channels for the
same subscriber.
For example, if a subscriber both clicks the one-click unsubscribe
link and sends a spam complaint, this value counts two
unsubscribes for the triggered send.
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Note: The report could take several minutes to render. The report stops running if it has been active for more than three hours.
37
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Note: This report includes all the statistics for the subscribers on the list, regardless of whether the information resulted from a
send to this list. If a subscriber is on two lists, the tracking for both lists appears on this report, even though you specify only one
list in this report.
SEE ALSO:
Email Studio Reports in Analytics Builder
Create a Standard Report in Analytics Builder
Journey Builder Email Send Summary by Day Tracking and engagement metrics for emails sent in journeys,
aggregated by day, for a specified time frame, along with specific
journeys and versions to include in the report.
SEE ALSO:
Journeys and Messages
38
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Note: This report cannot be viewed as a webpage. Select another method of delivery such as email or FTP.
SEE ALSO:
Journey Builder Reports
Create a Standard Report in Analytics Builder
SEE ALSO:
Journey Builder Reports
Create a Standard Report in Analytics Builder
39
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Mobile Chat Messaging Journey Builder Activity Summary Report Displays all Journey Builder activity related to LINE message sends.
Mobile Chat Messaging Summary Report Displays all chat messaging API send activities for LINE and
Facebook Messenger.
Push Message Detailed Report Displays detailed tracking information for all push messages sent
from a MobilePush account including message description and
individual-level send status.
Push Message Summary Provides content and overall tracking information for all push
messages sent through a specific app.
SMS Account Summary Displays a summary of activity at an account level; including a total
number of opted-in subscribers and counts of inbound and
outbound messages.
SMS Message Detailed Report Shows the detailed tracking information about messages sent,
including descriptive information about the message and send
status at an individual level.
SMS Message Summary Shows the activity summaries for all keywords in an account,
including overall tracking information and message content for
each keyword.
40
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Note: The MessageID and JobID values on the report output are useful if you contact Support about a send.
SEE ALSO:
Mobile Studio Reports
Create a Standard Report in Analytics Builder
Note: The MessageID and JobID values on the report output are useful if you contact Support about a send.
SEE ALSO:
Mobile Studio Reports
Messages Types in GroupConnect
Create a Standard Report in Analytics Builder
41
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Message Count by Send Type Outbound Total Number of messages sent during this time
period (same as Sent under Outbound
Message Tracking)
Outbound Message Tracking Sent Number of messages sent during this time
period (same as Outbound Total under
Message Count by Send Type)
Average Time in App Average Time In App with Push-Enabled Average amount of time spent in the app
per user who has opted in to push
notifications
Average Time in App without Push-Enabled Average amount of time spent in the app
per user who has not opted in to push
notifications
SEE ALSO:
Mobile Studio Reports
Create a Standard Report in Analytics Builder
42
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
AppName Name of the mobile app message was sent to; configured in
MobilePush Administration
PageName Subject field of the cloud page that is associated with the message
ContactKey ID of the contact that owns the device that received the message
but not the ID of the device; one contact could have multiple
devices. The ContactKey matches the Contacts and Devices ID. The
ContactKey indicates the subscriber associated with the device
when the report is run.
DateTimeSend Date and time, in UTC-6, that the message was sent
TimeInApp How many seconds the user spent in the app after opening the
message. Measured from the time the subscriber opens the app
to the time the app goes into the background.
43
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Status Status of the send job at the device level. This field tells you whether
the job succeeded or failed for the device.
Expected values are Success, Failed, and Blank only if there’s no
returned data on the send.
SystemToken Unique key that is used by Google or Apple to identify the device
for sending
Note: For more details about error counts, visit the Google Cloud Messaging site and look for: Downstream message error response
codes.
SEE ALSO:
Mobile Studio Reports
Create a Standard Report in Analytics Builder
Contacts and Devices
44
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Time in App Total Time that users spent in the app after
opening the message. Displayed as
HH:MM:SS
Time in App Total Time that iOS users spent in the app after
opening the message. Displayed as
HH:MM:SS
Time in App Avg Average amount of time per iOS user spent
in the app after opening the message.
Displayed as HH:MM:SS
45
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Time in App Total Time that Android users spent in the app
after opening the message. Displayed as
HH:MM:SS
SEE ALSO:
Mobile Studio Reports
Create a Standard Report in Analytics Builder
SEE ALSO:
Mobile Studio Reports
Create a Standard Report in Analytics Builder
46
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
SEE ALSO:
Mobile Studio Reports
Create a Standard Report in Analytics Builder
Note: SMS messages created in Content Builder only show in the SMS Message Detail report.
Enter a date range and select whether to include children accounts in the report.
SEE ALSO:
Mobile Studio Reports
Create a Standard Report in Analytics Builder
47
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
48
Marketing Cloud Einstein and Analytics Standard Reports for Marketing Cloud Data Management
and Analytics
Scheduling options include start date and time, time zone, and the options to run once, hourly, daily, weekdays, weekly, or monthly.
Delivery options include file format and the delivery location.
Example:
Note: If you configure the report with an end date past 2078, an internal error occurs and the scheduled date doesn’t save.
Can a Report Owner Give Read/Write Access to Others for Report they've created and saved?
No. You can’t share permissions for a report created within Analytics Builder. However, a different user can access a report and perform
a Save As to create a copy. Report ownership can’t be transferred from one user to another.
Does Marketing Cloud Analytics Builder Reporting Include Reports for All Channels?
Yes, all reports available in each channel are accessible from the Reports Catalog.
SEE ALSO:
Marketing Cloud Account Culture Code
49
Marketing Cloud Einstein and Analytics Collect Tracking Code
Are Marketing Cloud Analytics Builder Reports Available for All Email Editions?
Yes, standard reports are available for all Email Studio editions.
• User location
• Page URL
• Page title
• Referrer URL
Note: The Collect Tracking Code pixel identifies itself as an invisible image and does not affect the user experience of website
visitors who use a screen reader.
Considerations:
• All Collect calls associated with items, such as Track Item Detail, Track Cart, and Track Purchase, must match a value in the Catalog.
Items not matching in the Catalog is one of the top implementation problems. The Status tab in the Marketing Cloud Email or Web
Recommendations application provides insight into whether Collect data matches catalog data.
• Collect calls cannot pass more data about the page that you are viewing, nor can the name-value pairs in the calls be changed.
Values like item, unique_id, and email are fixed labels. Never replace fixed labels with custom labels.
50
Marketing Cloud Einstein and Analytics Install Collect Tracking Code
SEE ALSO:
Install Collect Tracking Code
Note: We recommend that you consult your web developer to complete the installation and configuration of Collect Tracking
Code.
1. Copy and paste your Collect Script within the <head> or <body> in your website template. This step automatically installs the
code on every page of the website. Replace MID with your business unit account ID.
Collect Code Script
<script type="text/javascript" src="https://MID.collect.igodigital.com/collect.js">
</script>
2. Copy and paste the Set Org ID Script between the body tags of each page of your website. Replace MID with your business unit
account ID.
51
Marketing Cloud Einstein and Analytics Install Collect Tracking Code
Tip: Use Options and Configuration within Personalization Builder to modify predictive recommendations features. Changes
made in Personalization Builder take effect immediately.
Note: To enable subscribers to opt out of tracking on your website, replace the Set Org ID Script with Do Not Track Script on
page 52.
SEE ALSO:
Do Not Track Script
To manage privacy settings through API, visit Personalization Builder API developer documentation.
SEE ALSO:
Configure Collect Tracking Code for Personalization Builder
Consent Management for Marketing Cloud
Data Deletion for Marketing Cloud
52
Marketing Cloud Einstein and Analytics Streaming Catalog Updates Through Collect Tracking Code
4. Select the attributes you want to track and copy and paste codes for all attributes to track.
SEE ALSO:
Set User Info and Attributes in Collect Tracking Code
Streaming Catalog Updates Through Collect Tracking Code
To remove an item from the pool of recommendable items, use the API.
• Requests to the server-side streaming updates service via HTTP aren’t accepted. Instead, use HTTPS in all requests to the streaming
update service.
• API keys sent as URI query parameters aren’t accepted. Instead, move the API key into the body of the request.
In these examples, replace MID with the account ID of the business unit used for Collect Tracking Code.
Updating a single item
https://MID.collect.igodigital.com/c2/MID/update_item_secure.json
{
"api_key": "a1234567-cccc-1234-a123-12345a123456",
"payload": {
"item": "INSERT_ITEM",
"unique_id": "INSERT_UNIQUE_ITEM_ID",
"item_type": "INSERT_ITEM_TYPE",
"name": "INSERT_ITEM_NAME_OR_TITLE",
"url" : "INSERT_ITEM_URL",
"INSERT_ATTRIBUTE_NAME": "INSERT_ATTRIBUTE_VALUE"
}
}
53
Marketing Cloud Einstein and Analytics Set Contact Attribute Affinity
"unique_id": "INSERT_UNIQUE_ITEM_ID",
"name": "INSERT_ITEM_NAME_OR_TITLE",
"url": "INSERT_ITEM_URL",
"item_type": "INSERT_ITEM_TYPE",
"INSERT_ATTRIBUTE_NAME": "INSERT_ATTRIBUTE_VALUE"
},
{
"item": "INSERT_ITEM",
"unique_id": "INSERT_UNIQUE_ITEM_ID",
"name": "INSERT_ITEM_NAME_OR_TITLE",
"url": "INSERT_ITEM_URL",
"item_type": "INSERT_ITEM_TYPE",
"INSERT_ATTRIBUTE_NAME": "INSERT_ATTRIBUTE_VALUE"
}
}
SEE ALSO:
Install Collect Tracking Code
Einstein Recommendations Prerequisites
Install Collect Tracking Code
1. Copy the script and replace gender with the contact attribute you want to match.
2. Add the modified script in the header code on the detail pages of your website.
Example: Lisa’s marketing director wants to increase the user affinity for catalog items where the gender field value is female
for customers who identify as female. Lisa uses the Set Contact Attribute Affinity code to permanently boost any item that has the
value female in the gender field.
SEE ALSO:
Install Collect Tracking Code
Catalog
Configure Custom Attributes
54
Marketing Cloud Einstein and Analytics Set User Info and Attributes in Collect Tracking Code
Example: Lisa’s marketing director wants to increase the user affinity for catalog items where the gender field value is female
for customers who identify as female. Lisa uses the Set Contact Attribute Affinity code to permanently boost any item that has the
value female in the gender field.
The SetUserInfo call can also include customer attributes specific to the contact on the site. The label can be any value and pulls
into the Contact Profile exactly as passed. The value for each pair overwrites any value that is on the profile for the active user.
To use the affinity seeding functionality, the label must match the field in the catalog and the value passed must be assigned to
a product on the catalog.
Customer Attributes cannot be exported and currently do not get passed into Marketing Cloud data extensions. The primary use
cases for these values are to seed Contact Attribute Affinity and to use these values in rules in influence recommendations. For
example, a financial institution adds AgeGroup as Minor for some users, and then creates a rule that prohibits the recommendation
engine from recommending items whereOfferType=CreditCard when AgeGroup = Minor.
Tip: Configure Collect Tracking Code to store subscriber information when a contact enters an email address on the website or
clicks through a marketing email. In order to use the Personalization Builder Integrations on page 338, you must use the user's
email address. For privacy reasons, we recommend using a non personally identifiable information (PII) identifier or hashing the
email.
Set User Info
<script type="text/javascript">
_etmc.push(["setOrgId", "MID"]);
_etmc.push(["setUserInfo", {"email": "INSERT_EMAIL_OR_UNIQUE_ID"}]);
_etmc.push(["trackPageView"]);
</script>
Tip: Add this call everywhere that a user logs in or becomes known. Some common areas to be watching for include:
• login pages or modals
• signup pages or modals
• login steps, check out process, and so forth
• newsletter signup
1. Copy and customize the script by replacing "INSERT_EMAIL_OR_UNIQUE_ID" with dynamic code to get the Subscriber ID. A Subscriber
ID is typically an email address or number unique to that user.
55
Marketing Cloud Einstein and Analytics Track Category Viewed
SEE ALSO:
Install Collect Tracking Code
Tip: Consistency is the key to the category call. The key is not required for a successful implementation. If you have category IDs
or category names, it needs to match a tagged value in the catalog.
<script type="text/javascript">
_etmc.push(["setOrgId", "MID"]);
_etmc.push(["trackPageView", { "category" : "INSERT_CATEGORY" }]);
</script>
1. Copy and customize the code by replacing "INSERT_CATEGORY" with dynamic code for the category of items viewed.
2. Add the modified script in the header code on your category pages.
SEE ALSO:
Install Collect Tracking Code
Track In-Site Search
Track Items in Cart
Track Page View
Track Purchase Details
Track User Rating
Validate Collect Tracking Code Implementation
Note: If not explicitly needed for a particular use-case, the Track In-Site Search call is not required for successful implementation
and is oftentimes not implemented.
<script type="text/javascript">
_etmc.push(["setOrgId", "MID"]);
_etmc.push(["trackPageView", { "search" : "INSERT_SEARCH_TERM" }]);
</script>
56
Marketing Cloud Einstein and Analytics Track Items in Cart
1. Copy the code and replace “INSERT_SEARCH_TERM” with dynamic code that pulls in the search term.
2. Paste the modified script in the header code on your detail pages.
SEE ALSO:
Install Collect Tracking Code
Track Category Viewed
Track In-Site Search
Track Items in Cart
Track Page View
Track Purchase Details
Track User Rating
57
Marketing Cloud Einstein and Analytics Track Page View
_etmc.push(["trackCart", { "cart": [
{"item" : "INSERT_ITEM", "quantity": "INSERT_QUANTITY" , "price" : "INSERT_PRICE" ,
"unique_id" : "INSERT_UNIQUE_ID" } ,
{"item" : "INSERT_ITEM", "quantity": "INSERT_QUANTITY" , "price" : "INSERT_PRICE" ,
"unique_id" : "INSERT_UNIQUE_ID" }
]}]);
</script>
SEE ALSO:
Install Collect Tracking Code
Track Category Viewed
Track In-Site Search
Track Page View
Track Purchase Details
Track User Rating
Clear Cart
Use this code to clear all items from a contact’s cart when the contact manually removes all items from the cart.
This call is vital for implementations with Abandon Cart triggers, as contact receive unwanted abandon cart emails for products they
cleared from their cart.
<script type="text/javascript">
_etmc.push(["setOrgId", "MID"]);
_etmc.push(["trackCart", { "clear_cart": true } ]);
</script>
</script>
Note: To have the search field populated in IGO_VIEWS, include the search parameter in the tracking call. Use the item parameter
to create a record in IGO_VIEWS.
1. Copy the script and replace INSERT_PRODUCT_CODE with the attribute you want to match.
58
Marketing Cloud Einstein and Analytics Track Purchase Details
2. Paste the modified script in the header code on your detail pages.
SEE ALSO:
Install Collect Tracking Code
Track Category Viewed
Track In-Site Search
Track Items in Cart
Track Purchase Details
Track User Rating
SEE ALSO:
Install Collect Tracking Code
Track Category Viewed
Track In-Site Search
Track Items in Cart
Track Page View
Track User Rating
Track Conversion
<script type="text/javascript">
_etmc.push(["setOrgId", "MID"]);
_etmc.push(["trackConversion", { "cart": [
{"item" : "INSERT_ITEM", "quantity": "INSERT_QUANTITY" , "price" : "INSERT_PRICE" ,
"unique_id" : "INSERT_UNIQUE_ID" } ,
{"item" : "INSERT_ITEM", "quantity": "INSERT_QUANTITY" , "price" : "INSERT_PRICE" ,
"unique_id" : "INSERT_UNIQUE_ID" }],
// OPTIONAL PARAMETERS
"order_number" : "INSERT_ORDER_NUMBER",
"discount" : "INSERT_DISCOUNT",
"shipping" : "INSERT_SHIPPING",
"details" : { "AttributeName" : "Value" }
// END OPTIONAL PARAMETERS
}]);
</script>
1. Copy and customize the Track Conversion script to include the attributes to track.
2. Paste the modified script in the header code on your detail pages. This method requires the same structure as the Track Cart script.
3. Optionally, add order level information including:
• Order number
59
Marketing Cloud Einstein and Analytics Track Purchase Details
• Shipping charges
• Discounts applied
• Custom details
Example: Example
If Lisa sets conversion tracking as follows:
_etmc.push(["trackConversion", { "cart": [ {"item" : "123", "quantity": "2" ,
"price" : "10.00" , "unique_id" : "123" } , {"item" : "234", "quantity": "1" ,
"price" : "5.00" , "unique_id" : "234" } ],
// OPTIONAL PARAMETERS
"order_number": "123456",
"discount": "2.00",
"shipping": "5.00"
// END OPTIONAL PARAMETERS
}]);
The resulting values stored in the data extension are:
SKU price quantity order_number
123 11.2 2 123456
234 5.6 1 123456
The formula used to calculate price is:
price + ((shipping - discount) * $ percentage of order/quantity)
For SKU 123, which accounts for 80% of the $25 order, it looks like: 10 + ((5-2) *.8/2) = 10 + (3 * .4) = 11.20
Example:
<html><a href="http://ntoutfitters.com/product/4064100"
onclick="igoClickTracker('http://stack9.collect.igodigital.com/redirect/v2eyJuIVsbGVyc1JlZ2lvbiIsInUiOiI0MDkzMzQyNiIsInIiOjUxNDUsInB...=')">Crestone
75 Pack</a>
<script type="text/javascript">
function igoClickTracker(click_url) {
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
60
Marketing Cloud Einstein and Analytics Track User Rating
xmlhttp.send();
}
</script>
Note: Match the value sent for "INSERT_ITEM" to the Product Code catalog field if you include a catalog file with your Personalization
Builder implementation.
1. Copy and customize the script by replacing "INSERT_ITEM" with dynamic code for the unique identifier of the item rated. Optionally,
replace "INSERT_UNIQUE_ID" with the dynamic code to pull in the unique child identifier for the item rated.
2. Paste the modified script in the header code on your detail pages.
SEE ALSO:
Install Collect Tracking Code
Track Category Viewed
Track In-Site Search
Track Items in Cart
Track Page View
Track Purchase Details
Note: Match the value sent for "INSERT_ITEM" to the Product Code catalog field if you include a catalog file with your
Personalization Builder implementation. Each subsequent trackWishlist call replaces the contact’s wishlist data. If you want
their entire wishlist to persist, include all items in each call.
2. To customize it, replace "INSERT_ITEM_X" with dynamic code for the unique identifier of the item rated.
61
Marketing Cloud Einstein and Analytics Validate Collect Tracking Code Implementation
3. To pull in the unique child identifier for the item rated, you can replace "INSERT_UNIQUE_ID" with the dynamic code.
4. Paste the modified script in the header code on the pages where users manage their wishlist.
Tip: Go to your site in the same browser to view a product, add it to a cart, and make a purchase before you attempt to validate
the code. If your site has an email intake field, enter an email address.
After configuring a catalog, and deploying Collect Tracking Code to your website, proper installation of Collect Tracking Code is essential
for all Personalization Builder use cases.
1. Browse your website, ensuring that you visit each class of page on which you’ve installed Collect Tracking Code. For example, visit
the home page, navigate to a product detail page, add it to your cart, and purchase it.
2. Log in. Select Email Recommendations or Web Recommendations under Personalization Builder.
3. Click the Status Tab.
4. The Status Console provides a lens into today’s traffic on each class of page. Ensure that the counts for each type of page have
incremented as you expect them.
5. The Status Console also shows common implementation problems and provides details on how to fix them.
6. You can subscribe to notifications to receive an email if data collection stops on a particular class of page. The notification alerts you
when Collect Tracking Code is broken on a page.
• Intelligence Reports for Engagement—This standard version is included in Pro editions and
higher. Intelligence Reports for Engagement includes dashboards, pivot tables and reports.
With Intelligence Reports for Engagement, you can:
– Analyze your data, and then receive intuitive analytics with built-in dashboards that visualize aggregated Email, Push, and Journey
data up to the business unit level.
– View comparisons, trends, and patterns in your data, and organize and summarize data in a custom report.
– Filter, sort, and summarize data with pivot tables, and share findings with scheduled reports.
– Manipulate, visualize, and share pivot tables, dashboards, and scheduled reports.
• Intelligence Reports for Engagement Advanced— This premium version is available as an add-on for Pro editions and above.
Intelligence Reports for Engagement Advanced includes more dashboard capabilities, pivot tables, reports, cross-channel apps, and
query options. Intelligence Reports for Engagement Advanced, is a premium upgrade of Intelligence Reports for Engagement that
62
Marketing Cloud Einstein and Analytics Intelligence Reports for Engagement
adds more features, functionality, and analytics. The Advanced upgrade is available at an additional cost. With Intelligence Reports
for Engagement Advanced, you can:
– Connect, visualize, and analyze key data sources quickly with out-of-the-box cross-channel apps built by Marketing Cloud
Intelligence.
– Customize and create dashboards that meet the end users’ needs.
– Create and refine your key performance indicators (KPIs).
– Create more fields and attributes using Marketing Cloud Intelligence’s 100+ functions.
The Intelligence Reports and Intelligence Reports Advanced interface support five languages: English, Japanese, German, French, and
Spanish.
Note:
• Some of the screens haven’t been translated yet.
• Currently dashboards aren’t translated.
• Dimension and measurement names appear in English.
• All dimension and measurement values appear in their source language, no matter the language. For example if your campaign
name is in Spanish, it appears as is in all reports.
Watch a video
63
Marketing Cloud Einstein and Analytics Intelligence Reports for Engagement
64
Marketing Cloud Einstein and Analytics Start Learning About Intelligence Reports
Create
Reports Learn More
65
Marketing Cloud Einstein and Analytics Start Learning About Intelligence Reports
Set Report Schedule and Delivery Method Trailhead: Intelligence Reports for
Engagement Advanced
View Report History
Get Started with Intelligence Reports Create & Customize Collections and Query Your Data
Advanced Dashboards Trailhead: Get Familiar with Queries
Trailhead: Get to Know Intelligence Reports Trailhead: Customize Dashboard Pages Query Your Data with Query Builder
Advanced Video: Create a New Dashboard Query Your Data with SQL
User Roles and Permissions in Intelligence Video: Apply Filters to Dashboards and
Reports Create a Query with a Data Extension
Design Elements
Overview of Data in Intelligence Reports Query Export Options
Create a Collection
Dimensions and Measurements Customize Dashboard Pages
66
Marketing Cloud Einstein and Analytics User Roles and Permissions in Intelligence Reports
User Permissions
These tables explain each permission and the available actions you can perform per permission:
Action / Permission Access, View & Export Schedule Create & Edit
View & Export Dashboards
Schedule Report
Here are additional actions available with Intelligence Reports for Engagement Advanced:
Action / Permission Access, View & Export Schedule Create & Edit
Create & Customize Dashboards
Install Apps
This table displays how each permission affects the different Marketing Cloud User Roles:
67
Marketing Cloud Einstein and Analytics Access Intelligence Reports
MC Role / Permission Access, View & Export Schedule Create & Edit
Admin or Marketing Cloud
Administrator
SEE ALSO:
Assign a Role to a Marketing Cloud User
Note: If you don’t see the Intelligence Reports tab, it’s possible that you don’t have the required permissions, or that Intelligence
Reports hasn’t been enabled in your account.
To access Intelligence Reports for Engagement, click Analytics Builder > Intelligence Reports.
You can access Intelligence Reports in the context of the enterprise unit, or via the child business unit, which affects the data you see.
Enterprise versus Business Unit
• Enterprise: If you access Intelligence Reports for Engagement via an enterprise account, you can access all the data for all the
business units that are in the enterprise account.
• Business Unit: If you access Intelligence Reports for Engagement via a specific business unit, you can see only the data pertaining
to that business unit. You can only filter by entities in that unit.
68
Marketing Cloud Einstein and Analytics Overview of Data in Intelligence Reports
Note: Historical data that’s over 90 days can’t be processed; therefore if you’re encountering issues with data that’s older than
90 days we recommend you open a ticket as soon as you encounter missing data.
• Data refresh — Data is refreshed every 24 hours. Each account has its own time for daily refresh, and it can’t be set.
• Data retrieval — If a failure in data retrieval from Marketing Cloud to Intelligence Reports occurs, the process retries every few
hours. Any other data is reprocessed the following day. Such failures are monitored internally. The user isn’t notified of an error.
However, even with an error, you can keep using Intelligence Reports and retrieve reports based on existing data.
• Data deletion — When you delete a contact record for one or more subscribers within Marketing Cloud, personal information for
those contacts is removed from Intelligence Reports within 90 days. Also, when your Intelligence Reports subscription is terminated,
your customer data is deleted in accordance with the Marketing Trust and Compliance Documentation.
• Data migration— Data migration between stacks isn’t supported in Intelligence Reports. If you must migrate, support can help
with the migration; however historical data won’t be brought over. Contact your Marketing Cloud representative for more information.
• Time zone — Daily data is presented (aggregated) according to the time zone set in your enterprise’s business unit settings. All
business units that belong to the enterprise reflect the enterprise’s time zone.
– If you change the time zone, it doesn’t affect past data, only data collected after the change.
– If you log into Intelligence Reports for Engagement after the change, the time zone is updated automatically. However, if you
don’t log in right after the change, then it can take up to 7 days for the change to take place.
69
Marketing Cloud Einstein and Analytics Dimensions and Measurements
Send Date (Day, Week, Month) Dimension The date that the originating message
was sent.
Enterprise or Business Unit Business Unit Dimension The name of the business unit that
sent the message.
Audience Attributes Audience Name Dimension The name of the audience that the
(Not available for triggered email or message was sent to.
mobile push messages, or Audience name refers to the
in-app messages.) Publication List for Journey sends.
Note: Only 1 audience is supported.
Journey Created Date Dimension The date the journey was created.
70
Marketing Cloud Einstein and Analytics Dimensions and Measurements
Journey Modified Date Dimension The last date that the journey was
modified.
Contact Entry Mode Dimension This mode dictates when the contact
is eligible to enter a journey.
71
Marketing Cloud Einstein and Analytics Dimensions and Measurements
Email Send Classification Type Dimension This field represents the value
selected in the CAN-SPAM
Classification and can display
either Commercial or
Transactional values.
For more information about
send classifications, see Send
Classifications in Marketing
Cloud.
72
Marketing Cloud Einstein and Analytics Dimensions and Measurements
User Agent Email Browser Model Dimension The browser model for the email
Disclaimer: Salesforce doesn’t that was sent, such as Firefox or
guarantee the accuracy or Chrome. (Only available for
completeness of this data. Use opens and clicks.)
as reference only. Email Browser Name Dimension The browser name for the email
that was sent, such as Chrome
96 or Edge 96. (Only available for
opens and clicks.)
Email Device Model Dimension The device model for the email
that was sent. (Only available for
opens and clicks.)
Email Device Name Dimension The device name for the email
was sent. (Only available for
opens and clicks.)
Email Client Model Dimension The email client model for the
email that was sent. For
example, Outlook. (Only
available for opens and clicks.)
Email Client Name Dimension The email client name for the
email that was sent. For
example, Outlook 2013. (Only
available for opens and clicks.)
73
Marketing Cloud Einstein and Analytics Dimensions and Measurements
Email Link Alias Dimension The actual link that was clicked
within the email. Only works for
links that are assigned a link
alias. (Only available for clicks.)
74
Marketing Cloud Einstein and Analytics Dimensions and Measurements
Email Engagement Email Unique Opens Measurement The number of opens by distinct
subscribers. Any other attributes
about unique opens show
information relevant to the first
open for that user.
Note: Sometimes this
measurement doesn’t accurately
reflect actual engagement. Tell
me more.
75
Marketing Cloud Einstein and Analytics Dimensions and Measurements
76
Marketing Cloud Einstein and Analytics Dimensions and Measurements
Email Click Event Lag Days Calculated Measurement The average time in days that
passed between the click and
send time.
77
Marketing Cloud Einstein and Analytics Dimensions and Measurements
Push Notification Engagement Push Opens Measurement The total number of messages
opened.
• Push messages can only be
opened one time per device.
• The timestamp for open
events is according to the
end user’s device.
• In some cases it can take a
few days for an open event
to be reported to
Intelligence Reports.
Therefore, open events that
occurred 21 days before the
event reached Intelligence
Reports are omitted.
• The Push Message Summary
Report can show more
opens than Intelligence
Reports because it doesn’t
78
Marketing Cloud Einstein and Analytics Dimensions and Measurements
In-App Send Name Dimension The name of the message for the
marketer to reference. For
Journey Builder Sends, the
Journey Builder Activity
Name=In-App Send Name.
79
Marketing Cloud Einstein and Analytics Dimensions and Measurements
In-App Delivery Attributes In-App Unique Sends Measurement The unique sum of sends
successfully rendered (Successful
Published); calculated at the
Contact level.
In-App Device Button Click Rate Measurement The device button click rate.
Calculation: (Device Button
Clicks / Device Displays)
80
Marketing Cloud Einstein and Analytics Send Date Versus Event Date
In-App Avg. Display Time Measurement The average amount of time the
in-app message was displayed.
Calculation: (Total time in app /
device displays)
To see the number of events that occurred since the send date, add the Send Date dimension to your pivot table.
81
Marketing Cloud Einstein and Analytics Send Date Versus Event Date
You can also filter your pivot table to include only send dates. Create a filter using the Send Date dimension. For more information, see
Applying Filters to Pivot Tables and Reports on page 126.
Reports — All reports have an Event Date filter. When selecting the date range, all events from the specified time are included.
82
Marketing Cloud Einstein and Analytics Send Date Versus Event Date
To filter your report to include only certain send dates, create a filter using the Send Date dimension. For more information, see Applying
Filters to Pivot Tables and Reports on page 126.
Dashboards — For out-of-the-box dashboards, you can control only the send date. The event date filter is preset to include all dates.
If you’re a Intelligence Reports Advanced user, you can control the event date at the top of the page and build the dashboard according
to your needs. For more information, see Customize Dashboard Pages on page 97.
83
Marketing Cloud Einstein and Analytics Dashboards
Dashboards
Dashboards provide an out-of-the box view of your Email, Push, and Journey data. With dashboards,
EDITIONS
you gain valuable insights and can quickly identify trends or anomalies. With the premium Advanced
version, you can also create and edit dashboards. Available in: Intelligence
All dashboards contain dimensions and measurements to analyze your data. For more information, Reports and Intelligence
see Dimensions and Measurements Reports Advanced
Note: If you’re having trouble loading dashboards, make sure you allowlist the Intelligence
Reports domain/IP addresses for Intelligence Reports. For more information, see IP Addresses
for Inclusion on Allowlists in Marketing Cloud.
For more information about dashboards, click these links:
Pre-Configured Dashboards
Intelligence Reports for Engagement’s pre-configured dashboards provide valuable insights and help you quickly identify trends or
anomalies.
Create and Configure Dashboards
In Intelligence Reports Advanced you can create and customize dashboards to meet your business needs.
Apply Filters to Dashboards
Filters enable you to focus on the data most relevant to you. When you select a filter in a dashboard, it applies to all dashboards.
84
Marketing Cloud Einstein and Analytics Dashboards
Pre-Configured Dashboards
Intelligence Reports for Engagement’s pre-configured dashboards provide valuable insights and
EDITIONS
help you quickly identify trends or anomalies.
85
Marketing Cloud Einstein and Analytics Dashboards
Note: Each section in this dashboard has a View More button that takes you to the corresponding dashboard for more details.
• Engagement — An overview of how your email campaigns are performing in terms of email opens.
Note: Open related measurements may not accurately reflect engagement. Tell me more.
– Open Rate — The percentage of emails opened within the filtered time period.
– Click to Open Rate — The rate of unique clicks to unique opens. This rate indicates how effective the email message, design,
and content performed, and whether it encouraged the recipient to act.
– Delivery & Engagement Timeline — A graph that shows the open rate and the click-to-open rate.
86
Marketing Cloud Einstein and Analytics Dashboards
• A high open rate and a high click-to-open rate appear at the top right corner of the graph.
The least desirable result is a large bubble in the bottom left corner of the graph because it indicates a high send rate with a low
open and click-to-open rate.
Note: Only available if you have Journey Builder enabled in your account.
Note: Each section shows how the measurement performed in the previous period and whether it increased or decreased
compared to the current period. You can define the compare to period in the send date filter.
These KPIs include:
– Sends – The number of emails sent.
– Deliveries – The number of emails delivered.
– Bounce Rate – The percentage of the number of emails that didn’t reach the intended recipient.
• Delivery Timeline – The selected measurements over a timeline. You can also select the granularity that you want to filter the
graph by, for example, daily.
• Breakdowns – An analysis of the selected measurement.
– By Email Domain – A bar graph that shows the selected measurement divided by email domain.
– By Day of the Week – A table that shows how the selected measurement performed each day of the week. This table can help
you determine the best day to optimize your email campaigns.
– By Audience – A table that shows how each measurement performed per audience.
• Details – A table of your top 100 emails sent within the defined time frame, according to the selected measurement.
Note: You can sort each column in the table by ascending or descending order.
87
Marketing Cloud Einstein and Analytics Dashboards
Note:
– Opens, clicks, and unsubscribe metrics refer to uniques, not totals.
– Open related measurements may not accurately reflect engagement. Tell me more.
– Each section shows how the measurement performed in the previous period and whether it increased or decreased
compared to the current period.
• Engagement Timeline – Emails with the best engagement for the defined time period. Select the measurement you want to
display in the graph. You can also select the granularity you want to filter the graph by, such as monthly.
• Breakdowns – An analysis of the selected measurement.
– By Email Domain – A bar graph that shows the selected measurement divided by email domain.
– By Day of the Week – A table that shows how the selected measurement performed each day of the week. This table can help
you determine the best day to optimize your email campaigns.
– By Audience – A table that shows how each measurement performed per audience.
• Details – A table of your top 100 emails sent within the defined time frame, according to the selected measurement.
Note: Each column in the table can be sorted by ascending or descending order.
88
Marketing Cloud Einstein and Analytics Dashboards
• Email Sends – A table that shows how your emails performed according to the measurements you selected.
Note: Open related measurements may not accurately reflect engagement. Tell me more.
Note: Only available if you have Journey Builder enabled in your account. Available in: Intelligence
Reports and Intelligence
You can filter the journey performance by email dashboard by: Reports Advanced
• Send date
• Business unit
• Campaign
• Journey name
• Journey version
• Journey activity name
After you select the filters, click Apply.
The journey performance by email dashboard contains these sections:
• Journeys & Activities – A pivot table that shows how your journeys performed according to the measurements you selected. It
can help you quickly compare your journey performances to identify which journeys are performing the best or worst.
Note: Open related measurements may not accurately reflect engagement. Tell me more.
Note: This dashboard includes push notification sends. It doesn’t include inbox or in-app Available in: Intelligence
sends. Reports and Intelligence
Reports Advanced
You can filter the push deliveries dashboard by:
• Send date
89
Marketing Cloud Einstein and Analytics Dashboards
• Business unit
• Campaign
• Mobile OS
• Mobile app
After you select the filters, click Apply.
The push deliveries dashboard contains these sections:
• Delivery KPIs — Top three KPIs for email deliveries within the filtered time period. These KPIs include:
– Sends — Total number of messages sent from Marketing Cloud to Apple or Google.
– Deliveries — Total number of messages accepted by Apple or Google.
– Bounce Rate — Percentage of messages rejected by Apple or Google. Calculation: (Bounces) / (Sends).
Note: Each section shows how the measurement performed in the previous period and whether it increased or decreased.
You can define the compare to period with the send date filter.
• Delivery Timeline — Displays the selected measurements over a timeline. You can also select the granularity that you want to
filter the graph by, for example, sends.
• Breakdowns — This section shows an analysis of the selected measurement.
– By Day of the Week — A table that shows how the selected measurement performed each day of the week. This table can
help you determine the best day to optimize your push notifications.
– By Mobile OS— A bar graph that shows the selected measurement divided by the mobile operating system.
– By Mobile App – A table that shows how each measurement performed per mobile app.
• Audience Details — A table that displays your audience details according to type, sends, deliveries and bounce rate. Audience
Name refers to the name of the audience. Audience Type refers to a list or data extension.
• Send Details — A table of your top-100 push notifications sent within the defined time frame, according to the selected measurement.
90
Marketing Cloud Einstein and Analytics Dashboards
Note: Each section shows how the measurement performed in the previous period and whether it increased or decreased
compared to the current period.
• Engagement Timeline — A graph that shows pushes with the best engagement for the defined time period.
• Breakdowns — An analysis of the selected measurement.
– By Day of the Week — A table that shows how the selected measurement performed for each day of the week. This table can
help you determine the best day to optimize your push notifications.
– By Mobile OS – A bar graph that shows the selected measurement divided by the mobile operating system.
– By Mobile App — A table that shows how each measurement performed per mobile app.
• Audience Details — A detailed list of your audience’s engagement according to type, deliveries, opens and open rate. Audience
Name refers to the name of the audience. Audience Type refers to a list or data extension.
• Send Details — A table of your top 100 pushes sent within the defined time frame, according to the selected measurement.
Note: Each column in the table can be sorted by ascending or descending order.
• Audience Details — A detailed list of your audience’s engagement according to type, sends, bounce rate and open rate. Audience
Name refers to the name of the audience. Audience Type refers to a list or data extension.
91
Marketing Cloud Einstein and Analytics Dashboards
Note: Only available if you have Journey Builder enabled in your account. Available in: Intelligence
Reports and Intelligence
Note: This dashboard includes push notification sends. It doesn’t include inbox or in-app Reports Advanced
sends.
You can filter the journey performance by push dashboard by:
• Send date
• Business unit
• Campaign
• Mobile OS
• Mobile app
• Journey name
• Journey version
• Journey activity name
After you select filters, click Apply.
The journey performance by push dashboard contains these sections:
• Journeys & Activities — A pivot table that shows how your journeys performed according to measurements. Use the pivot table
to compare your journey performances.
• Breakdowns — An in-depth analysis of the measurement that you selected.
– By Day of the Week — A table that shows how the selected measurement performed on each day of the week. This table can
help you determine the best day to optimize your push notifications.
– By Mobile OS — A bar graph that shows the selected measurement divided by mobile operating system.
– By Mobile App — A table that shows how each measurement performed per mobile app.
• Audience Details — A detailed list of your audience’s engagement according to type, deliveries, opens, and open rate. Audience
Name refers to the name of the audience. Audience Type refers to a list or data extension.
Note: Audience data isn’t available for triggered mobile push messages.
92
Marketing Cloud Einstein and Analytics Dashboards
Note: Each section shows how the measurement performed in the previous period and whether it increased or decreased.
You can define the compare to period with the send date filter.
• Delivery Timeline—Displays the selected measurements over a timeline. You can also select the granularity that you want to filter
the graph by, for example, unique sends.
• Breakdowns—This section shows an analysis of the selected measurement.
– By Day of the Week—A table that shows how the selected measurement performed each day of the week. This table can help
you determine the best day to optimize your push notifications.
– By Mobile OS—A bar graph that shows the selected measurement divided by the mobile operating system.
– By Mobile App—A table that shows how each measurement performed per mobile app.
• Send Details—A table of your top-100 in-app messages within the defined time frame, according to the selected measurement.
• Send date
• Business unit
• Campaign
• Mobile OS
• Mobile app
After you select the filters, click Apply.
In-app engagement dashboard contains these sections:
• Engagement KPIs —The top KPIs for in-app engagement within the filtered time period.
– Device Button Clicks—The number of times the message was clicked across devices.
– Device Dismisses—The total number of times the dismiss button was clicked across devices.
– Device Button Click Rate—The device button click rate. Calculation: (Device Button Clicks / Device Displays)
– Device Dismiss Rate—The number of device dismisses. Calculation: (Device Dismisses / Device Displays)
– Avg. Display Time—The average amount of time the in-app message was displayed.
Note: Each section shows how the measurement performed in the previous period and whether it increased or decreased.
You can define the compare to period with the send date filter.
93
Marketing Cloud Einstein and Analytics Dashboards
• Engagement Timeline —A graph that shows in-app messages with the best engagement for the defined time period.
• Breakdowns—This section shows an analysis of the selected measurement.
– By Day of the Week—A table that shows how the selected measurement performed each day of the week. This table can help
you determine the best day to optimize your push notifications.
– By Mobile OS—A bar graph that shows the selected measurement divided by the mobile operating system.
– By Mobile App—A table that shows how each measurement performed per mobile app.
• Send Details—A table of your top-100 in-app messages within the defined time frame, according to the selected measurement.
Note: Only available if you have Journey Builder enabled in your account. Available in: Intelligence
Reports and Intelligence
You can filter the journey performance by in-app dashboard by: Reports Advanced
• Send date
• Business unit
• Campaign
94
Marketing Cloud Einstein and Analytics Dashboards
• Mobile OS
• Mobile app
• Journey name
• Journey version
• Journey activity name
After you select the filters, click Apply.
The journey performance by in-app dashboard contains these sections:
• Journeys & Activities — A pivot table that shows how your journeys performed according to measurements. Use the pivot table
to compare your journey performances.
• Breakdowns—This section shows an analysis of the selected measurement.
– By Day of the Week—A table that shows how the selected measurement performed each day of the week. This table can help
you determine the best day to optimize your push notifications.
– By Mobile OS—A bar graph that shows the selected measurement divided by the mobile operating system.
– By Mobile App—A table that shows how each measurement performed per mobile app.
Note: You can create up to 50 dashboards in Intelligence Reports Advanced. Available in: Intelligence
Reports Advanced
If it’s your first time creating dashboards, or you need a refresher, check out these short instructional
videos:
• Watch a video
• Watch a video
Collections
Collections are like notebooks, and the pages inside the notebooks are what we call dashboard pages. Collections allow you to
organize related dashboards together.
Dashboard Pages
Dashboard pages segment your collections so you can divide up your data according to your preferences. Each page can be
customized and filtered, so you can modify the design and remove any unwanted data.
Collections
Collections are like notebooks, and the pages inside the notebooks are what we call dashboard
EDITIONS
pages. Collections allow you to organize related dashboards together.
Available in: Intelligence
Create a Collection Reports Advanced
A collection contains your dashboard pages. After you create a collection, you can easily add
dashboard pages to create a cohesive and full display of your data.
95
Marketing Cloud Einstein and Analytics Dashboards
Manage a Collection
After you create a collection, you can edit the collection and its dashboard pages to fit your needs.
Create a Collection
A collection contains your dashboard pages. After you create a collection, you can easily add
EDITIONS
dashboard pages to create a cohesive and full display of your data.
1. From Analytics Builder, select Intelligence [Datorama] Reports. Available in: Intelligence
Reports Advanced
2. Select the Dashboards tab.
3. Click the down arrow next to Messaging & Journeys.
USER PERMISSIONS
4. Click Create Collection.
5. Name your collection, then add a description. To create a collection
• Create & Edit
6. Save your work.
Your collections appear on the left pane. After you click a collection, the associated dashboard
pages appear in the main screen.
Manage a Collection
After you create a collection, you can edit the collection and its dashboard pages to fit your needs.
EDITIONS
1. Click the collection you want to edit.
Available in: Intelligence
2. When you click the settings icon, these options appear:
Reports Advanced
• Rename — Renames the collection.
• Delete — Deletes the collection.
USER PERMISSIONS
• Duplicate — Creates a copy of the collection.
To manage a collection
3. When selecting a collection, the dashboard pages from the collection appear in the window • Create & Edit
below it. You can edit the dashboard page settings by clicking the dashboard page. These
options appear:
• Show Pages — Click to view the dashboard pages associated with your collection.
• Edit — Click to edit the dashboard page.
• Delete — Click to delete this dashboard page.
• Export — Click to export the dashboard page. The export formats available are:
– PDF
– PNG
– Excel
– PPT
• Update Dates — Click to update the date ranges for the selected dashboard page.
• Copy — Click to copy this dashboard page.
96
Marketing Cloud Einstein and Analytics Dashboards
Dashboard Pages
Dashboard pages segment your collections so you can divide up your data according to your
EDITIONS
preferences. Each page can be customized and filtered, so you can modify the design and remove
any unwanted data. Available in: Intelligence
Reports Advanced
Add a Dashboard Page to a Collection
After you create a collection, you can add dashboard pages to suit your specific reporting needs.
You can then add widgets to your dashboards to visualize and explore actionable insights.
Customize Dashboard Pages
Customizing your dashboard pages allows you to modify and focus on specific data in a view. You can apply filters and interactive
filtersets to your dashboards to get a better understanding of the data that appears on your dashboard.
Note: You can create up to 50 dashboards in Intelligence Reports advanced. Available in: Intelligence
Reports Advanced
1. Click the collection you want to add a dashboard page to.
2. Click Add New. USER PERMISSIONS
3. To enter Edit mode, click the pencil icon. In edit mode you can customize and add widgets to
To add a dashboard page
your dashboard page. to a collection
• Create & Edit
97
Marketing Cloud Einstein and Analytics Dashboards
Watch a video
Note: You can apply only one List Filter per dimension. List Filters can be combined with multiple Conditional Filters.
• Measurement Filters – Allows you to filter by the value of the measurement and apply it to the page. For example, you want
to be able to see campaigns that have an Email Open Rate of over 75%. Measurement filters are conditional filters, and can only
have an ‘AND’ relationship with other filters, both in multiple measurement filters and within a single measurement filter.
98
Marketing Cloud Einstein and Analytics Dashboards
Dimension > Date Before Open a date picker for the input field.
After
Measurement > Number/ Percentage/ > The input field has a label next to it
Currency according to the type of value (%, $ or any
>= other currency sign).
Dimension > Number <
Measurement > Duration <=
=
<>
Is NULL
Not NULL
Is NaN
Not NaN
Interactive FilterSet
Interactive filtersets enable you to save various configured views of your dashboard page by saving
EDITIONS
the selections made to the interactive filter widgets. You can apply Filtersets as a filter option within
the dashboard page. Available in: Intelligence
For example, if your dashboard page displays all campaigns around the world and you want to Reports Advanced
display the most successful campaigns in the US, you can save an interactive filterset. The filterset
loads the widgets in the dashboard page, displaying campaigns only in the US. After you create
the filterset, you can select the filterset, and the dashboard data loads automatically with the relevant data.
99
Marketing Cloud Einstein and Analytics Dashboards
Note: If you don’t select this checkbox, the dates selected within the interactive date widget and interactive compare widgets
aren’t applied to the filterset. The dashboard page’s default date range is displayed instead.
100
Marketing Cloud Einstein and Analytics Dashboards
Use InstaBrand
InstaBrand is an AI-powered image analysis tool that automatically generates beautiful, branded
EDITIONS
dashboard page themes. You can upload an image or choose from a catalog of images.
1. To enter edit mode, click the pencil icon. Available in: Intelligence
Reports and Intelligence
2. In the edit page window, select the Design tab.
Reports Advanced
3. Toggle on the InstaBrand toggle.
4. In the Branding Assets section, these options are available: USER PERMISSIONS
• Logo – The logo is used in the dashboard page header along with the dashboard page
name. To open the Logo Options tab, click the plus icon from the logo. You can insert a To create, edit, and apply
filters
link to the logo or upload a file. Images must be under 50 MB.
• Create & Edit
101
Marketing Cloud Einstein and Analytics Dashboards
• Background Image – The background image is used as the dashboard page’s background. After you click the background
image, these options are available:
– Photos – In the search box, enter a keyword in the search box and hundreds of images display from the Unsplash library of
images.
– Link – Input a link to the logo you want to use as your background image.
– Upload File – Drag and drop a file or browse for the file you want to add as your background image.
5. Color Palette – To change the colors, select a color palette. InstaBrand automatically identifies the color palettes that exist in the
uploaded logo or image. You can fine-tune its colors as you want.
6. Fine-tune the InstaBrand display setting you want to apply to your dashboard page. These options are dynamic according to the
branding assets you set. The options are:
• Apply Color Palette to Charts – Selecting this checkbox applies the selected color palette to all the charts on the dashboard
page. If it isn’t selected, the chart color settings are based on the default or manual settings previously applied to the widget or
measurement list.
• Override Manual Color Changes – Selecting this checkbox overrides any manual color settings previously applied to the
widget’s settings in edit mode. This option is only available if you select the Apply Color Palette to Charts option.
• Show Image as Cover Image – Select this checkbox to apply the uploaded image as a background image to the dashboard
page. If you clear this checkbox, the image is hidden, but you can still use its color palette. This option is available if you uploaded
an image.
• Show Logo on Top – Select this checkbox to apply the uploaded logo to the header at the top of the dashboard page. If you
clear this checkbox, the logo is hidden, but you can still use its color palette. This option is available if you uploaded a logo.
Custom Themes
Custom themes provide you with the flexibility to create any designed theme you want. After you
EDITIONS
apply an InstaBrand design, you can apply manual changes to your dashboard page from the
different customization options available beneath the InstaBrand options. Available in: Intelligence
Note: Dashboard pages that have custom themes applied to them can’t be deleted. If you Reports Advanced
want to delete the dashboard page, apply a predefined theme, and then delete the dashboard
page.
• Layout – Customize the layout and design of your widgets along with the margins of the page.
• Background – Customize the dashboard page’s background color, background image, and opacity, and apply filters to control
brightness and contrast.
• Widgets – Modify your widget’s appearance, for example, fine-tune opacity to apply paddings.
• Fonts – Change the text style throughout your dashboard page.
102
Marketing Cloud Einstein and Analytics Dashboards
Create a Widget
The widget creation process is streamlined so you can build your widget in just three steps.
EDITIONS
• Data (mandatory)
• Filter (optional) Available in: Intelligence
Reports Advanced
• Design (optional)
1. On the page you want to add a widget to, to enter edit mode, click the pencil icon.
USER PERMISSIONS
2. To add a widget, click the + icon from the top toolbar.
To create, edit, and apply
3. From the Edit Widget window on the left, select the type of widget you want to create. All
filters
widget types are divided into categories. You can search through the category or use the Search
• Create & Edit
option to search for a specific widget.
4. To view the full list of available widget types, click More Types.
5. After you select a widget type, add a name. Name your widget so you can use other features later. If you want to use filters, make
sure that you use the same names.
6. To show or hide the widget title, click the eye icon next to the widget name.
Measurements
USER PERMISSIONS
Dates
Filtered Measurements
103
Marketing Cloud Einstein and Analytics Dashboards
Note:
• By default, Intelligence Reports enables the suggested quick filter and suggests fields based on the fields you have in other
widgets on the page. You can use these suggestions or select your own measurements or dimensions. To disable the
suggestions, click Suggestion.
• If the max number of allowed measurements or dimensions are already added to the widget, you must remove the existing
entity, and only then add the new dimension or measurement.
5. Select the measurements or dimensions you want to display in your widget. Your data is added to the widget automatically, and it
updates in real time.
6. To add customized dimensions and measurements, Click Add Calculated Fields. You can also create and manage your calculated
fields in the Setup tab.
7. Save your widget.
8. Add filters and design your widget.
Select the dimension values you want to filter by from the dropdown. You can apply only one List Filter per dimension. List Filters
can be combined with multiple Conditional Filters.
Conditional filtering – Filter using logical conditions applied to Dimension values.
• Equals
• Not Equal
• Contains
104
Marketing Cloud Einstein and Analytics Dashboards
• Not contains
Select the function you want to filter by, and add the condition. You can apply Multiple Conditional Filters to a Dimension.
4. To edit a filter, click the pencil icon on the filter, and edit as needed.
USER PERMISSIONS
You’re redirected to the Pivot Tables tab, and the data now appears in a pivot table.
105
Marketing Cloud Einstein and Analytics Dashboards
SEE ALSO:
Create a Pivot Table in Intelligence Reports
• Business Unit – Filters dashboards by business unit. This filter is available only if you have permissions and are logged into the
enterprise business account (the parent account).
Note: You can filter the data by more than one selection.
106
Marketing Cloud Einstein and Analytics Dashboards
• Campaign – Filters dashboards by campaign. This filter is available only if you assign a campaign to your emails in Marketing Cloud.
• Email Name – Filters dashboards by a specific email name.
• Email Subject – Filters dashboards by a specific email subject
• Journey Name – Filters dashboards by a specific journey name. (Only available if you have Journey Builder enabled in your account.)
• Journey Version – Filters dashboards by a specific journey version. (Only available if you have Journey Builder enabled in your
account.)
• Journey Activity Name – Filters dashboards by a specific journey activity name. (Only available if you have Journey Builder enabled
in your account.)
• Mobile App – Filters dashboards by a specific mobile app. This is the app name that the message was sent to.
• Mobile OS – Filters the dashboards by a specific mobile operating system, for example, Android or iOS.
• Push Send Name – Filters the dashboards by the name of the push message that was sent.
• Push Send Title – Filters the dashboards by the title used in the message content shown to the end user.
Sharing Dashboard Pages and Widgets via Intelligence Reports Insights for Slack
Utilize Intelligence Reports insights for Slack to share dashboard pages and widgets.
EDITIONS
Integrate Insights for Slack and Intelligence Reports Available in: Intelligence
Integrate with Intelligence Reports Insights for Slack to share dashboard pages and widgets. Reports and Intelligence
You can configure the integration on the business unit or collection level. Users with permissions Reports Advanced
and access to the business unit or collection can then share dashboard pages and widgets in
Slack.
Share Dashboard Pages and Widgets via Slack
In order to share your dashboard pages and widgets through Slack you need to set up your Intelligence Reports Insights for Slack
Integration in the Setup tab. After you set up the integration you can track and monitor your campaigns and collaborate with Slack.
Slack is permission based, only users with permissions and access to the business unit or collection can share dashboard pages and
widgets.
107
Marketing Cloud Einstein and Analytics Dashboards
7. Add the webhook link. If you don’t have the webhook link, click Get Slack Webhook, which redirects you to Slack.
8. Save your work.
108
Marketing Cloud Einstein and Analytics Dashboards
Enter the Slack channel (1), and enter a message that describes what you’re sharing (2). To send the message with a predefined
name, select Send as (3). This option appears only when defined in the configuration settings. Preview what you’re sending (4).
3. Click Share.
Note: If your message fails, make sure that the channel name is correct. In the notification, click Edit settings and enter the
correct name.
109
Marketing Cloud Einstein and Analytics Dashboards
USER PERMISSIONS
Enter the recipient’s email address (1), and select the format (2). Enter the subject (3). The name of the dashboard or page is used
by default. Preview what you’re sending (4).
110
Marketing Cloud Einstein and Analytics Pivot Tables Overview
3. Click Send.
Note: Emails configured to Suppress from Send Reports aren't included in Intelligence
Reports.
111
Marketing Cloud Einstein and Analytics Pivot Tables Overview
• Email Daily Send Summary — Summarizes your email send data so you can see how many
emails were sent, delivered, and bounced for a specific time period.
• Best Performing Send Day — Shows the send day that has the highest open rate, click to open rate, and email opens.
• Audience Engagement Over Time — See how your audience engaged with your emails by looking at email clicks for all your
campaigns.
• Campaign Performance — See your overall campaign performance for each campaign and email.
• Journey Performance - See your overall journey performance by looking at journey name, version and activity.
112
Marketing Cloud Einstein and Analytics Pivot Tables Overview
When adding data, Dimensions are always placed in Rows or Columns, while Measurements are always placed in Values. The pivot
table changes as you add or remove data.
4. When you’re done adding data, close the Add Data window.
5. In the Pivot Table Settings window, set the date range for the data that you want to view.
6. To apply a filter, in the Filters section, click the + icon and set your filters.
You can also apply a filter inside the pivot table in the column header.
7. If you have Intelligence Reports Advanced, you can create and edit calculated fields by clicking the Add Calculated Field icon. For
more information, see Add Data to Your Widget .
113
Marketing Cloud Einstein and Analytics Pivot Tables Overview
• To show specific dimensions and measurements, or to change the display, click Chart Settings (1).
• To change how the results are sorted, click Chart Top and Sorting (2).
• To view the pivot table as a flat table, click the flat table icon (3).
10. To save, export, or download your pivot table, click More Actions.
11. Save your work.
The new pivot table appears in the Pivot Tables list, and you can edit, delete, and export it.
114
Marketing Cloud Einstein and Analytics Pivot Tables Overview
• Export — If you want to export to a flat file, you have two options:
– Pivot Table (As Is) — Exports the pivot table to an Excel file as is.
– Flat Table — Exports the pivot table to an Excel file as a flat table.
SEE ALSO:
Create a Flat Table Report
User Roles and Permissions in Intelligence Reports
115
Marketing Cloud Einstein and Analytics Pivot Tables Overview
Note: When you delete a pivot table, it goes to your workspace bin. If for some reason you want to restore a pivot table,
contact support.
SEE ALSO:
Create a Flat Table Report
User Roles and Permissions in Intelligence Reports
116
Marketing Cloud Einstein and Analytics Pivot Tables Overview
117
Marketing Cloud Einstein and Analytics Pivot Tables Overview
118
Marketing Cloud Einstein and Analytics Reports Overview
Tip: To add a filter to exclude test emails, search for the Test Email Indicator dimension, and set it to False.
Reports Overview
Reports are an easy way to retrieve, view, and share a detailed analysis of your data. You can create
EDITIONS
the report from scratch by going to the Reports tab and clicking Create New Report. Or you can
create the same report by using the Schedule Export option when in a dashboard page or in a pivot Available in: Intelligence
table. For example, to create a flat table report, create the report from scratch in Excel, or go to a Reports and Intelligence
predefined pivot table and use the Schedule Export Flat Table option. Reports Advanced
Emails configured to Suppress from Send Reports aren't included in Intelligence Reports. For a
detailed explanation of the metrics featured in each report, see Dimensions and Measurements.
If a report fails after more than 7 consecutive times, the report is disabled. It’s advised that you check out why the report failed. Go to
the Report’s history to see what caused the report to fail. After you fix the report, re-enable it so that it runs again. For more information,
see View Report History.
You can also schedule how and when you want the report to run. For example, you can run the report every day at a specific hour. While
configuring your report’s scheduling, you can define the frequency and delivery time of the report, and the delivery method.
These delivery methods are supported:
• AzureBlob
• Email
• FTPS
• Google Drive
• HDFS
• SFTP
• AWS - S3
• Google Cloud Storage
Create a Report
You can create a report when you want to retrieve, view, and share a detailed analysis of your data. You can create a report from
scratch or export an entity like a pivot table or dashboard page to a scheduled report.
Set Report Schedule and Delivery Method
You define scheduling and delivery methods for a report to decide how you want to run and share it. As a result, you decide when
the report is sent. For example, if you want the report to go out every day at a specific time, you can set a daily frequency and the
time, say, 10:00 PM. You can also define how you want the report to be executed and shared.
Manage Reports
After you create a report, it appears in your reports list. From your reports list, you can view all your reports, edit, delete, and create
a copy.
View Report History
You can use the report history to monitor your reports. The report history log displays a list of all the times the report ran. And it
provides information about each report execution, such as whether the run was successful and the start and end dates of the
execution. You can also download report outputs.
119
Marketing Cloud Einstein and Analytics Reports Overview
Report Settings
You can set your report settings to allow or prevent users from receiving a download link for large attachments. In Intelligence
Reports for Engagement, large files—over 7 MB—are shared via a download link. Any user with the download link can download
the report.
Apply Filters to a Report
Add filters to a report to narrow down the data that you see in reports and focus on what’s relevant to your use case. You can filter
by a standard or custom dimension, such as a campaign, email domain, or country, or by a custom measurement, such as an email
bounce rate over 60%.
Create a Report
You can create a report when you want to retrieve, view, and share a detailed analysis of your data.
EDITIONS
You can create a report from scratch or export an entity like a pivot table or dashboard page to a
scheduled report. Available in: Intelligence
Reports in Intelligence Reports can be in these formats: Reports and Intelligence
Reports Advanced
• Flat Table (Excel/CSV) — Creates a flat file with the data. For example, display the total number
of sends per send date.
• Pivot Table (XLS) — Creates an Excel in the same structure as your pivot table view.
• Dashboard (PDF) — Exports a dashboard into a PDF.
For more information about how to create different reports, click these links:
SEE ALSO:
User Roles and Permissions in Intelligence Reports
120
Marketing Cloud Einstein and Analytics Reports Overview
Note: You can also create the same report from the Pivot Table module by using schedule USER PERMISSIONS
export as a flat table.
To create and edit reports
4. Define your General details. • Schedule / “Create &
Edit”
a. Enter a Name.
b. Select the Export Format: CSV or Excel.
Note: The configuration settings change according to the format type you select. For example, if you select CSV, not all
the fields are available.
Note: For a detailed explanation of the metrics available, see Dimensions and Measurements.
7. Define scheduling and delivery methods for the report. Refer to Define Scheduling and Delivery Methods.
SEE ALSO:
User Roles and Permissions in Intelligence Reports
121
Marketing Cloud Einstein and Analytics Reports Overview
Note: Most of the report configuration settings are self-explanatory or have a tooltip available USER PERMISSIONS
in the platform.
To create and edit reports
1. Access the Intelligence Reports for Engagement, select the Reports tab. • Schedule / “Create &
2. Select the Reports tab. Edit”
Note: When creating the report from scratch, you must link to an existing pivot table. The configuration settings come from
the pivot table, so any changes made to the source affect the configuration settings of the report later on.
4. For General details, name the report and select Export Format: Pivot Table.
5. To define your report configuration details, select the time period from which to pull data.
6. Specify when and how to deliver the report.
SEE ALSO:
User Roles and Permissions in Intelligence Reports
Set Report Schedule and Delivery Method
Note: By default, the number of days is set to 180, which is also the maximum number of days you can keep reports.
5. Define your Configuration details, and select the dashboard page for which you’re creating the report.
122
Marketing Cloud Einstein and Analytics Reports Overview
6. Define scheduling and delivery methods for the report. Refer to Define Scheduling and Delivery Methods.
SEE ALSO:
User Roles and Permissions in Intelligence Reports
• AzureBlob
• Email USER PERMISSIONS
• FTPS To create and edit reports
• Google Drive • Schedule
• HDFS
• SFTP
• AWS - S3
• Google Cloud Storage
When a report is executed according to a scheduled time, it’s known as a scheduler. You can set up multiple schedulers per report,
depending on your needs. For example, you can send a report to the management team on a weekly basis and the same report to the
analyst team daily. You can also share the report via Email and FTPS simply by adding FTPS as a delivery method and updating the
scheduler.
1. When defining a report, go to the Report Scheduling area.
2. Select the Active checkbox. After you select this checkbox, all options are enabled.
3. Select how frequently you want the report to be sent from the Frequency dropdown. More settings are added based on the
frequency you select. For example, if you select daily, you can set how many times a day the report is sent. If you select weekly, you
can also set the day of the week and time.
4. In Delivery Hour, enter the exact hour you want the report to be sent.
Note: If you want to use an automatic hour instead of defining your own hour, select Automatic. By default, automatic is
defined as 6:00 UTC.
5. In the Delivery Method dropdown in the Connection Info area, select how you want the report to be exported and shared. For
example, select Email.
Note: More settings are available depending on the delivery method you select. For example, if you select Email, you can
enter the recipients’ email addresses. If you select FTPS, you can enter the FTPS details.
Note: If you don’t complete this step, then your report can’t run on a schedule.
123
Marketing Cloud Einstein and Analytics Reports Overview
7. To create a scheduler using the same configuration, for example, if you also want to share the report via FTPS, change the delivery
method to FTPS. Then fill in any necessary settings, and click Add As New Scheduler. After you complete this step, a new row is
added to the table.
8. To change a scheduler and override the settings, select the row of the scheduler, and make your changes, for example, change the
delivery hour. Then click Update Scheduler.
9. After you define your report and schedulers, click Save and Run, or to save the settings and not run the report, click Save.
SEE ALSO:
User Roles and Permissions in Intelligence Reports
Manage Reports
After you create a report, it appears in your reports list. From your reports list, you can view all your
EDITIONS
reports, edit, delete, and create a copy.
If you want to make changes to a report, click Edit. For example, change the delivery hour. Available in: Intelligence
Reports and Intelligence
If you want to create a copy of a report and make changes to it, click Duplicate. You can duplicate
Reports Advanced
the reports with or without the schedulers.
If a report is no longer needed, click Delete. When you delete a report, it goes to your workspace
bin. If you want to restore a deleted report, contact support.
To run the report immediately, click Run Now.
To process the reports and split the data into files by date, click Batch Process. Batch processing doesn’t affect the original report
configuration.
Note: If a report fails after more than 7 consecutive times, the report is disabled. It’s advised that you check out why the report
failed. Go to the Report’s history to see what caused the report to fail. After you fix the report, re-enable it so that it runs again. For
more information, see View Report History.
The reports list contains the following information:
Column Description
ID The ID of the report. This ID is generated automatically.
Format The report’s export format, which is given during the report’s
creation.
Next Report Date Displays the date of the next report to run.
124
Marketing Cloud Einstein and Analytics Reports Overview
Column Description
Last Update On The date and time the last update was made to the report.
SEE ALSO:
User Roles and Permissions in Intelligence Reports
2. Select a report, and then click History. A list appears with all the report executions. Each time
a report runs, a new job is executed and a new row appears in the list. USER PERMISSIONS
3. If you want to perform actions on a specific log, select the row of the log. To create and edit reports
4. Perform one of the following: • Schedule / “Create &
Edit”
• Edit — To edit the report’s configuration settings.
• Delete — To delete a log from the list.
• Refresh — To refresh the history log, which can be useful if you ran a report and the status changed.
• Download — To download the report output.
• Run Now — To run the same report again.
• Rerun Now — To run the same job again.
Start Date The starting date the data was queried. This date is defined when configuring
the report.
End Date The ending date the data was queried. This date is defined when configuring
the report.
125
Marketing Cloud Einstein and Analytics Reports Overview
Column Description
Source The location where the job was triggered from, for example, manual.
Format The export format of the report, either PDF or Excel. The format is defined when configuring the report.
Method The delivery method, such as Email or FTP. The method is defined when configuring the report.
Reason If the job fails, the report history includes a reason, for example, query validation.
Execution Start Date The start time the job was executed.
Execution End Date The end time the job was executed.
Report Settings
You can set your report settings to allow or prevent users from receiving a download link for large
EDITIONS
attachments. In Intelligence Reports for Engagement, large files—over 7 MB—are shared via a
download link. Any user with the download link can download the report. Available in: Intelligence
To control your report settings for large files: Reports and Intelligence
Reports Advanced
1. From the Analytics Builder, select Intelligence [Datorama] Reports.
2. Select the Setup tab and click Report Settings.
3. By default, the Allow Download of Large Attachments toggle is enabled. To prevent a download link of your report from being
sent, disable the toggle.
126
Marketing Cloud Einstein and Analytics Reports Overview
5. To add a custom dimension, for example, if you want to filter by an email name that contains the characters “NTO”:
a. Select Custom Dimensions.
b. Select the dimension from the dropdown list, and select Email Content Name.
c. Select the operator from the dropdown list, and select Contains.
d. Enter the value in the field. In this case, enter “NTO.”
e. To apply the filter, save your work.
6. You can add multiple operators when filtering to retrieve dimensions that contain specific information according to defined rules.
For example, get all the campaigns that contain the names, ‘“welcome” or “birthday” and that come from audiences that contain
the letters DE.
a. Define the first rule. For example, Audience Name contains DE.
• Select the dimension from the dropdown list, and select Audience Name.
• Select the operator from the dropdown list, and select Contains.
• Enter the value in the field, in this case, enter DE.
b. Define the match either rule. For example, Campaign matches either ‘Welcome’ or ‘Birthday’
• Select the dimension from dropdown list, and select Campaign.
• Select the operator from the dropdown list, and select Matches Either.
• Enter the value in the field. In this case, use an asterisk (*) at the beginning and at the end of the value with a comma
separating the values. For example, *Welcome*, *Birthday*.
127
Marketing Cloud Einstein and Analytics Cross-Channel Apps
7. To add a custom measurement, for example, if you want to filter by email bounce rate that equals 80%:
a. Select Custom Measurements.
b. Select the measurement from the dropdown list, and select Email Bounce Rate.
c. Select the operator from the dropdown list, and select Greater Than.
d. Enter the value in the field. In this case, enter 80%.
e. To apply the filter, save your work.
Tip: To add a filter to exclude test emails, search for the Test Email Indicator dimension, and then set it to False. After you do, test
emails don’t appear in your pivot tables or reports.
Cross-Channel Apps
Cross-Channel apps allow you to take your data from separate silos, and then connect, visualize,
EDITIONS
and analyze your key data sources. The apps are available in the Cross-Channel tab, where you can
demo and install various apps. Available in: Intelligence
Note: Every cross-channel app can only be installed once, providing a single account per Reports Advanced
external data provider. With the full Intelligence Reports for Engagement license, you have
access to a vast number of apps, unlimited app installations and you can connect as many
external data providers as needed.
Note: All dashboards that are created with cross-channel apps are read-only and can’t be
modified.
128
Marketing Cloud Einstein and Analytics Cross-Channel Apps
Note: Starting from July 1st, 2023, this app no longer supports UA360 and is only compatible Available in: Intelligence
with GA4. The new version of this app (Email to Web Conversion GA4) is available and should Reports Advanced
be installed in order to access GA4 data. If you installed the previous version of this app (Email
to Web Conversion Deprecated), you won’t see GA4 data and your UA360 data will not be
updated. It’s recommended you install the new version to access GA4. For more information,
see Install the Email to Web Conversion GA4 App
Installing the app involves these high-level steps:
• Connect Google Analytics data.
• Match campaign names.
• Classify Google Analytics campaign names.
• Classify email campaign names.
129
Marketing Cloud Einstein and Analytics Cross-Channel Apps
Many times a campaign name contains irrelevant information. For example, if your campaign name is Summer_2020_Shoes_Sale and
you want it to say Summer Sale, create a rule that removes the unneeded information and leaves only the name as the final campaign
name.
You have two ways to create a final campaign name:
• Use Contains—Creates a rule that tells the app the final campaign name. For example, if the name contains the letters “ABC,” the
final campaign name is “ABC Campaign.”
• Use a Pattern—Extracts a specific term according to a position and delimiter in the naming convention. You can then use the
extracted term to classify the campaigns. For example, if your naming convention is “summer_sale_1,” you extract the first position,
which is “summer.” You can use the term “summer” as the contains term and classify the campaigns according to the term.
Important: If you need to connect to GA4 data you must install the new version of this app: Available in: Intelligence
Email to Web Conversion GA4 app. The previous version of this app (Email to Web Conversion Reports Advanced
Deprecated) doesn’t use GA4 data and the data won’t be updated.
Note: This app supports one conversion rate and one funnel. Multiple funnels aren’t
USER PERMISSIONS
supported. To install Cross-Channel
1. On the Cross-Channel Apps tab, select Email to Web Conversion GA4. apps
• Create & Edit
2. Click Get it Now.
3. Click Get Started.
4. Connect your Google Analytics data.
a. Select your Google Analytics account.
b. Select the websites you want to pull data from.
You can select Google Analytics data, if it exists.
c. Click Next.
Note: If your campaign names already use the final naming convention, click Skip and keep my campaign data as is.
130
Marketing Cloud Einstein and Analytics Cross-Channel Apps
d. Click Next.
131
Marketing Cloud Einstein and Analytics Cross-Channel Apps
Note: If you installed the previous version of this app (Email to Web Conversion Deprecated), Available in: Intelligence
you will only see UA360 data and it will only be updated to the latest processed data. In order Reports Advanced
to connect to your GA4 instance you must install the new version of this app (Email to Web
Conversion GA4). For more information, see Install the Email to Web Conversion GA4 App USER PERMISSIONS
You can filter the dashboard by:
To consume Cross-Channel
• Date—Filter by a specific time period. apps
• Campaign—Filter by a specific campaign. • Access, View & Export,
Schedule, “Create & Edit”
The dashboard contains these sections.
Funnel Analysis shows an overview of your website data. You can filter by: Campaign Name and
Email Subject.
132
Marketing Cloud Einstein and Analytics Cross-Channel Apps
Note: This list is only relevant to the Email to Web Conversion GA4 app, GA4 is not suggesting an interchangeable solution
between UA data and GA4. For more information about GA4, see GA4 Google Documentation.
Note: The Visitor Bounce Rate has a new calculation to align with GA4. For more information, see GA4 Metrics.
133
Marketing Cloud Einstein and Analytics Cross-Channel Apps
Note: Advertising Studio is now Marketing Cloud Advertising. We are still working on updating Available in: Intelligence
the platform so all instances will still be referred to as Advertising Studio until this is done. Reports Advanced
Also, you must have Marketing Cloud Advertising Admin permissions to install this app.
1. On the Cross-Channel Apps tab, select Audience Insights for Advertising Studio. USER PERMISSIONS
2. Click Get it Now. To install Cross-Channel
3. Connect your Marketing Cloud Advertising data. apps
• “Create & Edit”
You can use your Marketing Cloud or Marketing Cloud Advertising credentials to connect.
a. If your Marketing Cloud Advertising user is already authenticated, select the username from
the dropdown. Or, if you must authenticate, click Add New Authentication. After you connect, all business units that exist for
your user appear in the dropdown.
b. Select the business unit you want to connect to.
c. Click Next.
134
Marketing Cloud Einstein and Analytics Cross-Channel Apps
c. To classify your campaigns according to your own naming conventions, you can upload a classification file by clicking Upload
File.
You can’t see the campaign data for new data streams. However, they’re classified according to the rules you upload.
Note: Advertising Studio is now Marketing Cloud Advertising. We are still working on updating Available in: Intelligence
the platform so all instances will still be referred to as Advertising Studio until this is done. Reports Advanced
Additional Information
• The dashboard that’s created with this app is read-only and can’t be modified. USER PERMISSIONS
• The Google Ads API doesn’t pull excluded audience data.
To consume Cross-Channel
You can filter the dashboard by: apps
• Access, View & Export,
• Platform—Filter by a specific advertising platform.
Schedule, “Create & Edit”
• Date—Filter by a specific time period.
The dashboard contains these sections:
Total Spend The total amount of money spent in all campaigns using
first-party audiences.
Total Impressions The total number of impressions for all campaigns using
first-party audiences.
Total Conversions The total number of conversions for all campaigns using
first-party audiences.
Total # of Audiences The total number of audience lists that are either active
or have errors in Marketing Cloud Advertising. Audiences
in draft don’t appear in the total calculation.
Audience Usage shows which audiences were used the most and which weren’t used at all in your campaigns.
This section contains these widgets:
135
Marketing Cloud Einstein and Analytics Cross-Channel Apps
Least Used Audiences The audiences least used in your campaigns, either as
included or excluded.
Top Campaigns lists the top-performing campaigns. You can select the relevant audience and then filter by a measurement to
investigate the performance of the top-10 campaigns.
This section contains this widget:
Top 10 Campaigns for Selected Your top-10 campaigns in a bar chart. You can filter by
Audience audiences included or excluded in the campaigns and
organize the campaigns according to different
measurements: impressions, clicks, CPM, media cost,
conversion CPA, and conversion rate.
The Google Ads API doesn’t pull excluded audience data;
therefore no data is found for excluded audiences in
Google Ads.
Note: The Cross-Channel Marketing Insights app now supports GA4 and can be selected Available in: Intelligence
alongside UA360 profiles during the installation. In order to pull in GA4 data you must first Reports Advanced
uninstall and then reinstall the app.
With the Cross-Channel Marketing Insights app you can:
• Drill down and compare your campaigns and creatives cross-channel.
• Use Einstein Marketing Insights to get items that you can act on right away.
• Learn about your top and worst performers and their characteristics.
• Start and stop campaigns right from the app.
136
Marketing Cloud Einstein and Analytics Cross-Channel Apps
Note: The dashboard that’s created with this app is read-only and can’t be modified. To consume Cross-Channel
apps
• Access, View & Export,
Tab Description Schedule, “Create & Edit”
137
Marketing Cloud Einstein and Analytics Cross-Channel Apps
Tab Description
• Graphic View—Compare how each platform is performing
over time for the selected metric.
Einstein Marketing Insights (EMI) Get ways to improve your marketing efforts, such as pausing certain
campaigns or allocating more budget to other campaigns.
3. Click Start.
4. Connect to your Salesforce CRM data.
• If you’ve already authenticated your CRM data, select the authentication you want to connect to from the dropdown.
• If you haven’t authenticated your CRM data, click Add new authentication and then select the authentication from the
dropdown.
5. Select the time period you want to retrieve CRM data for, and click Apply.
The tables to be extracted from your CRM instance appear on the right. To see the data points, hover over a table with your mouse.
6. Click Next.
7. Preview the fields used to harmonize your CRM data and the CRM objects used, and then click Next.
138
Marketing Cloud Einstein and Analytics Cross-Channel Apps
10. After you preview the tables for each data source, click Finish.
Tab Description
Customer Acquisition Get a high-level overview of your campaign’s performance.
View your sales funnel and how your spend and revenue are
performing in correlation. Also view your conversion rate
between opportunities and closed-wons and the average time
an opportunity takes to convert to a closed-won.
Weak Links Find the weak points within your sales funnel. Get the
conversion rates of the different stages in your funnel and the
average time it takes for a lead to move to the next step.
139
Marketing Cloud Einstein and Analytics Queries
Tab Description
Budget Justification Get the information you must justify budget allocation to your stakeholders. See the
cost of the spend and how it’s converted throughout the cycle to leads, opportunities,
revenue, and return on investment.
Queries
Use Queries to pull granular data and get insights on your subscriber level data. For example, learn
EDITIONS
which subscribers engaged in a particular journey or investigate messages sent to a specific
subscriber. Explore and export results for a deeper understanding of your data. Available in: Intelligence
You can create a query using either the Query Builder or SQL. The Query Builder is a clicks-no-code Reports Advanced
tool. You can create queries automatically based on selected dimensions and measurements. If you
prefer to write queries manually, or need to schedule a large data extract, you can use a SQL editor.
140
Marketing Cloud Einstein and Analytics Queries
audience_type The audience type: List or Data Dimension List, Data Extension
Extension.
contact_entry_mode This mode dictates when the Dimension Single Entry Across All Versions,
contact is eligible to enter a Multiple Entries
journey.
141
Marketing Cloud Einstein and Analytics Queries
email_name The email name at the time of Dimension Shipping Notification, Birthday
send.
email_pre_header The email preheader. A Dimension Welcome, Order today and save!
preheader is the text following
the subject line when an email
is previewed. A preheader is one
of the first three items that a
subscriber sees when viewing
an email.
email_sender_name The email sender’s name. Dimension Northern Trail Outfitters, NTO
142
Marketing Cloud Einstein and Analytics Queries
email_subject The email subject at the time of Dimension A 20% off Welcome from NTO,
send. Thanks for your purchase from
NTO!
journey_last_published_date The last date that the journey Dimension 01 Jan 2021
was published.
journey_modified_date The last date that the journey Dimension 01 Jan 2021
was modified.
143
Marketing Cloud Einstein and Analytics Queries
push_content_name The name of the content used Dimension Mobile Message June 23,
in the send. 2021(1:43:40 PM)
• Standard--Includes
batched-based sending, for
example, sending by a list or
by a data extension through
Automation Studio or
Mobile Studio.
144
Marketing Cloud Einstein and Analytics Queries
145
Marketing Cloud Einstein and Analytics Queries
Here is an example of how to use Event Weekday and Email Delivery Rate formulas from the calculated KPI formula table, in order to
retrieve the email delivery rate per subscriber and weekday.
select subscriber_key,format_datetime(event_date, 'EEEE') as event_weekday, sum(email_sends)
as email_sends, sum(email_bounces) as email_bounces,
(sum(email_sends)-sum(email_bounces))/sum(email_sends) as email_delivery_rate
from engagement_data
Where event_date between (now()- INTERVAL '7' DAY) and now()
group by subscriber_key, format_datetime(event_date, 'EEEE')
having sum(email_sends)>0
Here you can see the results of the email delivery rate per subscriber and weekday:
146
Marketing Cloud Einstein and Analytics Queries
Query Builder
Use the Query Builder to create queries without code. Select dimensions, measurements, and then
EDITIONS
and run your query all within one place. You can also create custom builder calculations inside the
Query Builder to create custom fields. Available in: Intelligence
Reports Advanced
Query Your Data with Query Builder
Create queries automatically based on selected dimensions and measurements with
clicks-no-code. You can also use or modify one of the predefined queries in the Query Library. They represent commonly used queries
in Query Builder and SQL formats.
Builder Calculations in the Query Builder
Use a builder calculation to create a custom field, such as click rate and open rate, directly in the Query Builder without using SQL
code.
a. Click the + icons to add the dimensions (1), metrics (2), and filters (3).
b. Run your query (4), and view the query results (5).
c. You can save your query (6) and view it later in the Query Library (7).
d. You can download or export your query results (8) and perform scheduled exports on saved queries.
147
Marketing Cloud Einstein and Analytics Queries
148
Marketing Cloud Einstein and Analytics Queries
SEE ALSO:
Click Rate Builder Calculation Example
149
Marketing Cloud Einstein and Analytics Queries
AMER 150 15 65
APAC 90 10 20
Builder Calculations
Logic
Delivered = Sends - Bounces
Formula
[email__sends_[engagement__data]] - [email_bounces_[engagement_data]]
Logic
Click Rate = Clicks/(Sends - Bounces)
Formula
[email_unique_clicks_[engagement_data]] / ([email_sends_[engagement_data]] -
[email_bounces_[engagement__data]])
Query Results
The builder calculations produce these query results.
APAC 80 0.25
150
Marketing Cloud Einstein and Analytics Queries
a. Create your query (1) and then run (2) it to view the results.
b. You can save your query (4) and view it later in the Query Library (5).
c. You can download or export your query results (6) and perform scheduled exports on saved queries.
151
Marketing Cloud Einstein and Analytics Queries
For example, create a query to view total clicks per region. In this example, the dimension is Location (taken from the data extension)
and the measurement is email_sends (taken from the engagement data).
5. If you’re using SQL, here’s an example of a join that produces the same results.
select data_extension.Region, sum(data_extension.email_unique_clicks)
from engagement_data left join data_extension on engagement_data.subscriber_id =
data_extension.ID
group by data_extension.Region
152
Marketing Cloud Einstein and Analytics Queries
After you save, to view your execution history, go to Options and then select Export History.
SEE ALSO:
Query Export Options
Note: Limitations apply to selected export methods, based on the query tool you’re using Available in: Intelligence
- SQL or Builder. See Query Limitations on page 154 for more information. Reports Advanced
Action Description
Download Download your query locally on your computer.
File format: CSV
153
Marketing Cloud Einstein and Analytics Queries
Action Description
• PARQUET
• CSV
Frequency Options:
• Hourly
• Daily
• Weekly
• Bi-Weekly
• Monthly
• Quarterly
• Yearly
Query Limitations
There are two tools you can use to create queries, the query builder and SQL. SQL should be used
EDITIONS
for more complex use cases. If you experience any limitations with the preview or downloading
your data, consider the export or schedule export options. Available in: Intelligence
This table presents the different actions and their limitations: Reports Advanced
Action Limitation
UI Preview Timeout: 10 Min
Returned Rows: 5,000
154
Marketing Cloud Einstein and Analytics Calculated Fields
SEE ALSO:
Contact Deletion in Contact Builder
Calculated Fields
Create calculated fields in Intelligence Reports Advanced when you need customized dimensions
EDITIONS
and measurements.
Calculated fields are created in the Setup tab and can then be used in dashboards, pivot tables and Available in: Intelligence
reports. Reports and Intelligence
Reports Advanced
Calculated Dimensions
Calculated Dimensions are non-numerical fields or dimensions that you can create on top of your existing data. Calculated dimensions
don’t exist physically in the database. Rather, each calculated dimension represents a query that can be referenced to from any
report, pivot table, and dashboard page.
Calculated Measurements
Calculated measurements are numerical custom calculations that you can create on top of your existing data. You can create
calculated fields from the widget editor, referencing dimensions and measurements, as well as functions and operators.
Calculated Dimensions
Calculated Dimensions are non-numerical fields or dimensions that you can create on top of your
EDITIONS
existing data. Calculated dimensions don’t exist physically in the database. Rather, each calculated
dimension represents a query that can be referenced to from any report, pivot table, and dashboard Available in: Intelligence
page. Reports Advanced
You can create a calculated dimension from the widgets in the dashboard pages, and there are
many functions you can use. Maintenance is easy and flexible. And any change you make in the
calculated dimension is automatically applied wherever it’s used across your workspace.
You can use calculated dimensions to:
• Consolidate dimensions – If you have dimensions that display long names, such as email addresses, use the IF function to extract
the name of the email without manipulating the actual data that you bring into Intelligence Reports.
For example: IF([Email_Domain] contains 'hotmail.autonto.com', ‘Hotmail’])
• Remove unwanted characters – If a dimension value includes characters that you want to extract, use the Extract() function. Allowing
you to extract the substring, at the given position, after splitting by the given delimiter.
For example, EXTRACT([Email_Name],'-',0) extracts the email name.
155
Marketing Cloud Einstein and Analytics Calculated Fields
Note: The ‘type’ affects the formats available in the dashboard widget settings, in most cases, you should set the type to
Text.
156
Marketing Cloud Einstein and Analytics Calculated Fields
emails that had at least 1 click within the date range that the page is filtered on. If no related measurement is used, all Email
Names are returned, including those without clicks.
• Invisible Dimension — Select this checkbox to hide any widget that contains this calculated dimension from users who do
not have the ‘Create and Edit’ permission.
In the Expression section, insert the expression you want to base the calculated dimension on. For example, if your customer's
Email Names consist of multiple concatenated values, you can create calculated dimensions to extract these values and create fields
out of them using the formula: EXTRACT([Email_Name],'_',1).
On the right-side menu, use the list of available dimensions and functions to create your expression. Click on a function to add it to
your expression or start typing for auto-complete. You can use any of the available functions together with any of your available
fields.
You can also use any of these options that appear at the bottom of the expression screen:
• Full Screen — Click here to view the Expression section in full-screen mode.
• Auto Format — Click here to format your code into the standard correct structure.
• Comment — Click here to enter a comment within your expression.
• Uncomment — Click here to remove your comment from the expression.
• Code Validation — Click here to validate that your expression is accurate.
• Test — Click here to test your expression.
5. Click Save.
CEILING CEILING(number, significance) Rounds the number up, away from zero, to
the nearest multiple significance.
157
Marketing Cloud Einstein and Analytics Calculated Fields
Text functions
COALESCE COALESCE([value1, value2,...]) Returns the first value from the list that isn’t
empty.
EXTRACT EXTRACT(text, delimiter, position) Extracts from the given text the substring,
at the given position, after splitting by the
given delimiter. For example,
EXTRACT(‘a,b,c’,’_’,1) returns ‘b’.
GET_EXCHANGE_RATE GET_EXCHANGE_RATE(date, fromISO, toISO) Get the exchange rate for the given
currencies and date.
The ‘date’ variable in the formula can be a
mapped date field or a date function
For example:
158
Marketing Cloud Einstein and Analytics Calculated Fields
INDEXOF INDEXOF(array, findText) Searches the array for the specified item,
and returns its position.
Returns -1 if the item isn’t found.
If the item is present more than once, the
INDEXOF function returns the position of
the first occurrence.
For example, INDEXOF(csv['row'], 'Campaign
ID') == 0 returns true if 'Campaign ID' was
found in the first cell.
Note: The first item has position 0, the
second item has position 1, and so on.
159
Marketing Cloud Einstein and Analytics Calculated Fields
TRIM TRIM(text) Removes all spaces from the text except for
single spaces between words.
VALUE_FROM_JSON VALUE_FROM_JSON(JSON string, key) Returns the value for a given key in a JSON
string. If the key doesn’t exist or the JSON is
empty, an empty string is returned.
Date functions
160
Marketing Cloud Einstein and Analytics Calculated Fields
DATE DATE(year, month, day) Returns the date representing the given
arguments.
DATEADD DATEADD(interval, number, date) Returns the date after a specific time or date
interval was added. The interval must be
one of 'yyyy' (year), 'q' (quarter), 'm' (month),
'd' (day), 'ww' (week), 'h' (hour), 'n' (minute),
or 's' (second).
SETHOUR SETHOUR(date, hour) Returns the given date set with the given
hours, with the hours being a numeric value
from 0 through 23.
161
Marketing Cloud Einstein and Analytics Calculated Fields
Aggregation functions
Logical functions
162
Marketing Cloud Einstein and Analytics Calculated Fields
Context functions
163
Marketing Cloud Einstein and Analytics Calculated Fields
Note: Calculated dimensions can be used in pivot tables, reports, and dashboards, not in Available in: Intelligence
queries. Reports Advanced
Tips:
• For Equals use ‘==’
• For Or use ‘||’
• For And use ‘&&’
• For “not “ use !(expression)
Extract From a Naming Convention
You want to create a dimension based on the naming convention of an existing dimension. For example, the Campaign field is built out
of the following naming convention: countrycode_brandcode_ year_campaign “IL_CK_2022_Welcome”
Formula
EXTRACT(text,delimiter,position)
Description
Extracts the substring from the given text, at the given position, after splitting by the given delimiter. For example, EXTRACT('a_b_c', '_',
1) returns 'b'.
Example
To create a Brand Code field, use this function:
EXTRACT([Campaign],'_',1)
IL_CK_2022_Birthday 25
FR_AB_2022_Welcome 70
FR 70
164
Marketing Cloud Einstein and Analytics Calculated Fields
For example, if you store Brand Code in the second position of Push Send Name and in the third position of Email Content Name. In this
case you’re unifying two different fields into one. For example, the Push Send Name field is built with this naming convention: Send
Name_Region (e.g 'Welcome_EMEA). While the Email Content Name field is built with this naming convention: 'BrandCode_Send
Name_Region' (e.g 'A_Birthday_AMER) If you want to create one unified field for the Region from both Email and Push, use the example
formula.
Formula
COALESCE([value1, value2, ...])
Description
Returns the first value from the list that isn’t empty.
Example
To create one field that contains Brand Code for both channels follow this logic.
var Brand_Mobile = EXTRACT([Push_Send_Name],'',1);
var Brand_Email = EXTRACT([Email_Content_Name],'',2);
return COALESCE([Brand_Mobile, Brand_Email]);
B_Promotional_EMEA 30
B_Promotional_AMER 15
Promotional_EMEA 20
Promotional_APAC 15
EMEA 30 20
APAC 0 15
165
Marketing Cloud Einstein and Analytics Calculated Fields
Formula
IF(condition,resultIfTrue,resultIfFalse)
Description
Returns the second argument if the first argument is true, and the third argument if otherwise.
UPPER(text)
Description
Converts all lowercase letters in a text string to uppercase.
Examples
To create 2 groups of emails - one for Thank You messages and one for Welcome messages:
IF(UPPER([Email_Subject]) contains 'THANK','Thank-you messages',
IF(UPPER([Email_Subject]) contains 'WELCOME','Introduction messages',[Email_Subject]))
If you have multiple IF/Else cases, you can use this syntax. This is only a suggestion.
if(UPPER([Email_Subject]) contains 'THANK')
{ return 'Thank-you messages'; }
else if(UPPER([Email_Subject]) contains 'WELCOME')
{ return 'WELCOME'; }
else {return [Email_Subject];}
Welcome to NTO 10
Welcome Messages 45
166
Marketing Cloud Einstein and Analytics Calculated Fields
In the Find & Replace window (3), you can see where the selected calculated dimension is used across your business unit. For example,
widgets, reports, or pivot tables.
Toggle on the Replace feature (4). From the dropdown, select the dimension that you want to replace the current calculated
dimension with (5).
You can uncheck any location that you don’t want to replace. For example uncheck a specific widget or report (6).
6. Click Replace.
167
Marketing Cloud Einstein and Analytics Calculated Fields
Calculated Measurements
Calculated measurements are numerical custom calculations that you can create on top of your
EDITIONS
existing data. You can create calculated fields from the widget editor, referencing dimensions and
measurements, as well as functions and operators. Available in: Intelligence
Calculated measurements can be a simple mathematical expression that generates a calculation, Reports Advanced
or they can be a body of code with advanced conditioning and logic. You can use calculated
measurements in dashboards, reports, or pivot tables.
Use Case
You want to calculate the key performance indicators (KPIs) in Intelligence Reports for Engagement, using a different formula. For
example, in Intelligence Reports, the Email Open Rate is calculated by dividing the Unique Email Opens by the Email Deliveries. With
calculated measurements, you can create another version of the Email Open Rate that uses the Email Sends as the denominator instead
of the Email Deliveries. You can also create your own KPIs, in addition to the preconfigured measurements in Intelligence Reports using
Calculated Measurements.
168
Marketing Cloud Einstein and Analytics Calculated Fields
• Decimal Places – Select the number of decimal places in the measurement. The more decimal places you choose, the more
exact the number is.
• Color – Select the color in which the calculated measurement appears in your collections.
• Description – Enter a description of the calculated measurement.
In the Advanced section:
• Total Aggregation Function – Defines what function is used to calculate the total value of a query. For example, SUM, AVG,
MIN, or MAX. Values that appear in separate rows of a display are all aggregated in the Total row.
• Granularity – Determine the level the calculations for the measurement takes place. You can select a granular level that isn’t
included in the widget. For example, when setting the granularity to Job ID, even if you’re visualizing the measurement at the
Campaign Key level, the calculation still occurs at the job level.
• Treat Nulls As Zeros – To turn null values into zero, select this checkbox. This selection allows nulls to be used in the formulas.
• Include Date in Granularity – When it’s in the query, to include the date in the granularity of the calculation, select this
checkbox.
• Invisible Measurement – To hide widgets containing this measurement from users that aren’t admins, select this checkbox.
In the Expressions section, insert the expression you want to base the calculated measurement on. For example, if you want to
calculate Email Open Rate that uses Email Sends as the denominator instead of Email Deliveries, use this expression:
IFERROR([Email_Unique_Opens]/[Email_Sends], null). The IFERROR function results in the Calculated
Measurement returning null values when the Email Sends equals 0.
• Aggregation Function – The Aggregation Function determines the calculation result for all the produced rows. When a
granularity is set, the underlying calculation produces multiple calculation results, for multiple rows. These rows must be
aggregated into a single row of the displayed dimension. When setting a granularity, you must define how the system performs
this aggregation, for example, SUM, AVG, or MAX. On the right- hand side menu, use the list of available dimensions, functions
and measurements to create your expression. Click on a field to add it to your expression or start typing for auto-complete. You
can use any of the available functions together with any of your available fields.
• Code Validation – Check to see if your code is valid (doesn’t include syntax errors).
• Test – Click to make sure that your code works and the data is extracted correctly.
Number Functions
Returns a numerical value.
169
Marketing Cloud Einstein and Analytics Calculated Fields
TREND_SLOPE TREND_SLOPE(metric, windowSize) Computes the linear trend slope in the given
window size. If windowSize is null or
negative, a fully cumulative average is
computed.
Text Functions
COALESCE COALESCE([value1, value2,...]) Returns the first value from the list that isn’t
empty.
170
Marketing Cloud Einstein and Analytics Calculated Fields
GET_EXCHANGE_RATE GET_EXCHANGE_RATE(date, fromISO, toISO) Gets the exchange rate for the given
currencies and date.
The date variable in the formula can be
either a mapped date field or a date
function.
For example:
GET_EXCHANGE_RATE([Day],
'USD', 'GBP')
where [Day] is a mapped date field.
GET_EXCHANGE_RATE(DATE('2021','8','17'),'USD','GBP')
where DATE('YYYY','MM','DD') is a date
function.
GET_EXCHANGE_RATE(YESTERDAY(),'USD','GBP')
where YESTERDAY() is a date function.
INDEXOF INDEXOF(array, findText) Searches the array for the specified item,
and returns its position.
Returns -1 if the item isn’t found.
171
Marketing Cloud Einstein and Analytics Calculated Fields
172
Marketing Cloud Einstein and Analytics Calculated Fields
TRIM TRIM(text) Removes all spaces from the text except for
single spaces between words. For example,
TRIM('Hello World') returns 'Hello World'.
VALUE_FROM_JSON VALUE_FROM_JSON(JSON string, key) Returns the value for a given key in a JSON
string. If the key doesn’t exist or the JSON is
empty, an empty string is returned.
Date Functions
173
Marketing Cloud Einstein and Analytics Calculated Fields
SETHOUR SETHOUR(date,hour) Returns the given date set with the given
hours, with hour being a numeric value
between 0 and 23.
174
Marketing Cloud Einstein and Analytics Calculated Fields
Aggregation Functions
All aggregation functions look at a data range, as opposed to a single row. You can specify the data range you want the calculated
measurement to consider by defining the set of rows that the function operates on, which is called a window function.
You can define a window function in two ways.
P
• Use GroupByDims within your function, for example SUM([metric],[[groupByDims]])
• Use a syntax that lets you choose in which row the function begins to apply and where it stops, such as SUM(metric, first_index(),
last_index())
If you don’t define the window function, aggregation functions consider all the data included in the query.
AVG AVG(metric, first_index(), last_index()) Computes the average of the given metric.
The window is defined as an offset from the
current row. Use first_index()+n and
last_index()-n for offsets from the first and
last row in the partition. If the last two
parameters are omitted, the entire partition
is used.
175
Marketing Cloud Einstein and Analytics Calculated Fields
FIRST FIRST(metric, first_index(), last_index()) Returns the first value (considering the
results’ date dimension). The window is
defined as offsets from the current row. Use
first_index()+n and last_index()-n for offsets
from the first or last row in the partition. If
the last two parameters are omitted, the
entire partition is used..
176
Marketing Cloud Einstein and Analytics Calculated Fields
LAST LAST(metric, first_index(), last_index()) Returns the latest value (considering the
results date dimension). The window is
defined as offsets from the current row. Use
first_index()+n and last_index()-n for offsets
from the first or last row in the partition. If
the last two parameters are omitted, the
entire partition is used (optional).
MEDIAN MEDIAN(metric, [groupByDims]) Returns the median (the value lying at the
midpoint of the frequency distribution of all
the values) of a metric across all records. You
can use median only with numeric fields.
Null values are ignored.
MEDIAN MEDIAN(metric, first_index(), last_index()) The window is defined as offsets from the
current row. Use first_index()+n and
last_index()-n for offsets from the first or last
row in the partition. If the last two
parameters are omitted, the entire partition
is used. (optional).
177
Marketing Cloud Einstein and Analytics Calculated Fields
MIN MIN(metric, first_index(), last_index()) Computes the minimum of the given metric.
The window is defined as offsets from the
current row. Use first_index()+n and
last_index()-n for offsets from the first or last
row in the partition. If the last two
parameters are omitted, the entire partition
is used (optional).
PERCENTILE PERCENTILE(metric, number, first_index(), Computes the percentile value of the given
last_index()) metric corresponding to the specified
number. The number must be between 0
and 1 (inclusive), for example, 0.66, and
must be a numeric constant. The window
is defined as offsets from the current row.
Use first_index()+n and last_index()-n for
offsets from the first or last row in the
partition. If the last two parameters are
omitted, the entire partition is used
(optional).
178
Marketing Cloud Einstein and Analytics Calculated Fields
SUM SUM(metric, first_index(), last_index()) Computes the sum of the given metric. The
window is defined as offsets from the
current row. Use first_index()+n and
last_index()-n for offsets from the first or last
row in the partition. If the last two
parameters are omitted, the entire partition
is used (optional).
VAR VAR(metric, first_index(), last_index()) Computes the variance of the given metric.
The window is defined as offsets from the
current row. Use first_index()+n and
last_index()-n for offsets from the first or last
row in the partition. If the last two
parameters are omitted, the entire partition
is used.
Logical Functions
179
Marketing Cloud Einstein and Analytics Calculated Fields
Type Conversion
180
Marketing Cloud Einstein and Analytics Calculated Fields
Context Functions
Note: Calculated measurements can be used in pivot tables, reports, and dashboards, but Available in: Intelligence
not in queries. Reports Advanced
Tips:
• For Equals use ‘==’
• For Or use ‘||’
• For And use ‘&&’
• For “not” use ‘!’ (expression)
Calculate Your Own Rate
181
Marketing Cloud Einstein and Analytics Calculated Fields
You want to calculate the key performance indicators (KPIs) in Intelligence Reports for Engagement using a different formula. For example,
the Email Open Rate is calculated by dividing the Unique Email Opens by the Email Deliveries. With calculated measurements, create
another version of the Email Open Rate that uses the Email Sends as the denominator instead of the Email Deliveries.
Formula
IFERROR(someExpression, number)
Description
Returns someExpression if it’s a valid number, otherwise it returns a number.
Example
To create Email Open Rate:
IFERROR([Email_Unique_Opens]/[Email_Sends], 0)
Birthday 65 10
Promotion 70 55
Birthday 15%
Promotion 78%
182
Marketing Cloud Einstein and Analytics Calculated Fields
Examples
Desktop clicks metric: IF(Lower([Email_Device_Type])== desktop,[Email_Unique_Clicks],0)
Welcome Desktop 55
Birthday Desktop 35
Birthday Desktop 70
Birthday Mobile 30
Birthday 30 105
You can then use this metric alongside any relevant dimension, and get the share of the metric according to that dimension.
Original Data Set
Fill in form 50
Go to site 25
183
Marketing Cloud Einstein and Analytics Calculated Fields
Go to site 23%
Welcome A_Welcome_EMEA
Birthday A_Birthday_EMEA
Birthday B_Birthday_AMER
Birthday B_Birthday_APAC
Birthday 3
184
Marketing Cloud Einstein and Analytics Calculated Fields
3. Expand Calculated Measurement (1), and then select a calculated measurement from the table.
4. Click the Find and Replace icon (2).
5. In the Find & Replace window (3), you can see where the selected calculated measurement is used across your business unit. For
example, widgets, reports, or pivot tables.
6. Toggle on the Replace feature (4).
7. From the dropdown, select the measurement that you want to replace the current calculated measurement with (5).
8. You can uncheck any location that you don’t want to replace. For example, uncheck a specific widget or report (6).
9. Click Replace.
185
Marketing Cloud Einstein and Analytics Data Extensions
Data Extensions
Query your engagement data with data extension data to retrieve additional attributes and
EDITIONS
measurements. Identify trends and get marketing insights based on performance by audience
attributes from your data extensions. Available in: Intelligence
For example, if you’re interested in the number of opens and clicks based on the user’s geolocation, Reports Advanced
connect to a data extension that holds your subscriber geolocation data. You can then see where
your users are engaging with your data.
While connecting, create a join between engagement and data extension data to ensure the data
appears correctly. After you connect to a data extension you can then create a query with the data extension’s fields. For more information,
see Queries on page 151
1. From Analytics Builder, select Intelligence [Datorama] Reports.
2. Select the Setup tab.
3. Expand Connected Data Extensions, and then click Connect Data Extension.
All data extensions that exist in your business unit appear in folders, just like they’re set up in Marketing Cloud.
4. Expand the folders until you reach the data extension you’re connecting to.
186
Marketing Cloud Einstein and Analytics Data Extensions
Note: You can only connect to data extensions that haven’t been connected, if the data extension is already connected you
can’t move onto the next step.
5. Click Next.
6. Ensure that all fields are correct, and then click Next.
7. To create a join between your engagement data and data extension data, select the fields you want to connect.
Note: This step is only necessary if you want to query your data extension data together with your engagement data using
the Query Builder. For more information, see Create a Join Between Engagement and Data Extension Data on page 187.
By default, the platform queries data based on the Left Join method. Only matching data from the left table is returned when querying.
9. To return all rows that are found from both tables, even if no match is found, select Full Join.
10. Click Done.
11. After the data extension is connected, you can create a query with the fields from the data extension.
187
Marketing Cloud Einstein and Analytics Data Extensions
aaa222 1
ID Region
abc123 EMEA
def123 AMER
123456 AMER
aaa222 EMEA
Since the values are stored in different fields in the data extension and in the engagement data, you must ensure that the fields are
connected. If subscriber data is represented as the subscriber key in your engagement data, and as contact ID in the data extension data,
connect the fields like this:
By default, the system performs a left join. If you run the query, you get these results based on the type of join you select.
Left Join Results
ID Region Sends
abc123 EMEA 1
def123 AMER 1
aaa222 EMEA 1
ID Region Sends
abc123 EMEA 1
def123 AMER 1
aaa222 EMEA 1
188
Marketing Cloud Einstein and Analytics Differences Between Intelligence Reports and Other Reports
Note: After you disconnect a data extension, you can’t query any of the related fields in
the Query tab.
5. To edit the connected fields, click Edit. For more information, see Create a Join Between Engagement and Data Extension Data on
page 187.
Note: It’s recommended to not modify data extensions after they’re connected to avoid Available in: Intelligence
sync failures. Reports Advanced
Note: Data extensions aren’t case sensitive. For example: campaign name = campaign_name
– A technical error occurred. It’s recommended to wait 24 hours. If this doesn’t help, contact Marketing Cloud support.
– If for some reason the connection to the data extension failed, try deleting the automation of the data extension in Automation
Studio. If this doesn’t help, contact Marketing Cloud support.
189
Marketing Cloud Einstein and Analytics Set Up Intelligence Reports on Hyperforce - India Only
Filtering Test Sends are filtered out of Deleted contacts are filtered
Email OOB dashboards. out of Data Views.
Suppress from Send Reports are
filtered out of all dashboards,
pivot tables, and reports.
Time zone The parent business unit’s time The system time zone (Central
zone is used. Standard Timezone) is used.
Note: Intelligence Reports on Hyperforce is currently only available for the India region.
Important: You must wait for the support ticket to be resolved before connecting Data Cloud to Marketing Cloud.
• After Salesforce support has confirmed your Hyperforce provisioning, in Data Cloud, set up a Marketing Cloud Connection.
If you already have a connection to Marketing Cloud, delete it, and create a new connection.
• Within 48 hours after creating the connection, install the Email and MobilePush data bundles for the new connection.
When connecting the bundles, select all the business units.
190
Marketing Cloud Einstein and Analytics Google Analytics Integration for Marketing Cloud
• Access Intelligence Reports by logging in to Marketing Cloud Engagement with an Intelligence Reports for Engagement user role
on page 67.
SEE ALSO:
Access Intelligence Reports
Type Description
Batch Data Pipeline Usage is calculated based on the amount of batch data ingested
into Data Cloud data streams. Intelligence Reports creates data
streams for batch processing of engagement data.
Streaming Data Pipeline Usage is calculated based on the number of records ingested by
data streams with stream processing and the number of records
included in data transforms. Intelligence Reports creates data
streams to process engagement records with stream processing.
Data Storage Usage is calculated based on the amount of storage used above
the amount allocated. Intelligence Reports retains engagement
event data in Data Cloud for up to 2 years.
For more information on how Data Cloud usage is billed, refer to your contract or contact your account executive.
Important: A change to the Google Analytics Data API (GA4) on January 12, 2023 impacts campaign data in Journey Builder.
Campaign data before November 1, 2022 isn’t accessible through Salesforce Marketing Cloud’s GA4 reporting integration. The
191
Marketing Cloud Einstein and Analytics Google Analytics Integration for Marketing Cloud
change impacts only GA4 properties and doesn’t change any Universal Analytics properties. To view the affected data, create
reports in Google Analytics using these dimensions:
JourneyID campaign ID
Note: This feature requires Journey Builder and Google Analytics integration, and requires that you have at least a Marketing
Cloud Enterprise 2.0 account type and a Google Analytics UA Standard Account. Contact your account representative for more
information. The integration connects at the enterprise level. You can revoke the integration from a Google Analytics account.
Google Analytics Free users get access to sampled data reporting about their customer interactions. Marketing Cloud adheres to Google’s
sampling rate. Go to Google Analytics Help for more information about data sampling and sampling rates.
Google Analytics 360 users get access to unsampled data and audiences, empowering them to act on the reporting that Google and
Salesforce provide. Google Analytics 360 customers can market to customers in your audiences in Journey Builder using the Google
Analytics 360 entry source.
For this integration, Google recommends that customers designate a primary company account to track all properties and views by
following the steps demonstrated in this video. For more information, see the Google Hierarchy of organizations, accounts, users,
properties, and views.
Before you configure Google Analytics Integration for Marketing Cloud:
• Confirm that you have administrator permissions for Marketing Cloud and the Google Analytics account and property. To give other
users access, see the Configure Google Analytics Integration Permission page.
• Create a Google Analytics tracking code and add the code to your website’s pages.
• To receive conversion data, enable ecommerce in your Google Analytics 360 account. Ecommerce is available in Google Analytics
360 accounts only.
192
Marketing Cloud Einstein and Analytics Configure the Google Analytics Integration for Marketing
Cloud
SEE ALSO:
Google Hierarchy of organizations, accounts, users, properties, and views
Google Hierarchy of organizations, accounts, users, properties, and views
About data sampling
Configure Google Analytics Integration User Permission
Journey Analytics Dashboard
Important: Journey Builder and the Google Analytics 360 Integration must be enabled on your account to use the Google
Analytics 360 integration. Contact your account executive for more information.
For information about Marketing Cloud tools available to manage data protection and privacy, see the related links section of this page.
For details about Google’s data protection and privacy tools, refer to Google’s General Data Protection Regulation. To begin setup of the
integration, click Complete to confirm that these prerequisites are completed.
SEE ALSO:
Consent Management for Marketing Cloud
Data Deletion for Marketing Cloud
Data Access and Export for Marketing Cloud
Restrict Data Processing for Marketing Cloud
193
Marketing Cloud Einstein and Analytics Configure the Google Analytics Integration for Marketing
Cloud
Important: This feature requires Journey Builder and Google Analytics 360 or Google Analytics Free integration. Contact your
Marketing Cloud account representative for more information.
Tip: We recommend that you create a dedicated user account with admin rights to link Marketing Cloud and Google Analytics.
3. Select or enter the name of the Google Analytics account, and click Next.
4. Enter your password, and click Next.
A window shows the information that Marketing Cloud accesses.
Tip: To review how Google defines accounts, properties, and views, see Google’s Hierarchy of organizations, accounts, users,
properties, and views page.
1. In Setup, navigate to Apps, and select Google Analytics Integration.
2. Expand the Integration section, and click Select Views.
3. Locate and add the properties and views that you want to populate your Journey Builder dashboards with.
Properties and views turn into checkmarks when selected.
4. Save your changes.
5. Click Update.
194
Marketing Cloud Einstein and Analytics Configure the Google Analytics Integration for Marketing
Cloud
UTM Parameters
The Google Analytics integration with Marketing Cloud tracks certain UTM parameters. The UTM parameters, which are appended to
the URL, identify the marketing campaign that refers traffic to your website.
Important: Only the Campaign Source, Campaign Medium, Campaign Name, sfmc_activityID, and Campaign ID parameters are
tracked for SMS activities. Campaign Term, Campaign Content, and Subscriber ID aren’t tracked. For Google Analytics Free users,
the Subscriber ID (sfmc_id) and Campaign Source (utm_source) fields aren’t tracked.
Example: This example string includes populated UTM parameters, which appear in bold text.
https://www.nto.com?utm_source=sfmc&utm_medium=email&utm_campaign=TestCampaign&utm_term=MyLink123&utm_content=123456&utm_id=
f521708e-db6e-478b-9731-8243a692c2d5&sfmc_id=245678&sfmc_activityid=598741568
Campaign Source (utm_source) Use this configurable parameter to track the source of web activity.
Campaign Medium (utm_medium) This configurable parameter tracks which channels, such as email
or SMS, drive the web activity.
Campaign Name (utm_campaign) Use this configurable parameter to identify a product promotion
or strategic campaign. There are two options.
• Set per Message—You can enter a custom campaign name
for each email activity in the Journey Builder Email Send Flow.
• Message Name—The campaign name inherits the name of
the email sent.
Campaign Term (utm_term) This required, nonconfigurable parameter analyzes individual links
within messages. This parameter is populated with link alias text
associated with the content asset.
Campaign Content (utm_content) This required, nonconfigurable parameter tracks the effectiveness
of a Marketing Cloud content asset. This parameter is populated
with the content asset ID associated with the content asset.
195
Marketing Cloud Einstein and Analytics Google Analytics Audience Activation
For more information about the tracked UTM parameters, see Google Custom Campaign Parameters.
SEE ALSO:
Google Custom Campaign Parameters
Important: Log out of Marketing Cloud before you begin this task.
1. Complete the steps to Assign a Role and Permissions to a Marketing Cloud User from the Users Screen.
2. In Marketing Cloud Setup, click Apps, then click Google Analytics Integration.
3. To allow view only permissions to desired accounts, select view only for the user’s properties and views.
Tip: Allow edit permissions for administration, tracking, and audiences to the account administrators.
Note: This feature is available to customers with the Google Analytics Integration enabled to their Enterprise 2.0 account. Contact
your account executive for information.
The Marketing Cloud Subscriber ID UTM parameter (sfmc_id) is added to the Google UTM parameters that are appended to links in
Marketing Cloud messages. When a subscriber clicks a link in a message, this action links the Subscriber ID to the Google Client ID. Google
uses the parameter to identify shared contacts.
Google captures the subscriber’s subsequent online activity, including actions such as abandoned cart, goal non-completes, page exits,
abandoned browser sessions, and abandoned searches. You can use this data to create up to 2,000 audiences to import into Journey
Builder with the Google Analytics Audience Entry Activity. In Journey Builder, you can apply filters based on dimensions and metrics for
each subscriber.
Note: Subscriber IDs do not match retroactively, so the match rate is 0% until the audience syncs. Audiences sync every 24 hours,
or according to the schedule you set.
196
Marketing Cloud Einstein and Analytics Google Analytics Metrics
SEE ALSO:
Configure Default Google Analytics Tracking Parameters
The Google Analytics 360 Entry Source
GA360 Use Case
Contact Builder Data Sources
Synchronized Data Sources in Contact Builder
Important: If you disable Google Analytics tracking for a journey, the resulting audience could be smaller than expected.
SEE ALSO:
Configure Default Google Analytics Tracking Parameters
The Google Analytics 360 Entry Source
Contact Builder Data Sources
Synchronized Data Sources in Contact Builder
197
Marketing Cloud Einstein and Analytics Google Analytics Metrics
To learn how to enable Google Analytics 4 tracking for a journey, visit Enable Google Analytics 4.
SEE ALSO:
Journey Analytics Dashboard
198
Marketing Cloud Einstein and Analytics Google Analytics Metrics
Considerations
• Any user in your account can access the Journey Analytics dashboard in a journey.
• When Google Analytics is enabled for your account, tracking is available by default in all journeys.
• When you create another version of a journey, it includes tracking even if Google Analytics was disabled when the journey was
created.
• The Journey Analytics data shown on the dashboard pertains to all versions of the journey and isn’t separated by journey version.
• Delivery rate is calculated by subtracting bounces from the number of total sends, and then dividing total sends by that number.
When there are no bounces, delivery rate is 100%.
The Goals component in Journey Analytics isn’t linked or related to Journey Builder goals or exit criteria. For more information on goals,
see Google Analytics help.
Note: The Goals component in Journey Analytics isn’t linked or related to Journey Builder goals or exit criteria.
4. Click .
5. To add or remove a view, click View.
6. To select up to five goals, click Goals.
7. To select accounts and properties, click GA4 Property.
8. Click Done.
9. To select data streams, click Data Streams.
10. Click Done.
Note: Changes made to components and their display order persist after you leave the journey.
Tip: When SMS activities generate Google Analytics metrics, reporting doesn’t appear in the Content section. SMS messages don’t
include content assets or blocks.
199
Marketing Cloud Einstein and Analytics Google Analytics Metrics
Unique Opens Number of times distinct users open an email and information
related to the first open for that user
Unique Clicks Number of times distinct users click a link and information related
to the first click for that user
Direct Opens Number of times a user opens your app or website by tapping a
push message
200
Marketing Cloud Einstein and Analytics Google Analytics Integration FAQs
Analyze the impact of Marketing Cloud email and journey activities on customer conversion rates. Metrics include revenue, transactions,
average order value, and ecommerce conversion rate. For more information, visit About Ecommerce.
Why Can’t I See All the Accounts, Properties, and Views in the Google Analytics View Dropdown Menu in the Journey Analytics
Dashboard?
Only the accounts, properties, and views for which you are granted admin access appear in the Journey Analytics dashboard. To
edit user permissions, follow the instructions to configure Google Analytics 360 integration user permission.
I Purchased the Google Analytics 360 Integration, Why Can’t I See the Google Integration Admin Screen?
Confirm that you have Marketing Cloud and Google Analytics administrator roles. If you do not, complete the tasks to configure
them.
Is Google Analytics Data Stored in Marketing Cloud Data Extensions? Can I Use That Data in Other Parts of Marketing Cloud?
You cannot use the data in other parts of Marketing Cloud. This integration grants access to view your Google Analytics accounts,
properties, and views only in the dashboard.
The Journey Analytics Dashboard No Longer Shows Any Data from Google Analytics. Why?
The link created between your Google Analytics 360 and Marketing Cloud accounts can be revoked from the Google Analytics
account. It is possible that a Google Analytics account admin revoked the permissions you provided during set-up from Marketing
Cloud.
Why Can't I See My Google Analytics Accounts, Properties and Views in the Selector When I Link My User Account to Marketing
Cloud?
Administrator permissions are required to view the accounts, properties, and views associated with your Google account.
Does This Integration Comply with the Salesforce Privacy Policy?
Yes, when the track clicks feature is disabled for an email address, the Google Analytics UTM parameters do not append to the email.
Can I Determine Which Domains and Subdomains Are Tracked for Links Sent from My Journey?
Yes, you can allow one or more domains and subdomains using the allowlist in Journey Builder settings.
201
Marketing Cloud Einstein and Analytics Google Analytics Integration FAQs
Why Can’t I See All the Accounts, Properties, and Views in the Google Analytics View
Dropdown Menu in the Journey Analytics Dashboard?
Only the accounts, properties, and views for which you are granted admin access appear in the Journey Analytics dashboard. To edit
user permissions, follow the instructions to configure Google Analytics 360 integration user permission.
202
Marketing Cloud Einstein and Analytics Google Analytics Integration FAQs
I Purchased the Google Analytics 360 Integration, Why Can’t I See the Google
Integration Admin Screen?
Confirm that you have Marketing Cloud and Google Analytics administrator roles. If you do not, complete the tasks to configure them.
1. Assign a Role and Permissions to a Marketing Cloud User from the Users Screen.
2. Grant admin user permission for the Google Analytics 360 account.
3. Configure Google Analytics 360 Integration User Permission on page 196.
Is Google Analytics Data Stored in Marketing Cloud Data Extensions? Can I Use That
Data in Other Parts of Marketing Cloud?
You cannot use the data in other parts of Marketing Cloud. This integration grants access to view your Google Analytics accounts,
properties, and views only in the dashboard.
The Journey Analytics Dashboard No Longer Shows Any Data from Google Analytics.
Why?
The link created between your Google Analytics 360 and Marketing Cloud accounts can be revoked from the Google Analytics account.
It is possible that a Google Analytics account admin revoked the permissions you provided during set-up from Marketing Cloud.
Why Can't I See My Google Analytics Accounts, Properties and Views in the Selector
When I Link My User Account to Marketing Cloud?
Administrator permissions are required to view the accounts, properties, and views associated with your Google account.
Can I Determine Which Domains and Subdomains Are Tracked for Links Sent from
My Journey?
Yes, you can allow one or more domains and subdomains using the allowlist in Journey Builder settings.
203
Marketing Cloud Einstein and Analytics Google Analytics Integration FAQs
If I Did Not Purchase the Google Analytics 360 Integration, Can I See the Journey
Analytics Dashboard?
Yes. All Marketing Cloud users have access to email metrics in the Journey Analytics dashboard.
What Is the Earliest Selectable Date for the Date Filter on the Journey Analytics
Dashboard?
The earliest selectable date is the date that version 1 of the journey was created. For example, if version 1 of the journey was created
more than 3 years before today's date, the earliest selectable date is 3 years before today.
How Far Back Can I Query My Google Analytics Data from the Journey Analytics
Dashboard?
The last 3 years of Google Analytics data are available through this integration. For example, if you create the first version of the journey
three years and one month before today's date, the oldest data available is four years before today’s date.
Can I Use Overlapping Date Ranges Using the Metric Compare Feature in the Date
Filter?
No. Overlapping date ranges causes the system to count your data more than once and provides an inaccurate comparison of the data
sets.
How Are Deltas Calculated for the Metrics Compare Feature in the Journey Analytics
Dashboard?
To calculate the comparison metric value, the system subtracts the comparison date range metric value from the date range metric
value.
Example: Where the [Date Range Metric Value] is 56.25 and the [Comparison Date Range Metric Value] is 62.5 the calculation is
56.25% - 62.5% = - 6.25%
Is There a Way to Simulate Contact Matching Between Google Analytics 360 and
Marketing Cloud to Maximize Match Rates Quickly?
Yes. To identify a customer in an audience by matching the Client ID stored on the client machine in the GA cookie and the SFMC ID, a
session must be initiated by the user’s machine. You can only simulate a session and send a hit through Analytics 360’s measurement
protocol if you have both the Client ID and the SFMC ID to pass into the MP hit. Or you can send and email with a CTA in the account
welcome email the customer is receiving when they complete their online registration.
204
Marketing Cloud Einstein and Analytics Google Analytics Tracking
4. Click Save.
205
Marketing Cloud Einstein and Analytics Use Einstein to Improve Your Marketing Efforts
4. Click Save.
Get Started with Einstein Find Einstein Use Cases Set Up and Maintain
Salesforce Help: Feature Overview and Salesforce Help: Explore Marketing Cloud Trailhead: Marketing Cloud Einstein
Requirements Einstein Solutions Activation: Quick Look
Salesforce Help: Email Client Privacy Changes Trailhead: Artificial Intelligence for Marketers PDF Guide: Marketing Cloud Personalization
Builder and Einstein Recommendations
Implementation Guide
Salesforce Help: Understand the Data Trailhead: Artificial Intelligence for Social Salesforce Developer: Einstein REST APIs
Media
Trailhead: Einstein for Marketing Cloud Trailhead: Artificial Intelligence for Salesforce Developer: Authentication through
Basics Advertisers Marketing Cloud OAUTH
206
Marketing Cloud Einstein and Analytics Use Einstein to Improve Your Marketing Efforts
Automate Content Personalization Automate Recommendations Find the Right Audience at the Right
Time
Salesforce Help: Einstein Content Tagging Salesforce Help: Einstein Email Salesforce Help: Einstein Send Time
Recommendations Optimization
Salesforce Help: Einstein Content Selection Salesforce Help: Einstein Web Salesforce Help: Einstein Engagement
Recommendations Scoring
Trailhead: Einstein Content Selection Basics Salesforce Developer: Einstein Salesforce Help: Einstein Engagement
Recommendations API Frequency
Trailhead: Einstein Content Selection Video: Einstein Web Recommendations Trailhead: Einstein Send Time and Frequency
Solutions Optimization
Video: Einstein Content Selection Trailhead: Einstein Email and Web Trailhead: Einstein Engagement Scoring in
Recommendations Marketing Cloud
Salesforce Developer: Introduction to Einstein Video: Einstein Email Recommendations Video: Einstein Send Time Optimization
Content Selection APIs Setup Wizard
Video: Admin Best Practices: Introducing Video: Personalization Made Simple with
Einstein Recommendation Builder Einstein Engagement Frequency
Gain Content Insights Einstein for Marketing Model Cards Global Data Usage & Learn More
Salesforce Help: Einstein Copy Insights Salesforce Help: Einstein Engagement Salesforce Help: Einstein and Data Usage in
Frequency Model Card Marketing
Salesforce Help: Einstein Messaging Insights Salesforce Help: Einstein Engagement Salesforce Help: Global Model Data
Scoring for Email Model Card
Video: Einstein Messaging Insights Salesforce Help: Einstein Engagement Salesforce Help: A Marketer's Guide to the
Scoring for Mobile Model Card Trusted Use of Einstein
Trailhead: Einstein Messaging Insights: Quick Salesforce Help: Einstein Messaging Insights Salesforce Blog: Responsible AI in Marketing:
Look Model Card Embedding Ethics by Design
Salesforce Help: Einstein Send Time Video: Optimizing Your Mobile App Push
Optimization for Mobile Model Card Notifications with Einstein and Datorama
Reports
207
Marketing Cloud Einstein and Analytics Use Einstein to Improve Your Marketing Efforts
Salesforce Help: Einstein Subject Line Tester Video: Einstein for Marketing Cloud: Single
Model Card Send Journeys
1
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
208
Marketing Cloud Einstein and Analytics Use Einstein to Improve Your Marketing Efforts
209
Marketing Cloud Einstein and Analytics Marketing Cloud Einstein Updates for Email Client Privacy
Changes
Einstein Copy Insights Einstein Copy Insights uses the engagement rate instead of solely an open rate to generate language
insights and predict future performance.
Einstein Messaging Insights Open rates reported in Einstein Messaging Insights could be less reliable as a result of the privacy
updates. Einstein Messaging Insights can still detect open rate insights because the model uses relative
changes.
Einstein Engagement The model uses an engagement rate and unsubscribe rate instead of solely an open rate for a more
Frequency nuanced metric, providing more accuracy.
Einstein Engagement Scoring The model uses an engagement rate for personas instead of an overlap between open and click rate.
We’re updating metrics calculations in Einstein Engagement Scoring to increase reliability as a result
of the privacy updates.
Related Content
Email Client Privacy and Non-Subscriber Activity in Marketing Cloud Email and Journeys
Apple’s Privacy Changes Will Force Marketers to Innovate - Here’s Where to Start
210
Marketing Cloud Einstein and Analytics Marketing Cloud Einstein Updates for Email Client Privacy
Changes
Model Details
The Marketing Cloud Einstein Probabilistic Opens model analyzes message open likelihood using these training algorithms, parameters,
fairness constraints, features, and other applied approaches.
Intended Use
The Marketing Cloud Einstein Probabilistic Opens model is intended for these use cases.
Relevant Factors
These factors are associated with the Marketing Cloud Probabilistic Opens model.
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance
measures are associated with the Einstein Probabilistic Opens model.
Training Data
You have a customized version of the model that’s trained on your data alone. Data from one Salesforce customer doesn’t affect the
behavior for another Salesforce customer. While model training happens for each customer on their data, the initial development
of the model is validated with a representative set of pilot customers’ data.
Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Probabilistic Opens model. To avoid bias and other ethical
risks, the Einstein Probabilistic Opens model doesn’t include demographic data.
Model Details
The Marketing Cloud Einstein Probabilistic Opens model analyzes message open likelihood using these training algorithms, parameters,
fairness constraints, features, and other applied approaches.
Person or Organization
Salesforce Marketing Cloud Einstein
Model Type
Time-series analysis, Predictive modeling
211
Marketing Cloud Einstein and Analytics Marketing Cloud Einstein Updates for Email Client Privacy
Changes
General Information
Einstein Probabilistic Open assigns each email open event a confidence score that represents the event being a human-initiated real
open. The score ranges from 0% to 100%. Higher scores represent higher confidence that the open is real. Lower scores represent a
higher chance that the open event is machine-generated.
The model analyzes a subscriber’s historical events and engagement patterns to predict the chance that an open is real. The model
performs event association and attribution to monitor behavior changes. Most recent behavior changes and engagement patterns are
emphasized more heavily in the predictions.
Compared to a typical filtering-based approach, probabilistic opens provides more accurate results by reducing the risk of false positive
and false negative results while minimizing information loss. Probabilistic opens are foundational to all other Einstein modeling and
products. Einstein trains each customer’s model using only that customer’s data.
Constraints
There are no discernible constraints.
License
Einstein Probabilistic Opens is available to Salesforce Marketing Cloud customers with any of these editions.
• Corporate Edition
• Enterprise Edition
• Enterprise+ Edition
Questions or Comments
Send questions or comments about the model to mce-support@salesforce.com.
Intended Use
The Marketing Cloud Einstein Probabilistic Opens model is intended for these use cases.
Relevant Factors
These factors are associated with the Marketing Cloud Probabilistic Opens model.
212
Marketing Cloud Einstein and Analytics Marketing Cloud Einstein Updates for Email Client Privacy
Changes
Model Input
Einstein Engagement Frequency analyzes up to 90 days of historical engagement patterns of the subscribers. The engagement history
includes these factors.
• Email sends, bounces, and engagement events including open, click, and unsubscribe, spam complaints, and associated timestamps
• Data and metadata about customer sending patterns, including how campaigns are executed
The engagement history that Einstein Probabilistic Open analyzes excludes these factors.
• Data purchased or collected from third parties
• Demographic Data, which is typically stored in SFMC as data extensions or subscriber or contact attributes
• Specific content in the email template or rendered email body
Model Output
For each open event, a probabilistic score is produced to measure the likelihood that the open is real.
Groups
The model doesn’t include demographic data or other data purchased from third-party data providers.
Environment
The model is trained and deployed in the Salesforce Marketing Cloud environment.
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance measures
are associated with the Einstein Probabilistic Opens model.
Training Data
You have a customized version of the model that’s trained on your data alone. Data from one Salesforce customer doesn’t affect the
behavior for another Salesforce customer. While model training happens for each customer on their data, the initial development of the
model is validated with a representative set of pilot customers’ data.
Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Probabilistic Opens model. To avoid bias and other ethical risks,
the Einstein Probabilistic Opens model doesn’t include demographic data.
As you interpret your data, be aware of making assumptions based on the scores generated. Scenarios with potential adverse outcomes
can occur in certain circumstances.
Example: For example, the model predicts low engagement so you choose not to send a marketing communication to a set of
customers. If the prediction was erroneous, there could be negative impact to excluding some of those customers from access to
benefits or opportunities.
213
Marketing Cloud Einstein and Analytics Einstein for Marketing Cloud Feature Overview and
Requirements
Recommended 28
Optimal 90
214
Marketing Cloud Einstein and Analytics Explore Marketing Cloud Einstein Solutions
You can collapse or expand the Learning Center by clicking in the banner.
SEE ALSO:
Understand the Data Einstein Uses
215
Marketing Cloud Einstein and Analytics Understand the Data Einstein Uses
After you build a preview, it takes time to build before you see its results. In most cases, a data extension preview is built within a few
minutes. Check the progress indicator next to your preview to estimate how long it takes to build the preview.
When the data extension that a preview is based on is deleted, the preview is removed from the list after 90 days.
1. Select Einstein in the Marketing Cloud top navigation.
2. Click Einstein Overview
3. Click Preview.
4. Select a data extension.
5. Set a sending time frame.
6. Click Done.
Building the preview starts. You can navigate away while the build is in progress, then return to see results.
7. When the progress indicator reads Complete, click the preview to see a graph showing the optimal sending hours that Einstein
identifies for this data extension’s contacts.
SEE ALSO:
Einstein Send Time Optimization for Journey Builder
Note: Transactional sends and test sends are excluded when generating your data quality score.
216
Marketing Cloud Einstein and Analytics Understand the Data Einstein Uses
SEE ALSO:
Evolve Your Marketing Strategy with Artificial Intelligence
217
Marketing Cloud Einstein and Analytics Understand the Data Einstein Uses
Subject Line Tester Email Engagement (email sends, opens, clicks, Yes - required
unsubscribes, bounces, spam complaints),
subject lines
218
Marketing Cloud Einstein and Analytics Understand the Data Einstein Uses
Data Usage
The Einstein features that can use global data modeling to improve your predictions have corresponding model cards to provide details
about data usage. For more details, see Einstein and Data Usage in Marketing on page 217. When you participate in the global model,
all identifiable data for contacts added to the global pool is removed, and no customer data is shared with other enterprises.
Opt Out
You can opt out to exclude your data from Salesforce Marketing Cloud Einstein global data models. Marketing Cloud admins can set the
participation or opt-out of global models in Marketing Cloud Setup as shown. Salesforce doesn’t use your customer data for research
and development of new services or features, and no Salesforce employee can view your customer data outside of a support case, pilot,
or as otherwise described in your legal agreements. Your anonymized data is only used in the global pool in Einstein features for which
you choose to participate in global model usage. Opt-outs are controlled at the Enterprise ID (EID) level.
219
Marketing Cloud Einstein and Analytics Understand the Data Einstein Uses
Example:
SEE ALSO:
Activate Einstein Send Time Optimization
Salesforce Einstein: Global Model Opt-Out Process
Note: Transactional sends and test sends are excluded when generating your data quality score.
SEE ALSO:
Einstein Engagement Scoring for Mobile Model Card
Evolve Your Marketing Strategy with Artificial Intelligence
220
Marketing Cloud Einstein and Analytics Understand the Data Einstein Uses
Each business unit’s data quality score for email is generated by analyzing the business unit’s engagement data. This analysis determines
a Frequency Density score and an Engagement Frequency Rate score.
• To determine the Frequency Density score, Einstein analyzes the different cadences of sending frequencies in your business unit,
comparing the areas of highest concentration of this business unit’s sending frequencies to the maximum sending frequency in
your account. When you send messages to different customer segments at different cadences, you create a variety of send frequencies.
To generate engagement frequency scores send to at least five customer segments.
• To determine the Engagement Frequency Rate score, Einstein analyzes how often contacts in your business unit engage with a
message that’s part of a distinct sending frequency. Einstein compares this rate to the number of sending frequencies that the same
contact has experienced. This score helps Einstein understand how your contacts engage with emails across different sending
frequencies.
To find your data quality score, navigate to the Einstein Engagement Frequency dashboard. To see your scores and tips that can help
raise your data quality score, click Data Quality Score.
Note: Transactional sends and test sends are excluded when generating your data quality score.
SEE ALSO:
Einstein Engagement Frequency Model Card
Evolve Your Marketing Strategy with Artificial Intelligence
Note: Transactional sends and test sends are excluded when generating your data quality score.
SEE ALSO:
Einstein Send Time Optimization for Email Model Card
Evolve Your Marketing Strategy with Artificial Intelligence
Data Residency
If your organization uses Hyperforce, Einstein may process data outside your geographical location.
221
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
Example: Your organization in India is on Hyperforce. You enable Einstein features to help you identify the best time to send
messages to your customers. Your Einstein data is processed in data stacks in Europe.
Note: Einstein Engagement Scoring uses Amazon Web Services. Einstein Engagement scores are refreshed weekly.
2
2
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
222
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
SEE ALSO:
Data Protection and Privacy
Considerations
• Einstein Engagement Scoring in Marketing Cloud analyzes only commercial send data, not transactional send data.
• Einstein Engagement Scoring uses automations in Marketing Cloud to collect, convert, and export email send tracking data to the
Einstein Platform. You can disable those automations, but this action can make engagement scores inaccurate when you re-enable
the automations.
• The Einstein Engagement Scoring Email Unsubscribe Prediction tile doesn’t work with custom unsubscribe handling, which can
result in inaccurate Subscriber Retention key performance indicator (KPI) modeling. Using the LogUnsubEvent API is a standard
unsubscribe, not custom.
• Einstein Engagement Scoring doesn’t support field-level encryption. SQL table data can’t be field-level encrypted.
• Einstein Engagement Scoring requires at least 14 days of active subscriber evaluation in each business unit before you can view
Persona changes over time.
223
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
SEE ALSO:
Einstein Engagement Scoring
MobilePush SDK Setup Overview
Note: Einstein Engagement Scoring is included with Corporate and Enterprise Edition, and is available as an add-on purchase to
Pro Edition. For customers that purchased a Corporate or Enterprise Edition before October 27, 2017, Einstein Engagement Scoring
is available at no additional charge upon execution of an Order Form with Additional Terms. Contact your account executive for
details.
1. Navigate to Marketing Cloud Setup.
2. Click Einstein.
3. Click Einstein Engagement Scoring.
4. Click Activate Einstein Engagement Scoring.
5. Click Email or Mobile.
a. For Email, click Activate.
b. For Mobile, click Get Started.
c. Select the mobile apps to activate Einstein Engagement Scoring for.
d. Click Activate.
3
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
224
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
After activation completes, edit engagement score thresholds by clicking , then Edit Thresholds. Select Use custom thresholds,
and save the updates you make.
4
SEE ALSO:
Marketing Cloud Advertising
Audience Builder
Journeys and Messages
Prerequisites for Einstein Engagement Scoring
Warning: Don’t delete or modify the data extensions named Einstein_MC_Predictive_Scores and Einstein_MC_MobilePush_Scores.
Note: The EmailOpenScore and EmailClickScore can exceed the value 1.0.
To export the data, find the Einstein_MC_Predictive_Scores data extension in Email Studio or Contact Builder and click Export.
4
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
225
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
SEE ALSO:
Contact Builder in Marketing Cloud
Warning: Don’t delete or modify the data extensions named Einstein_MC_Predictive_Scores and Einstein_MC_MobilePush_Scores.
SEE ALSO:
Contact Builder in Marketing Cloud
5
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
6
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
226
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
7
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
227
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
Note: Einstein Engagement Scoring still considers opens, but they’re weighted lower than clicks by Einstein’s AI models. Open
data is important to determine who, for example, is a window shopper versus a selective subscriber, or what differentiates a loyalist
from a selective subscriber. See Marketing Cloud Einstein Updates for Email Client Privacy Changes on page 210 for more information
about Einstein’s AI models regarding open-rate scoring.
Click the Time Comparison option to show subscriber Persona changes over time. Use this feature to analyze how your messaging is
resonating with your subscribers. For example, if your total number of subscribers increased by 10,000 since the last period, you can see
that your Loyalist bucket increased by 5,000 and that 70% of your new Loyalists are coming from your Selective Subscriber persona
bucket. Einstein Engagement Scoring requires at least 14 days of active subscriber evaluation in each business unit before you can view
Persona changes over time.
228
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
On the email dashboard, click View Details in a tile to view its engagement Key Performance Indicator (KPI) detail page. The engagement
KPI detail pages show:
• Activity Prediction: Average likelihood of each engagement metric during the next 7 days
• Audience Health Indicator: Audience health for each engagement metric benchmarked against email industry standards
• Activity Prediction Histogram: Distribution of subscribers based on likely engagement during the next 7 days
• Top Predictors: List of predictors used in the data learning model according to size of influence and positive or negative correlation
8
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
229
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
Click the Time Comparison option to show Contact Persona changes over time. Use this feature to analyze how your messaging is
resonating with your contacts. For example, if your total number of contacts increased by 10,000 since the last period, you can see that
your Most Engaged bucket increased by 5,000 and that 70% of your new Most Engaged contacts are coming from your Less Engaged
persona bucket. Einstein Engagement Scoring requires at least 7 days of active contact evaluation in each business unit before you can
view Persona changes over time.
230
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
• Predicted App Engagement: This prediction is a blended metric that incorporates predicted app sessions, direct opens, inferred
open, and time in app to gauge engagement across message and application engagement. You can’t customize the weight of each
prediction in the score.
• Predicted App Sessions: How many sessions your audience is expected to generate on average.
• Predicted Direct Opens: How often your audience is expected to tap directly on a push notification to open an app on average
• Predicted Inferred Opens: How often your audience is expected to open the application within 24 hours of receiving, but not directly
opening a message. You can’t customize the 24-hour window, but opens that occur later in the window have less weight in the
prediction.
• Predicted Time in App: How much time in app your audience is expected to spend on average
9
9
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
231
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
SEE ALSO:
Einstein Engagement Scoring Dashboard
Engagement Score Thresholds
10
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
232
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
Note: Local and global averages replace the industry averages for engagement scoring for email thresholds. The new local and
global average default settings are optimized for the new blended scores that Marketing Cloud Einstein apps are leveraging.
11
SEE ALSO:
Activate Einstein Engagement Scoring
Einstein Engagement Scoring Dashboard
Einstein Engagement Scoring Model Confidence
Note: Some email client providers’ security updates can result in an email open without user engagement. See the Marketing
Cloud Einstein Updates for Email Client Privacy Changes on page 210 document for more information.
12
SEE ALSO:
Create an Audience from Einstein Engagement Scores
11
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
12
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
233
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
Note: Transactional sends and test sends are excluded when generating your data quality score.
SEE ALSO:
Einstein Engagement Scoring for Mobile Model Card
Evolve Your Marketing Strategy with Artificial Intelligence
1. Create an Audience
Create an audience from Einstein Engagement Scoring.
2. Configure Exclusion Criteria
Set exclusion criteria when you create an audience from Einstein Engagement Scoring.
3. Configure Audience Segment Criteria
To create an audience from Einstein Engagement Scoring, set the audience segment criteria.
4. Publish the Audience
Publish an audience that was created using Einstein Engagement Scoring. The audience is not available until it is published.
Create an Audience
Create an audience from Einstein Engagement Scoring.
1. Navigate to Audience Builder in the app switcher and select Audience Builder.
13
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
234
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
14
4. Click Refresh.
Note: You can add exclusion criteria to each filtered group within the audience.
15
4. Click Refresh.
You can segment each filtered group within your audience.
16
14
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
15
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
16
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
235
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
Tip: Delete selections from your canvas by clicking the trashcan icon.
Model Details
The Marketing Cloud Einstein Engagement Scoring for Mobile model predicts engagement using training algorithms, parameters,
fairness constraints, features, and other applied approaches.
Intended Use
The Marketing Cloud Einstein Engagement Scoring for Mobile model is intended for these use cases.
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Engagement Scoring for Mobile model.
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance
measures are associated with the Marketing Cloud Einstein Engagement Scoring for Mobile model.
Training Data
You have a customized version of the model that’s trained on your data alone, unless you’re opted in to use global model data. Data
from one Salesforce customer doesn’t affect the behavior for another Salesforce customer. While model training happens for each
customer on their data, the initial development of the model is validated with a representative set of pilot customers’ data.
Ethical Considerations
Review ethical factors associated with the Marketing Cloud Einstein Engagement Scoring for Mobile model. To avoid bias and other
ethical risks, the Einstein Content Selection and Testing model doesn’t include demographic data.
Einstein Engagement Scoring for Mobile Model Refresh
Understand the refresh cadence associated with the Marketing Cloud Einstein Email Engagement Scoring model.
17
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
18
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
236
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
Model Details
The Marketing Cloud Einstein Engagement Scoring for Mobile model predicts engagement using training algorithms, parameters, fairness
constraints, features, and other applied approaches.
Person or Organization
Salesforce Marketing Cloud Einstein
Model Type
Forecasting, Time-series analysis, Clustering
General Information
• Einstein Engagement Scoring for Mobile predicts five types of engagement scores for each individual mobile consumer contact
within each customer’s apps.
– Likelihood to tap on a push notification
– Likelihood of an inferred open
– Predicted spending time in app over the next 7 days
– Predicted app sessions over the next 7 days
– Predicted overall, aggregated app engagement
• Push direct open cards show the likelihood of your engaged contacts to open an app directly from a push notification. The trend
shows the change in average likelihood for the past 7 days.
• Push indirect open cards show the likelihood of your engaged contacts to open an app after receiving a push notification without
tapping the app from the push notification. The trend shows the change in average likelihood for the past 7 days.
• The model further classifies each score into one of four categories based on customer-defined thresholds or machine-inferred
thresholds.
• The model analyzes an individual contact’s historical events and engagement patterns to forecast future engagement scores. More
recent behavior and engagement patterns are emphasized more heavily in the predictions.
• The model clusters predicted engagement scores to derive local threshold boundaries to classify contact engagement levels.
• Salesforce trains each customer’s model using only that customer’s app data. If a customer opts in to the Global Models feature, they
can leverage a wider pool of probabilistic contact matching using a greater range of training data.
Tip: Learn more on page 219 about Marketing Cloud Einstein’s Global Models feature.
Constraints
• A minimum of 1 push or open event is required for a contact to have prediction scores.
237
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
License
Mobile Engagement Scoring is available to use for Salesforce Marketing Cloud customers with any of these editions.
• Corporate Edition
• Enterprise Edition
• Enterprise+ Edition
Questions or Comments
Send questions or comments about the model to mce-support@salesforce.com.
Intended Use
The Marketing Cloud Einstein Engagement Scoring for Mobile model is intended for these use cases.
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Engagement Scoring for Mobile model.
Model Input
Einstein Engagement Scoring for Mobile analyzes up to 90 days of historical engagement patterns of the subscribers. The engagement
history includes these factors.
• Push events and reactions, such as push notifications and taps on push notifications, and associated timestamps
• App engagement behavior, such as app opens and time spent in app, and associated timestamps
• Data and metadata about customer sending patterns, including how campaigns are executed
• Categorization thresholds defined by customers when applicable
The engagement history that Einstein Engagement Scoring for Mobile analyzes excludes these factors.
• Data purchased or collected from third parties
• Demographic data that is typically stored in SFMC as data extensions or subscriber or contact attributes
• Specific content within the push notification template or rendered message body
Model Output
• Up to five types of scores are predicted for each subscriber for each business unit.
• For each business unit, the model produces an average score across all subscribers and associated model confidence level.
• The model produces data extensions that contain each subscriber’s predicted scores and the corresponding category.
238
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
• The model recommends local thresholds based on your data for each score type.
Groups
The model doesn’t include demographic data or other data purchased from third-party data providers.
Environment
The model is trained and deployed in the Salesforce Marketing Cloud environment.
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance measures
are associated with the Marketing Cloud Einstein Engagement Scoring for Mobile model.
Training Data
You have a customized version of the model that’s trained on your data alone, unless you’re opted in to use global model data. Data
from one Salesforce customer doesn’t affect the behavior for another Salesforce customer. While model training happens for each
customer on their data, the initial development of the model is validated with a representative set of pilot customers’ data.
Ethical Considerations
Review ethical factors associated with the Marketing Cloud Einstein Engagement Scoring for Mobile model. To avoid bias and other
ethical risks, the Einstein Content Selection and Testing model doesn’t include demographic data.
Salesforce customers are responsible for their interpretation of results generated by the model. Customers must be aware of any
assumptions they make when acting based on scores generated by the model. There are potential adverse outcomes in certain
circumstances. For example, if the model predicts low engagement, a marketer can simply choose not to send a marketing communication.
If that prediction were erroneous, there can be negative impact in the exclusion of certain audiences or individuals from access to benefits
or opportunities.
Example: The Einstein Engagement Scoring for Mobile model predicts low engagement within a marketer’s target audience.
The marketer chooses not to send their marketing communication based on this prediction. If that prediction is erroneous, some
audiences or individuals are excluded from access to benefits or opportunities.
239
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
Model Details
The Marketing Cloud Einstein Engagement Scoring model predicts customer engagement with email content using these training
algorithms, parameters, fairness constraints, and features.
Intended Use
The Marketing Cloud Einstein Engagement Scoring model is intended for these use cases.
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Engagement Scoring model.
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance
measures are associated with the Marketing Cloud Einstein Engagement Scoring model.
Training Data
You have a customized version of the model that’s trained on your data alone, unless you’re opted in to use global model data. Data
from one Salesforce customer doesn’t affect the behavior for another Salesforce customer. While model training happens for each
customer on their data, the initial development of the model is validated with a representative set of pilot customers’ data.
Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Email Engagement Scoring model. To avoid bias and other
ethical risks, the Einstein Email Engagement Scoring model doesn’t include demographic data.
Refresh Cadence
Review the refresh cadence associated with the Marketing Cloud Einstein Email Engagement Scoring model.
Model Details
The Marketing Cloud Einstein Engagement Scoring model predicts customer engagement with email content using these training
algorithms, parameters, fairness constraints, and features.
Person or Organization
Salesforce Marketing Cloud Einstein
Model Type
Forecasting, Time-series analysis. Classification, Clustering
240
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
General Information
Einstein Email Engagement Scoring predicts five types of engagement scores for each individual consumer contact in each customer’s
business unit. The model further classifies each score into one of four categories based on customer-defined thresholds or machine-inferred
thresholds. The model analyzes an individual subscriber’s historical events and engagement patterns to forecast future engagement
scores. The most recent behavior and engagement patterns are emphasized in the predictions. The web conversion model is a classification
model with crafted features based on historical web interaction events. The model clusters predicted engagement scores to derive local
threshold boundaries to classify contact engagement levels.
Constraints
A minimum of one email send is required for a contact to have prediction scores.
License
Einstein Email Engagement Scoring is available to Salesforce Marketing Cloud customers with any of these editions.
• Corporate Edition
• Enterprise Edition
• Enterprise+ Edition
Questions or Comments
Send questions or comments about the model to mce-support@salesforce.com.
Intended Use
The Marketing Cloud Einstein Engagement Scoring model is intended for these use cases.
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Engagement Scoring model.
Model Input
Einstein Email Engagement Scoring analyzes up to 90 days of historical engagement patterns of the subscribers. The engagement history
includes these factors.
• Email sends, bounces, and engagement events including open, click, and unsubscribe, and associated timestamps
• User retention and subscription history
• Subscriber web interaction events including view, search, profile, and purchase, with associated timestamps
241
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
• Data and metadata about customer sending patterns, including how campaigns are executed
• Categorization thresholds defined by customers when applicable
The engagement history that Einstein Engagement Scoring for Mobile analyzes excludes these factors.
• Data purchased or collected from third parties
• Demographic data that is typically stored in SFMC as data extensions or subscriber or contact attributes
• Specific content within the email template or rendered email body
Model Output
• Up to five score types are predicted for each subscriber for each business unit.
• For each score type, the model produces a list of important factors with impact levels.
• For each business unit, the model produces an average score across all subscribers and an associated model confidence level.
• The model produces data extensions that contain each subscriber’s predicted scores and the corresponding category.
• The model recommends a threshold based on your data that you can use to classify different engagement levels for each score type.
Groups
The model doesn’t use demographic data or other data purchased from third-party data providers.
Environment
The model is trained and deployed in the Salesforce Marketing Cloud environment.
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance measures
are associated with the Marketing Cloud Einstein Engagement Scoring model.
Training Data
You have a customized version of the model that’s trained on your data alone, unless you’re opted in to use global model data. Data
from one Salesforce customer doesn’t affect the behavior for another Salesforce customer. While model training happens for each
customer on their data, the initial development of the model is validated with a representative set of pilot customers’ data.
Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Email Engagement Scoring model. To avoid bias and other
ethical risks, the Einstein Email Engagement Scoring model doesn’t include demographic data.
Customers are responsible for interpreting Einstein’s insights, and they must be aware of any assumptions that they make when acting
based on the model’s insights. However, adverse outcomes are possible due to model error. For example, a marketer chooses not to
send a marketing communication based on a model incorrectly predicting low engagement. As a result, certain audiences and individuals
miss access to benefits and opportunities.
242
Marketing Cloud Einstein and Analytics Einstein Engagement Scoring
Refresh Cadence
Review the refresh cadence associated with the Marketing Cloud Einstein Email Engagement Scoring model.
243
Marketing Cloud Einstein and Analytics Einstein Messaging Insights
I see an engagement tile for web conversion, but the tile in the app says that this feature isn't
enabled. Why?
Web Conversion is enabled for customers who have provisioned Einstein Web Recommendations and have set up the Collect Tracking
Code on their websites. If this product is not enabled in your account, contact your account executive for details.
Example: A marketer at Northern Trail Outfitters created a journey that sends a weekly deals email to customers each Monday.
The marketer logs in to the Marketing Cloud after a long holiday weekend, and the Einstein notifications badge shows that insights
are waiting. The marketer clicks the badge and insights like the following appear.
High Engagement Rate for Journey “Weekly Deals Email”
18.25% higher than expected
The marketer then clicks the insight to find out more about it.
Now the marketer is aware of over- or under-performing emails, and for batch email sends can understand some of the key
underlying factors. Marketers can then calibrate their journeys or sends to make sure that they perform at their peak.
19
19
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
244
Marketing Cloud Einstein and Analytics Einstein Messaging Insights
Tip: Keep Messaging Insights off for business units that are used as sandboxes or contain only test data.
Journey Insights
• Rather than analyzing a single journey email against that email’s previous performance, Einstein analyzes all email activities in a
journey to find anomalies.
• Einstein uses up to 90 days of performance data to measure the rolling average performance of a variable. This average is used as
the expected value for the variable that’s measured.
• The upper bound on the dashboard is the anticipated maximum performance that Einstein calculates for the variable that’s measured.
The upper bound is set at a 95% confidence interval above the rolling average.
245
Marketing Cloud Einstein and Analytics Einstein Messaging Insights
• The lower bound is the anticipated minimum performance of the variable. The lower bound is set at a 95% confidence interval below
this rolling average.
• Journey updates such as activating a new version are indicated by dots on the graph. To find out what kind of update each dot
indicates, use the key beside the anomaly graph.
• Top Contributing Factors aren’t available for Journey Insights.
1. Model Details
The Marketing Cloud Einstein Messaging Insights model provides insight about ongoing marketing email campaigns with email
content using these training algorithms, parameters, fairness constraints, and features.
2. Intended Use
The Marketing Cloud Einstein Messaging Insights model is intended for these use cases.
3. Relevant Factors
These factors are associated with the Marketing Cloud Einstein Messaging Insights model.
4. Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance
measures are associated with the Marketing Cloud Einstein Messaging Insights model.
5. Training Data
You have a customized version of the model that’s trained on your data alone. Data from one Salesforce customer doesn’t affect the
behavior for another Salesforce customer. While model training happens for each customer on their data, the initial development
of the model is validated with a representative set of pilot customers’ data.
6. Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Messaging Insights model. To avoid bias and other ethical
risks, the Einstein Messaging Insights model doesn’t include demographic data. Customers are responsible for interpreting Einstein’s
insights, and must be aware of any assumptions that they make when acting based on the model’s insights.
246
Marketing Cloud Einstein and Analytics Einstein Messaging Insights
Model Details
The Marketing Cloud Einstein Messaging Insights model provides insight about ongoing marketing email campaigns with email content
using these training algorithms, parameters, fairness constraints, and features.
Person or Organization
Salesforce Marketing Cloud Einstein
Model Type
Regression, Causation analysis, Time-series analysis
General Information
Einstein Messaging Insights is an anomaly detection system that surfaces noteworthy facts about ongoing marketing email campaigns
running in Marketing Cloud. The model can detect and compare campaigns with similar attributes, performance changes over time,
and relationship changes between activities for complex orchestration. The model comprises multiple decision tree regression models,
time series-based predictions, and graph analytics. Einstein trains each customer’s model only using that customer’s data.
Constraints
• A minimum of 10 email batches is required to model for batch insights.
• A minimum of 7 days of history is required to model for journey, journey activity, and frequent automation insights.
License
Einstein Messaging Insights is available to Salesforce Marketing Cloud customers with any of these editions.
• Corporate Edition
• Enterprise Edition
• Enterprise+ Edition
Questions or Comments
Send questions or comments about the model to mce-support@salesforce.com.
Intended Use
The Marketing Cloud Einstein Messaging Insights model is intended for these use cases.
247
Marketing Cloud Einstein and Analytics Einstein Messaging Insights
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Messaging Insights model.
Model Input
Einstein Messaging Insights analyzes up to 90 days of historical engagement patterns of the Enterprise subscribers. The engagement
history includes these factors.
• Email sends, bounces, and engagement events including open, click, and unsubscribe, spam complaints, and associated timestamps
• Data and metadata about customer sending patterns, including how campaigns are executed. This data includes batch sends,
Journey Builder sends, and Automation Studio sends, transactional sends, and triggered sends
• Data and metadata about customer sending patterns, including past and future automations running in Automation Studio
• Pre-personalization subject lines are analyzed with unresolved AMPscript
• Email domain
The engagement history that Einstein Messaging Insights analyzes excludes these factors.
• Data purchased or collected from third parties
• Demographic Data, which is typically stored in SFMC as data extensions or subscriber or contact attributes
• Specific content within the email template or rendered email body
Model Output
The Einstein Messaging Insights model outputs these insights for three types of engagement (clicks, opens, and unsubscribes) daily.
Each insight is generated based on observed engagement rate and incorporates upper and lower confidence bounds. All insights include
anomaly degree, which measures severity of the insight’s impact.
• Batch insights, which consider anomalous batches sent over the past 7 days.
• Batch insights include top contributing signals with corresponding signal strengths.
• Journey insights, which consider anomalous journeys whose engagement rate is outside of the expected range.
• Journey activity insights, which consider anomalous journeys whose activities’ engagement rate’s overall change is outside of the
expected range.
• Automation insights, which consider anomalous frequent automations whose engagement rate is outside of the expected range.
Groups
The model doesn’t include any demographic data or other data purchased from third-party data providers. The model uses engagement
data such as opens, sends, and patterns.
248
Marketing Cloud Einstein and Analytics Einstein Send Time Optimization
Environment
The model is trained and deployed in the Salesforce Marketing Cloud environment.
SEE ALSO:
Infrastructure and Sub-processors for the Salesforce Marketing Cloud Services
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance measures
are associated with the Marketing Cloud Einstein Messaging Insights model.
Training Data
You have a customized version of the model that’s trained on your data alone. Data from one Salesforce customer doesn’t affect the
behavior for another Salesforce customer. While model training happens for each customer on their data, the initial development of the
model is validated with a representative set of pilot customers’ data.
SEE ALSO:
Model Details
Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Messaging Insights model. To avoid bias and other ethical risks,
the Einstein Messaging Insights model doesn’t include demographic data. Customers are responsible for interpreting Einstein’s insights,
and must be aware of any assumptions that they make when acting based on the model’s insights.
249
Marketing Cloud Einstein and Analytics Einstein Send Time Optimization
Note: Einstein Send Time Optimization is included with Corporate and Enterprise Edition or available as an add-on purchase to
Pro Edition. Einstein Send Time Optimization is also available as an add-on to customers with Pro Edition who have Journey Builder.
For customers who have purchased a Corporate or Enterprise Edition before 10/27/2017, Einstein Send Time Optimization is
available at no additional charge upon execution of an Order Form with Additional Terms. Contact your account representative
for details.
20
SEE ALSO:
Activate Einstein Send Time Optimization
20
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
250
Marketing Cloud Einstein and Analytics Einstein Send Time Optimization
Einstein can only predict an optimal send time when there’s sufficient engagement data about a contact. When there isn’t enough data,
it’s because a contact is new or hasn’t engaged. So, STO sends messages according to a general model it creates for sending within your
Enterprise.
Tip: Except in special circumstances, use this option’s default Enterprise setting.
Complete these steps for each business unit where you plan to use the feature. You need at least one push notification app before you
turn on STO for push notification.
1. In the Marketing Cloud Setup app, expand Einstein, and click Send Time Optimization.
2. To choose a message channel, click a tab.
3. Click Activate.
4. Select the send time that the Einstein STO activity uses when there isn’t enough information about a subscriber to determine the
optimal send time.
5. Click Update.
6. Click Settings.
7. Select the time zone that STO presents results in.
Example: For example, you’re part of a small B2B business unit in an Enterprise that also has a large B2C business unit. The larger
B2C business unit’s contacts have different optimal send times than B2B customers. The B2C business unit has thousands of
contacts. So analyzing all contacts in the Enterprise could potentially skew the Enterprise-level model heavily towards times that
are unsuitable for the B2B business unit’s contacts. As a solution, the B2B business unit uses the Insufficient Data Option. This
option decouples their send times from the personalized send times that the B2C business unit uses.
251
Marketing Cloud Einstein and Analytics Einstein Send Time Optimization
SEE ALSO:
Einstein Send Time Optimization for Journey Builder
252
Marketing Cloud Einstein and Analytics Einstein Send Time Optimization
• Assigned Personalized Send Time shows how many contacts or email addresses Einstein can suggest a send time for.
• Pending Personalized Send Time shows how many contacts Einstein needs more data to suggest a send time for. These unmodeled
subscribers receive messages according to a generalized model that is derived from sending data in your Enterprise.
• Data Quality shows 1–5 dots, with the filled dots indicating your Enterprise’s data quality score for email or mobile sending. Expand
the section to access the scores that are considered when generating your data quality score and tips to improve it. Find out more
about data quality scores on the Gauge Your Enterprise Data Quality page.
• The When Are Contacts Likely to Engage with Messages section shows the delivery times during the week when contacts are most
likely to engage with your messages. Einstein assigns a prediction score to each email address or mobile contact. Einstein gives a
0–100 probability score for all 168 hours in a week. The prediction score anticipates the best hour of the week to send to a contact.
This chart aggregates the prediction scores that Einstein assigns to each contact. The chart aggregates scores so it can show the
single hour-day combination with the highest probability to promote message engagement. Enter a contact key to find the optimal
send time for a single contact.
Important: Searching for optimal send time for a single contact is available in the Enterprise-level parent business unit only.
Users in child business units can’t access this data in other business units.
• The When Would Einstein Send section shows the total number or contacts or email addresses in your business unit or Enterprise
account. This section also shows the optimal send times by hour for a day or for all days of the week.
• If you update the Enterprise-level Time Zone for Einstein Send Time Optimization in Setup, the updated Time Zone on the Dashboard
can take up to a week to appear. The time zone setting for the Enterprise level is separate from the Business Unit time zone. Changing
the Business Unit time zone doesn’t affect the Einstein Send Time Optimization dashboard time zone.
SEE ALSO:
Gauge Your Einstein Send Time Optimization Data Quality
253
Marketing Cloud Einstein and Analytics Einstein Send Time Optimization
• To determine the send time coverage score and mobile send coverage score, Einstein analyzes the number of hours in a week during
which you have at least one send. When your sends are spread across more hours during the week, your send time coverage score
is higher. When your sends happen during fewer hours, your send time coverage score is lower.
• To determine the data richness score, Einstein analyzes the amount and quality of engagement data that’s used to make predictions
for each individual contact. Einstein analyzes only mobile send data to determine the mobile data richness score and only email
send data to determine email data richness.
To find your data quality score, navigate to Einstein Send Time Optimization and view the dashboard. To see your scores and tips that
can help raise your data quality score, click Data Quality Score.
Note: Transactional sends and test sends are excluded when generating your data quality score.
SEE ALSO:
Einstein Send Time Optimization for Email Model Card
Evolve Your Marketing Strategy with Artificial Intelligence
1. Model Details
The Marketing Cloud Einstein Send Time Optimization model maximizes customer engagement using optimal send times for email
content using these training algorithms, parameters, fairness constraints, features, and other applied approaches.
2. Intended Use
The Marketing Cloud Einstein Send Time Optimization model is intended for these use cases.
3. Relevant Factors
These factors are associated with the Marketing Cloud Einstein Send Time Optimization model.
4. Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance
measures are associated with the Marketing Cloud Einstein Send Time Optimization model. Customers are responsible for monitoring
the accuracy of Einstein Send Time Optimization.
5. Training Data
You have a customized version of the model that’s trained on your data alone, unless you’re opted in to use global model data. Data
from one Salesforce customer doesn’t affect the behavior for another Salesforce customer. While model training happens for each
customer on their data, the initial development of the model is validated with a representative set of pilot customers’ data.
6. Ethical Considerations
Review ethical factors associated with the Marketing Cloud Einstein Send Time Optimization model. To avoid bias and other ethical
risks, the Einstein Send Time Optimization model doesn’t include demographic data.
7. Refresh Cadence
Understand the refresh cadence associated with the Marketing Cloud Einstein Email Engagement Scoring model.
Model Details
The Marketing Cloud Einstein Send Time Optimization model maximizes customer engagement using optimal send times for email
content using these training algorithms, parameters, fairness constraints, features, and other applied approaches.
254
Marketing Cloud Einstein and Analytics Einstein Send Time Optimization
Person or Organization
Salesforce Marketing Cloud Einstein
Model Type
• Recommendation/Prediction, Latent factor matrix factorization
General Information
• Einstein Send Time Optimization (STO) is the Salesforce Marketing Cloud solution to maximize the engagement rate of email sends
based on the send time.
• The model chooses the optimal time to send an email to the subscriber to maximize the probability of the subscriber engaging with
the message. Because customer sending patterns vary greatly, we developed parameter sets that are best suited for different patterns.
During training, a parameter selector determines the set chosen for the particular enterprise. The parameter selector bases its decision
on the variation of the sending and engagement patterns over 90 days of history.
• A subscriber who doesn’t have at least one engagement event in the past 90 days is designated as pending a personalized send
time. The model sends to these subscribers according to the Insufficient Data option that their admin selects in Setup.
– The Send at Einstein’s optimal default time option means that Einstein aggregates scores for all of your subscribers that have
sufficient data, creating a distribution of scores for every hour. Einstein STO then uses this distribution to assign scores randomly
to subscribers who lack sufficient data. Such a subscriber can be assigned any optimal default time, but they’re more likely to
be assigned an optimal default time that has a higher score than one that has a lower score. Randomization prevents each
subscriber that’s pending a personalized send time from receiving an email at the same time, which helps avoid sending spikes
and helps Einstein STO get better data.
– The Send immediately option means that subscribers who are pending a personalized send time are sent an email immediately
when they reach the STO activity.
– Subscribers with adequate data are assigned a personalized send time. The model sends at one of the top three hours for each
subscriber. Einstein STO randomly selects a single hour to send according to the distribution of the top three scores. Randomization
allows Einstein STO to constantly monitor which hours can be better for sending and improve send time selection.
• Salesforce customers have the option to contribute to and benefit from global modeling by opting in or out in Marketing Cloud
Setup.
• – For customers that opt in, global modeling is applied when recommending personalized optimal send times, where other
tenants' data can participate in the analysis and modeling process. The global model can use richer information provided by the
opted-in data pool while emphasizing the local tenant’s characteristics in each individual recommendation.
– Individual subscribers who already have strong engagement patterns in the local tenant are influenced less by the global model.
Conversely, individual subscribers who don’t have strong engagement patterns in the local tenant are influenced more by the
global model.
– Customers that opt in contribute data to global modeling. No additional data fields are required for customers using the global
model. Contributed data is de-identified and aggregated at both the tenant and contact levels before being used in local orgs.
In this way, STO’s global model is conducted without sharing personal data, such as email addresses, between tenant instances.
– For customers that opt out, the customer’s model is trained only using that customer’s data.
255
Marketing Cloud Einstein and Analytics Einstein Send Time Optimization
– Send Time Optimization for Marketing Cloud Account Engagement (Pardot) isn’t included in global modeling.
• Einstein STO analyzes the past 90 days of email engagement history of all subscribers within the enterprise (top-level tenant in SFMC
Email Studio).
License
Einstein Send Time Optimization is available to Salesforce Marketing Cloud customers with these editions.
• Corporate Edition
• Enterprise Edition
• Enterprise+ Edition
• Pro Edition where customer also has Journey Builder for Pro Edition SKU
• Einstein Send Time Optimization SKU
256
Marketing Cloud Einstein and Analytics Einstein Send Time Optimization
Questions or Comments
Send questions or comments about the model to mce-support@salesforce.com.
Intended Use
The Marketing Cloud Einstein Send Time Optimization model is intended for these use cases.
SEE ALSO:
Einstein Send Time Optimization for Journey Builder
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Send Time Optimization model.
Model Input
Einstein Send Time Optimization analyzes up to 90 days of historical engagement patterns. The engagement history includes these
factors.
• Email sends, bounces, and engagement events including open, click, and unsubscribe, spam complaints, and associated timestamps
• Data and metadata about customer sending patterns, including how campaigns are executed
The engagement history that Einstein STO analyzes excludes these factors
• Data purchased or collected from third parties
• Demographic Data, which is typically stored in SFMC as data extensions or subscriber or contact attributes
• Specific content within the email template or rendered email body
• Transactional emails such as purchase confirmations, password resets, and others aren’t included
Groups
The model doesn’t include any demographic data or other data purchased from third-party data providers. The model uses engagement
data such as Opens, Sends, and patterns.
Environment
The model is trained and deployed in the Salesforce Marketing Cloud environment.
SEE ALSO:
Infrastructure and Sub-processors for the Salesforce Marketing Cloud Services
257
Marketing Cloud Einstein and Analytics Einstein Send Time Optimization
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance measures
are associated with the Marketing Cloud Einstein Send Time Optimization model. Customers are responsible for monitoring the accuracy
of Einstein Send Time Optimization.
Training Data
You have a customized version of the model that’s trained on your data alone, unless you’re opted in to use global model data. Data
from one Salesforce customer doesn’t affect the behavior for another Salesforce customer. While model training happens for each
customer on their data, the initial development of the model is validated with a representative set of pilot customers’ data.
See Global Model Data on page 219 for details about global models and training data.
In general, to provide recommendations Salesforce requires at least one engagement event, such as opens or clicks, of a commercial
email in the past 90 days.
SEE ALSO:
Model Details
Model Details
Ethical Considerations
Review ethical factors associated with the Marketing Cloud Einstein Send Time Optimization model. To avoid bias and other ethical risks,
the Einstein Send Time Optimization model doesn’t include demographic data.
However, biased use of Send Time Optimization can still introduce bias to your marketing process.
Example: A Salesforce customer could use Send Time Optimization for everyone except a vulnerable or disadvantaged segment
of the population. Content sent to the vulnerable segment isn’t send-time-optimized while the rest of the population’s content
is. This use can cause that segment to be further disadvantaged or miss critical marketing communication.
Refresh Cadence
Understand the refresh cadence associated with the Marketing Cloud Einstein Email Engagement Scoring model.
258
Marketing Cloud Einstein and Analytics Einstein Send Time Optimization
1. Model Details
The Marketing Cloud Einstein Send Time Optimization model optimizes customer engagement with email content using these
training algorithms, parameters, fairness constraints, features, and other applied approaches.
2. Intended Use
The Marketing Cloud Einstein Send Time Optimization for Mobile model is intended for these use cases.
3. Relevant Factors
These factors are associated with the Marketing Cloud Einstein Send Time Optimization for Mobile model.
4. Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance
measures are associated with the Marketing Cloud Einstein Send Time Optimization model. Customers are responsible for monitoring
the accuracy of Einstein Send Time Optimization.
5. Training Data
You have a customized version of the model that’s trained on your data alone. Data from one Salesforce customer doesn’t affect the
behavior for another Salesforce customer. While model training happens for each customer on their data, the initial development
of the model is validated with a representative set of pilot customers’ data.
6. Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Send Time Optimization for Mobile model. To avoid bias
and other ethical risks, the Einstein Send Time Optimization for Mobile model doesn’t include demographic data.
7. Refresh Cadence
Understand the refresh cadence associated with the Marketing Cloud Einstein Email Engagement Scoring model.
Model Details
The Marketing Cloud Einstein Send Time Optimization model optimizes customer engagement with email content using these training
algorithms, parameters, fairness constraints, features, and other applied approaches.
Person or Organization
Salesforce Marketing Cloud Einstein
Model Type
• Recommendation/Prediction, Latent factor matrix factorization
General Information
• Einstein Send Time Optimization for Mobile is Salesforce Marketing Cloud’s solution to optimize notification push time in order to
maximize the overall engagement of mobile apps.
• The model chooses the optimal time to send a push notification to the contact to maximize the probability of the contact engaging
with the app. Contacts engage either by tapping on the push notification to open the app or launching the app directly. The model
259
Marketing Cloud Einstein and Analytics Einstein Send Time Optimization
also detects individual in-app patterns to avoid sending push notifications when contacts are already in the app. A contact can have
different optimal send time for different apps.
• We train each customer’s model only using that customer’s data.
• A contact who doesn’t have enough data is part of the Pending Personalized Send Time group. A contact is categorized as not having
enough data when there isn’t at least 1 open in the past 90 days. For these contacts, the model defaults to send one of two ways
based on Insufficient Data Option that the admin has selected in the STO Setup page.
• The two options are Send at Einstein’s optimal default time and Send immediately. When you select Send at Einstein’s optimal
default time, Einstein aggregates across all of your contacts that do have sufficient data to create a distribution of scores across every
hour. Einstein then follows this distribution of scores to randomly assign scores to contacts who don’t have enough data. So a contact
who doesn’t have enough data could get assigned any optimal default time, but they’re more likely to get assigned an optimal
default time that has a higher score than one that has a lower score. This randomization is added in so that everyone in the Pending
Personalized Send Time group doesn’t receive their email at the same time, which helps avoid spikes as well as helps Einstein get
better data.
• Contacts in the Pending Personalized Send Time group are sent a push notification immediately when they reach the STO activity.
License
Einstein Send Time Optimization for Mobile is available to Salesforce Marketing Cloud customers with these editions.
• Corporate Edition
• Enterprise Edition
• Enterprise+ Edition
• Pro Edition where customer also has Journey Builder for Pro Edition SKU
• Einstein Send Time Optimization SKU
Questions or Comments
Send questions or comments about the model to mce-support@salesforce.com.
Intended Use
The Marketing Cloud Einstein Send Time Optimization for Mobile model is intended for these use cases.
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Send Time Optimization for Mobile model.
260
Marketing Cloud Einstein and Analytics Einstein Send Time Optimization
Model Input
Einstein Send Time Optimization for Mobile analyzes up to 90 days of historical engagement patterns. The engagement history includes
these factors.
• Push events and reactions, such as push notifications and taps on push notifications, and associated timestamps
• Data and metadata about customer sending patterns and how campaigns are executed
The engagement history that Einstein STO analyzes excludes these factors
• Data purchased or collected from third parties
• Demographic Data, which is typically stored in SFMC as data extensions or subscriber or contact attributes
• Specific content within the push template or rendered push message body
Groups
The model doesn’t include any demographic data or other data purchased from third-party data providers. The model uses mobile
engagement data such as Push, TapOpen, AppOpen, or TimeInApp.
Environment
The model is trained and deployed in the Salesforce Marketing Cloud environment.
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance measures
are associated with the Marketing Cloud Einstein Send Time Optimization model. Customers are responsible for monitoring the accuracy
of Einstein Send Time Optimization.
Training Data
You have a customized version of the model that’s trained on your data alone. Data from one Salesforce customer doesn’t affect the
behavior for another Salesforce customer. While model training happens for each customer on their data, the initial development of the
model is validated with a representative set of pilot customers’ data.
In general, to provide recommendations Salesforce requires at least one engagement event, such as opens or clicks, of a commercial
email in the past 90 days.
Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Send Time Optimization for Mobile model. To avoid bias and
other ethical risks, the Einstein Send Time Optimization for Mobile model doesn’t include demographic data.
However, biased use of Send Time Optimization (STO) for Mobile can still introduce bias to your marketing process.
Example: A Salesforce customer could use STO for everyone except a vulnerable or disadvantaged segment of the population.
Content sent to the vulnerable segment isn’t send-time optimized, while the rest of the population’s content is. This use can cause
that segment to be further disadvantaged or miss critical marketing communication.
261
Marketing Cloud Einstein and Analytics Einstein Engagement Frequency
Refresh Cadence
Understand the refresh cadence associated with the Marketing Cloud Einstein Email Engagement Scoring model.
Considerations
Einstein Engagement Frequency (EEF) optimizes send frequency for each individual contact, maximizing engagement rates and reducing
unsubscribes.
• Engagement frequency metrics are derived from the past 28 days' data.
• Only commercial emails are analyzed. Transactional and test sends aren’t analyzed.
• A minimum of five frequencies is required, which means that the audience in your business unit must receive at least five variants
of your email messaging over a 28-day period. For EEF, a variant is defined as an email sending pattern, which is sending email to
subscribers in at least five different intervals.
Example: A fundraising professional uses Einstein Engagement Frequency to make sure that they can reach supporters by sending
each supporter the optimal number of emails. The fundraiser has learned that some supporters give only one time, some give
regularly, and some give on specific occasions. Some haven’t yet donated. The fundraiser also divides supporters according to the
size of their contributions. The fundraiser divides the supporters into seven categories. Each category is placed in one of seven
paths in a journey. To reach each category of supporters, the fundraiser sends email to each category on a different day and at a
different time. By varying the sending for each category, the fundraiser creates seven sending variants.
When the fundraiser analyzes the Einstein Engagement Frequency analytics, they see message engagement results as expected.
And because Einstein makes better predictions when more data is available, the fundraiser can expect their predictions to become
more accurate.
Example: An email marketer sends a weekly newsletter to their organization’s customers. The marketer sends using a journey
and uses a data extension that includes all the organization’s subscribers as the entry source for each send. The journey includes
a Frequency Split activity before the email activity that sends the newsletter. But when the marketer views the journey’s activity
analytics, they see no results.
And it’s because they send only one time a week. The marketer sees unexpected results because by sending once a week to an
audience that includes all their customers, they’re using only one sending variant. They don’t meet the minimum of five frequencies
to send to their subscribers.
Note: Einstein Engagement Frequency provides the optimized range for your entire email messaging frequency. This range
includes all campaigns and subscribers involved in your email messaging activities.
21
21
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
262
Marketing Cloud Einstein and Analytics Einstein Engagement Frequency
Note: If your organization uses Einstein Engagement Frequency before the October 2020 Einstein Engagement Frequency
upgrade, activating the updated version of the app removes the Einstein_MC_EMAIL_Frequency_Undersaturation and
Einstein_MC_Email_Frequency_Oversaturation data extensions.
1. Navigate to Marketing Cloud Setup.
2. Click Einstein.
3. Click Einstein Engagement Frequency.
4. Select the Email or MobilePush tab.
5. Click Activate Einstein Engagement Frequency.
6. If you’re turning on EEF for MobilePush, select the apps to activate.
a. To deactivate an app, click and click Deactivate.
22
22
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
263
Marketing Cloud Einstein and Analytics Einstein Engagement Frequency
Note: When one or more contacts don’t have enough data for Einstein to assign a frequency score, Einstein assigns the score
according to global model data. In this case, analytics on the Einstein Engagement Frequency dashboard sometimes don’t match
activity-level analytics in a journey.
What-If Analyzer
Test future saturation levels corresponding to message frequency using the What-If Analyzer on the Einstein Engagement Frequency
dashboard. The goal is to maximize the On Target contacts in your business unit. Use the bar chart to predict how many contacts
you can move from Saturated or Undersaturated to On Target.
What-If Analyzer
Test future saturation levels corresponding to message frequency using the What-If Analyzer on the Einstein Engagement Frequency
dashboard. The goal is to maximize the On Target contacts in your business unit. Use the bar chart to predict how many contacts you
can move from Saturated or Undersaturated to On Target.
Choose one of the dropdown menu options, and use the bar graph to view scenarios. Based on a 7-day outlook, Einstein Insight
recommends the optimal number of messages to send to move contacts to On Target. Click the graph bars for details including the
number of contacts in each saturation level based on the number of messages for the bar you chose. The number of messages on the
bar is the number of messages to send to the source segment you selected in the dropdown. For example, if you chose Undersaturated
to On Target, the number on the bar graph indicates the number of messages to send to the Undersaturated contacts.
Example: You want to determine how many messages to send to your Undersaturated contacts to move them to On Target.
Einstein recommends sending three more messages within 7 days of the last update. For comparison, you click other message
numbers in the bar graph to see the projected results. After you determine the optimal number of messages to send, add a
frequency split in the journey and add the optimal number of messages.
264
Marketing Cloud Einstein and Analytics Einstein Engagement Frequency
contact has experienced. This score helps Einstein understand how your contacts engage with emails across different sending
frequencies.
To find your data quality score, navigate to the Einstein Engagement Frequency dashboard. To see your scores and tips that can help
raise your data quality score, click Data Quality Score.
Note: Transactional sends and test sends are excluded when generating your data quality score.
SEE ALSO:
Einstein Engagement Frequency Model Card
Evolve Your Marketing Strategy with Artificial Intelligence
1. Model Details
The Marketing Cloud Einstein Engagement Frequency model optimizes the frequency of customer engagement with email content
using these training algorithms, parameters, fairness constraints, and features.
2. Intended Use
The Marketing Cloud Einstein Engagement Frequency model is intended for these use cases.
3. Relevant Factors
These factors are associated with the Marketing Cloud Einstein Engagement Frequency model.
4. Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance
measures are associated with the Marketing Cloud Einstein Engagement Frequency model.
5. Training Data
You have a customized version of the model that’s trained on your data alone. Data from one Salesforce customer doesn’t affect the
behavior for another Salesforce customer. While model training happens for each customer on their data, the initial development
of the model is validated with a representative set of pilot customers’ data.
6. Ethical Considerations
Review ethical factors associated with the Marketing Cloud Einstein Engagement Frequency model. To avoid bias and other ethical
risks, the Einstein Engagement Frequency model doesn’t include demographic data.
7. Refresh Cadence
Review the refresh cadence associated with the Marketing Cloud Einstein Email Engagement Frequency model.
Model Details
The Marketing Cloud Einstein Engagement Frequency model optimizes the frequency of customer engagement with email content
using these training algorithms, parameters, fairness constraints, and features.
Person or Organization
Salesforce Marketing Cloud Einstein
265
Marketing Cloud Einstein and Analytics Einstein Engagement Frequency
Model Type
Matrix factorization, Recommendation system
General Information
Einstein Engagement Frequency (EEF) helps marketers determine the right number of emails to send to individual subscribers of an
organization, reducing the unsubscribes that result from email fatigue. Marketers can use EEF to identify opportunities to further engage
subscribers with emails. The model analyzes individual subscribers’ historical engagement patterns over different frequencies. And it
uses data of other users with similar patterns to help complete and adjust the scoring of each frequency. The ideal frequency range of
each individual is then calculated based on those scores to help find the best frequency band that maximizes engagement. Salesforce
trains each customer’s model using only that customer’s data.
Constraints
• A minimum of 10 subscribers is required to model for engagement frequency.
• A minimum of five frequencies is required to model for engagement frequency. The audience in your business unit must receive at
least five variants of your email messaging over a 28-day period. For EEF, a variant is defined as an email sending pattern, which is
sending email to subscribers with at least five different intervals.
License
Einstein Engagement Frequency is available to Salesforce Marketing Cloud customers with any of these editions.
• Corporate Edition
• Enterprise Edition
• Enterprise+ Edition
Questions or Comments
Send questions or comments about the model to mce-support@salesforce.com.
Intended Use
The Marketing Cloud Einstein Engagement Frequency model is intended for these use cases.
266
Marketing Cloud Einstein and Analytics Einstein Engagement Frequency
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Engagement Frequency model.
Model Input
Einstein Engagement Frequency analyzes up to 90 days of historical engagement patterns of the subscribers. The engagement history
includes these factors.
• Email sends, bounces, and engagement events including open, click, and unsubscribe, spam complaints, and associated timestamps
• Data and metadata about customer sending patterns, including how campaigns are executed
The engagement history that Einstein Engagement Frequency analyzes excludes these factors.
• Data purchased or collected from third parties
• Demographic Data, which is typically stored in SFMC as data extensions or subscriber or contact attributes
• Specific content within the email template or rendered email body
Model Output
• The model produces a personalized ideal frequency band for each active subscriber and an overall Business Unit-level ideal frequency
band.
Groups
The model doesn’t include demographic data or other data purchased from third-party data providers. The model uses engagement
data such as opens, sends, and patterns.
Environment
The model is trained and deployed in the Salesforce Marketing Cloud environment.
SEE ALSO:
Infrastructure and Sub-processors for the Salesforce Marketing Cloud Services
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance measures
are associated with the Marketing Cloud Einstein Engagement Frequency model.
267
Marketing Cloud Einstein and Analytics Einstein Engagement Frequency
Training Data
You have a customized version of the model that’s trained on your data alone. Data from one Salesforce customer doesn’t affect the
behavior for another Salesforce customer. While model training happens for each customer on their data, the initial development of the
model is validated with a representative set of pilot customers’ data.
SEE ALSO:
Model Details
Ethical Considerations
Review ethical factors associated with the Marketing Cloud Einstein Engagement Frequency model. To avoid bias and other ethical risks,
the Einstein Engagement Frequency model doesn’t include demographic data.
Refresh Cadence
Review the refresh cadence associated with the Marketing Cloud Einstein Email Engagement Frequency model.
268
Marketing Cloud Einstein and Analytics Einstein Copy Insights
SEE ALSO:
Journey Builder Prerequisites
Does Updating to the New Version of Einstein Engagement Frequency Remove My Old Data?
Yes. Updating the app removes older data used by Einstein Engagement Frequency. Specifically, the two data extensions populated by
Einstein Engagement Frequency, called Einstein_MC_EMAIL_Frequency_Undersaturation and
Einstein_MC_Email_Frequency_Oversaturation, are deleted. No other data extensions are deleted or modified.
SEE ALSO:
Activate Einstein Engagement Frequency
Considerations
• Einstein Copy Insights assesses a 90-day rolling window of email engagement data to produce insights.
• Einstein Copy Insights are updated one time each week.
• Insights are available for English subject lines only.
• Insights are based on email engagement rates.
• To populate the model, Einstein Copy Insights requires at least 10 different subject lines sent to at least 30 subscribers within a 30-day
period.
269
Marketing Cloud Einstein and Analytics Einstein Copy Insights
23
23
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
270
Marketing Cloud Einstein and Analytics Einstein Copy Insights
Considerations
• Einstein doesn’t consider transactional, test, or bounced sends.
• Einstein doesn’t consider commercial sends to fewer than 30 subscribers.
• A blank space (___) in a subject line indicates that Einstein has identified and consolidated similar language elements. For example,
proper names, offer values, or product names typically are consolidated.
• Analytics are updated weekly.
• The Performance Tester is available only to customers who opt in to global models.
Language Factor Insights Find out which qualities in your subject lines spur engagement.
These insights include an impact metric to show whether the factor
has a positive or negative impact and to what degree this factor
impacts engagement.
Emotional Tone Insights See which emotional tones Einstein finds that your subject line
language aligns with and its impact on performance. The size of
each emotional tone’s circle represents the number of subject lines
that include that tone.
Top Performing Phrases Understand which one-, two-, and three-word phrases in your
subject lines make an impression on subscribers. When you select
a two- or three-word phrase, only the words that appear
consecutively in your subject lines appear.
Most Frequently Used Phrases See which commonly used phrases in your subject lines prompt
engagement and if that engagement is better or worse than the
average engagement rate.
Tip: The emotional tone factor labeled FOMO is the acronym for fear of missing out.
271
Marketing Cloud Einstein and Analytics Einstein Copy Insights
Tip: When Einstein groups similar subject lines that appear on-screen as in the Subject Line Analytics widget, the similar words
or phrases are indicated onscreen with ___. For example, you see Happy Birthday ___.
You can see language with AMPscript and ___ in ECI dashboards for up to 90 days after you active ACI. To ensure that we handle your
data with trust top of mind, ECI doesn’t collect fully rendered subject lines until the app is activated. To help decrease the amount of
time it takes to create meaningful results, ECI pulls from a blend of rendered subject lines and subject lines as they appear in Marketing
Cloud. Subject lines can include AMPscript.
Example: A marketer for a global charity uses Journey Builder to manage donation follow-up. They refresh content quarterly,
using AMPscript like %%=v(@customSubjectLine)=%% in their subject line. The marketer can dynamically use one of these three
options based on the type of donation.
• %%firstname%%, your donation counts!
• Thanks for the donation, %%firstname%%.
• We love the love
When Einstein evaluates historical subject line performance each of the three options are considered independently, even though
they can be part of the same send. For example, consider these engagement rates.
The unweighted average engagement rate for the send is 33%. But test subject lines are evaluated against the language and
language-specific engagement rates (subject line groups) to determine potential effectiveness.
272
Marketing Cloud Einstein and Analytics Einstein Copy Insights
If the marketer sends a separate one-off email with an identical or similar subject line to one of the three options shown, the subject
lines are grouped. Subject lines are represented one time in Einstein Copy Insights.
SEE ALSO:
Create a Content Test
Global Model Data Opt In and Opt Out
Model Details
The Marketing Cloud Einstein Subject Line Tester model compares and analyzes subject line options with training algorithms,
parameters, fairness constraints, features, and other applied approaches.
Intended Use
The Marketing Cloud Einstein Subject Line Tester model is intended for these use cases.
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Subject Line Tester model.
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance
measures are associated with the Marketing Cloud Einstein Subject Line Tester model.
Training Data
You have a customized version of the model that’s trained using global model data including in-house data and outsourcing data.
Data from one Salesforce customer doesn’t affect the behavior for another Salesforce customer. Each version of the model uses the
global model data associated with optimized sample weights customized for the corresponding customer.
Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Subject Line Tester model. To avoid bias and other ethical
risks, the Einstein Subject Line Tester model doesn’t include demographic data.
Model Details
The Marketing Cloud Einstein Subject Line Tester model compares and analyzes subject line options with training algorithms, parameters,
fairness constraints, features, and other applied approaches.
Person or Organization
Salesforce Marketing Cloud Einstein
273
Marketing Cloud Einstein and Analytics Einstein Copy Insights
Model Type
• Prediction, Gradient boosted regression trees, Hyper-parameter grid search
General Information
• Einstein Performance Tester for Subject Lines (SLT) is the Salesforce Marketing Cloud’s solution to predict email engagement rate
based on the subject line content provided by customer.
• Analyze a single subject line’s performance or compare up to 10 subject lines at once.
• SLT helps customers understand the potential impact of language used in subject lines and improve the overall engagement of
their subscribers.
• We use the global data pool due to the limited quantity of data a single customer is likely to have for subject line engagement
predictions. We use the global data pool with the customer’s own local data to train the model. Because of this global model, even
customers who have small data samples can take advantage of the performance tester. Customers can opt in or opt out. If a customer
opts in, they contribute to and benefit from global modeling.
• Customer subject line contents vary greatly, so we have an optimal pooling strategy that makes a personalized tradeoff between a
customer’s local data and global data for each customer. To provide the best predictions for the target customers, we put global
data into the model and customize the model. We customize by searching for the hyper-parameters that are best for each customer.
The two primary cases are customers with relatively large subject line samples and customers with relatively small subject line
samples that still meet sample size requirements. In the first case, local data from the customer can already contain rich insights and
patterns. The sample size of the local data can be large enough for modeling. The prediction performance is reasonably good. To
improve the model, we retrieve insights from the global data and feed the additional insights to the model. Then, we take advantage
of local data that represents the customer best. In this case, local data still dominates the performance of the mode. In the second
case, we can retrieve limited insights from their local data and the sample size is small. Therefore, the model trained with the local
data yields high prediction error, so we use the global data for help. In this case, global data dominates the model performance.
• The features used to train the model include historical observations and natural language processing (NLP) features. The features
can be divided into three levels of extractions; Sentence level, Word level, and Symbol or Character level. Sentence level includes
word count, term frequency-inverse document frequency (TD-IDF). Word level includes a call to action, immediacy keyword checker.
Symbol or Character level includes emoji, question mark, exclamation marker, and character count.
• See Global Model Data on page 219 in Salesforce Help for more information.
License
Einstein Performance Tester for Subject Lines is available to Salesforce Marketing Cloud customers with any of these editions and SKUs.
• Corporate Edition
• Enterprise Edition
• Enterprise+ Edition
• Pro Edition where customer also has Journey Builder for Pro Edition SKU
• Einstein Send Time Optimization SKU
Questions or Comments
Send questions or comments about the model to mce-support@salesforce.com.
Intended Use
The Marketing Cloud Einstein Subject Line Tester model is intended for these use cases.
274
Marketing Cloud Einstein and Analytics Einstein Copy Insights
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Subject Line Tester model.
Model Input
Einstein Subject Line Tester analyzes up to 90 days of historical engagement patterns of the subscribers. The engagement history includes
these factors.
• Email sends, bounces, and engagement events including open, click, and unsubscribe, spam complaints, and associated timestamps
• Email subject lines
The engagement history that Einstein SLT analyzes excludes these factors.
• Data purchased or collected from third parties
• Demographic Data, which is typically stored in SFMC as data extensions or subscriber or contact attributes
Model Output
• The model produces aggregated engagement data by each subject line and generates the average email effectiveness rate per
subject line to train the model.
Groups
The model doesn’t include any demographic data or other data purchased from third-party data providers. The model uses engagement
data and subject line groups data. We use a grouping technique that aggregates similar subject lines to reduce the number of subject
lines that occur from personalization. For example, if your subject line is “Happy Birthday, Jane,” we ignore the personalized name and
use the common subject line text only. This type of aggregation provides a more accurate view of subject line engagement.
Environment
The model is trained and deployed in the Salesforce Marketing Cloud environment.
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance measures
are associated with the Marketing Cloud Einstein Subject Line Tester model.
275
Marketing Cloud Einstein and Analytics Einstein Copy Insights
• Correlations of actual rates to historical observations and natural language processing (NLP) extracted features are calculated and
displayed in the internal dashboard. The model is retrained and updated with new information mined from the data.
Training Data
You have a customized version of the model that’s trained using global model data including in-house data and outsourcing data. Data
from one Salesforce customer doesn’t affect the behavior for another Salesforce customer. Each version of the model uses the global
model data associated with optimized sample weights customized for the corresponding customer.
Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Subject Line Tester model. To avoid bias and other ethical risks,
the Einstein Subject Line Tester model doesn’t include demographic data.
The model uses the global data model. Subject lines are pooled together based on context. By aggregating the data samples across a
wide range of customers we aim to ensure a degree of fairness for our customers.
276
Marketing Cloud Einstein and Analytics Einstein Copy Insights
To help you understand how the predicted performance compares to your own past performance in a business unit, contextual analytics
appear.
1. On the Einstein Copy Insights dashboard, enter a subject line with up to 80 characters in the Performance Tester input field.
2. Click Test.
The Einstein performance prediction and contextual analytics appear, indicating a predicted engagement rate range, most likely
engagement rate, and past performance.
3. To see a new prediction, modify the subject line and click Test.
Contextual analytics appear to help you understand how the predicted performance compares to your own past performance within
a business unit.
Amber shaded area Predicted Engagement Rate Range Distribution of possible engagement rates
based on your past sends, global data, and
the Einstein model’s confidence for your
enterprise (EID)
Amber dotted line Predicted Engagement Rate Predicted most likely engagement rate
Blue lines Other subject lines and subject line groups Performance distribution for subject lines
or subject lines groups from the past 90
days
After the contextual analytics, the most impactful language factors appear and show how much they influence the prediction. Use
these factors to adjust your subject lines.
Important: Predicted performance factors and guidance are unique for each subject line that you test. Don't generalize the
guidance or use it as a standard for best practices.
These factors are used to measure subject line performance. We show the top five most impactful factors for each tested subject
line.
• Number of numeric symbols
• Number of emoji symbols
• Ratio of uppercase characters
• How unique and original the subject line is
• Number of question marks
• Number of exclamation marks
• Number of dollar symbols
• Number of percentage symbols
• Number of time-sensitive words and phrases
• The degree of personalization
• Word count
277
Marketing Cloud Einstein and Analytics Einstein Content Selection
• Character length
• Contains specific keywords
Tip: Einstein can replace the need for segmenting sends or writing personalization into AMPscript by matching asset attributes
to consumer profile information.
Before starting, here are a few key concepts to note.
• Asset catalog—Use the set of images in a catalog in your experiments.
• Asset class—To determine how the images are used, add assets to an asset class. Asset classes are frequently used to determine
email template placement, such as the banner, main call to action, or the footer.
• Asset attribute—Categorize your images, personalize your content, and analyze click-through rates using attribute values. For
example, an asset attribute called Loyalty_Level has three values: Silver, Gold, and Platinum. When you pair the attribute with
consumer profiles, Einstein can match the correct set of experimental images using the customer’s loyalty level.
• Selection rule—Set up business rules to align Einstein with your business goals and intentions, such as how frequently content
can be reused.
Tip: In Setup, turn on Content Tagging for Einstein Content Selection to let Einstein automatically tag your images. Einstein
Content Tags provide another level of classification for you to identify the best content and whether you have enough content.
Use Case Examples
A marketer for an apparel company uploads a group of product image assets each week. Each product image asset features an item
that’s on sale that week. The marketer creates an asset class called WeeklySalesAssets and assigns the product image assets to it. The
marketer uses StartDate and EndDate to make sure that the latest weekly sale item is shown at open time.
Note: To further personalize the product images that appear, the marketer can add asset attributes that identify the sport associated
with the apparel. If the subscriber’s primary sport is available in their profile information, Einstein Content Selection can show
product images on sale that correspond to the customer’s interests.
A national grocery store chain decides to use email marketing to distribute weekly coupons. The marketers create an asset class called
CouponFeature. Each week, marketers upload image assets for the coupon products. Each image includes the CouponFeature asset
class. The marketing team uses StartDate and EndDate to ensure that the assets are available for selection in emails only during the week
that they’re on sale. The marketers also check Einstein Content Selection analytics to find the week’s highest performing assets. They’ve
enabled Einstein Content Tagging to monitor top-performing sale types and discovered that coupons for cleaning products outperformed
others. Then they compare the results with sales figures to understand the relationship between the items that customers click and the
items that they buy.
Getting Started
Configure a few settings, and supply Einstein with content assets. Import bulk image assets using one of these methods.
• Import an asset catalog file on page 281 that contains metadata and image links that you use in marketing content.
• Use the Einstein Content Selection API.
• Import images from Content Builder or directly from your desktop.
Tip: To keep your content fresh, use the API to import images each time a new image is added to your website or product catalog.
278
Marketing Cloud Einstein and Analytics Einstein Content Selection
Begin sending by adding an Einstein Content Block to an email. Einstein then optimizes asset selection for the highest click-through rate
at open time. If you decide to add customer profile information, each email is further customized for the subscriber using the assets that
you provide. You can also add content selection and fatigue business rules to help Einstein align with your business goals.
Note: Some email client providers’ security updates can cause an email open without user engagement. So if users opt into the
security updates that open email after a winning asset is selected, they could have already received an experimental asset.
As subscribers engage with your messages, Einstein analyzes click results to find out which assets spark interest in customers. Using
real-time analysis, Einstein finds the assets that prompt customers to click a link in the email. As analysis proves that an asset continually
contributes to increased click rates, Einstein selects that asset more frequently when customers open their email.
Note: Einstein Content Selection consumes super messages in Pro, Corporate, and Enterprise editions. Contact your account
executive for more information.
Related Content
24
24
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
279
Marketing Cloud Einstein and Analytics Einstein Content Selection
280
Marketing Cloud Einstein and Analytics Einstein Content Selection
If necessary, check with the technical marketer or data architect who set up your consumer profile data extension whether to use
Subscriber Key or Subscriber ID.
Note: When you turn off automated tagging, tags that Einstein has applied are deleted.
8. To upload an image that appears when your assets aren’t available and no fallback images exist, click Upload Image.
9. Add the URL that users are directed to when they click your contingency image in a message.
To use the weather feature in Einstein Content Selection, choose the temperature unit, Celsius, or Fahrenheit, to configure
temperature-based targeting in the business unit. You must set up a profile sync to detect weather for individual subscribers. You can
set up sync at any time. It doesn’t prevent you from configuring your assets to support weather targeting. After you enable the weather
feature, configure asset classes on page 285 to be weather-enabled.
SEE ALSO:
Einstein Content Tagging Confidence Level
281
Marketing Cloud Einstein and Analytics Einstein Content Selection
StartDate
The date after which the asset is eligible to be selected in YYYY-MM-DD format. This value is interpreted to be in GMT. If you don’t
specify a start date, the start date is set to the current day, and the asset is eligible for selection immediately.
EndDate
The date after which the asset is no longer eligible to be selected in YYY-MM-DD format. This value is interpreted to be in GMT. If
you don’t specify an end date, the asset is eligible for selection indefinitely.
Fallback
A “Y” (yes) value tells Einstein to use this asset as a fallback image when Einstein can’t select an image in a given asset class. An “N”
(no) value tells Einstein not to use this image as a fallback image. Y and N are the only valid values for this field.
You can add fields to describe your asset image to help the algorithm perform better when selecting a personalized asset. Examples
include ProductCategory, Language, Country, or Affinity. Adding these fields creates asset attributes for the image. To use multiple values
in an attribute in a bulk asset upload, use a tilde separator in your .csv file. For instance, for the Affinity attribute, Hiking~Camping indicates
that the image asset applies to both.
Use asset classes to categorize marketing asset images according to how the images are used in your messages. For example, placement
in an email template can be in the banner, the main call to action, the secondary call to action, or the footer.
Tip: Choose attributes that aid Einstein in selecting assets for your customers specifically. For instance, if your customers are
patients in a large public health system, using an extra field, such as PreferredLocation, helps Einstein select image assets that
pertain only to the hospital or clinic that each subscriber chooses during enrollment.
1. If you’ve never before uploaded an asset catalog file, click Upload File. If you’ve already uploaded an asset catalog file, continue to
step 2.
2. If you’re importing assets to add to your asset pool, or to update assets already in the asset pool, click New Asset.
3. Click Import Assets.
4. Select your asset catalog file.
When the asset file upload is complete, a confirmation message appears and more settings are available. You can start using Einstein
Content Selection in content blocks when your asset catalog file upload is complete.
282
Marketing Cloud Einstein and Analytics Einstein Content Selection
• To use Einstein Content Selection’s performance analytics for click-through rates by product, a marketer can create an asset
attribute field in the asset catalog called ProductCategory. The field indicates the primary product type the asset image shows.
• To reduce segmentation requirements by language, an additional field called Language could specify the language that text
in the asset appears in.
• To target the most relevant content without managing multiple audiences and sends, a marketer can create an additional
field for the asset location and name it Country or Locale.
• To show content based on a user’s local weather forecast.
Tip: To make batch changes to your assets, export them in a .csv file, modify the assets, and then import the file. You don’t have
to include all asset attributes with each update. Include only the values that you’re changing.
Enable an asset to make it available so Einstein Content Selection can select it for a message. Disable an asset when you don’t want
Einstein Content Selection to select it.
Tip: To control availability you can also use start and end dates.
1. To access the asset pool in Einstein Content Selection Settings, click View All Assets.
2. To create a single asset, import multiple assets, or view file import status, click New Asset.
a. To create a single asset, click New Asset again.
b. To upload an asset catalog .csv file, click Import Assets.
c. To check the file import progress and success or failure status, click View File Imports.
d. To export your assets into a .csv file, click Export Assets.
Add an Asset
Upload an asset catalog file or use the Einstein Content Selection API to quickly add multiple assets at once. You can also add a single
asset. For improved reliability, image size is limited to 2 MB when using the CSV catalog import option or the API. Images added
through in the application are still limited to 1 MB.
Add an Asset Attribute
Help Einstein make the best, most context-rich selections by adding attributes to your assets. An attribute is metadata about an
asset that helps Einstein categorize it, making selections smarter when paired with subscriber profile information.
Edit Asset Attributes
Update asset attributes so that Einstein’s selection incorporates current, relevant metadata. You can add, edit, or delete attribute
values.
Archive an Asset
When an image asset isn’t available for use, archive it.
283
Marketing Cloud Einstein and Analytics Einstein Content Selection
Add an Asset
Upload an asset catalog file or use the Einstein Content Selection API to quickly add multiple assets at once. You can also add a single
asset. For improved reliability, image size is limited to 2 MB when using the CSV catalog import option or the API. Images added through
in the application are still limited to 1 MB.
1. Click New Asset.
2. Complete the standard fields and availability settings.
Note: AMPscript isn’t accepted in an asset’s destination URL, but you can add personalized parameters using Parameter
Manager. The parameters set up in Parameter Manager are appended to your destination URL. If you can’t use Parameter
Manager, see Salesforce Stack Exchange for options.
4. If your org uses Einstein Content Tagging, deselect the automatically generated tags that you don’t want to apply.
5. Save the asset.
4. If you’re using the weather feature, click Weather Attribute and choose an attribute type.
If you don’t see the weather attributes, make sure that the weather feature is activated in Setup and that weather attributes are
enabled in the asset class.
• Temperature—Name the value, such as Hot or Chilly, and define its temperature range.
• Precipitation—Choose the precipitation type, such as Rain or Snow, and define the probability of occurrence.
• Indices—Choose an index, and define the value of the index. For example, the UV Index is High, or the Air Quality is Good.
• Alarms—Allows you to select an alarm type for each weather asset. For example, Rain or Snow.
Weather forecasts use the AccuWeather API. For index and alarm threshold information, see the AccuWeather Daily Index Categories
and Level Values and the Weather Alarm Thresholds.
Tip: If you expect to add images daily or weekly, reduce manual work by using the Einstein Content Selection API. Also consider
integrating with your website. Then when you add images to your website, they’re also added to the asset pool.
Note: You can also edit asset attributes by using the Einstein Content Selection API or the Asset Catalog on page 281.
1. In Einstein Content Selection Settings, in the Configure Asset Attributes section, click Edit.
284
Marketing Cloud Einstein and Analytics Einstein Content Selection
Archive an Asset
When an image asset isn’t available for use, archive it.
1. Navigate to your organization's assets by clicking View All Assets.
2. Find the asset to archive.
3. Click .
4. Click Archive.
Tip: Create an asset class instead of renaming an existing asset class. Move the assets to the new class, then archive the defunct
asset class.
3. If targeting by weather in the asset class and you have Weather enabled for Einstein Content Selection in Setup, follow these steps.
a. Configure the asset class to be weather-enabled. You can then apply a set of weather-specific asset attributes to the assets in
the class.
b. Choose the behavior to use when a subscriber’s location isn’t available.
Note: If you select Show only assets without weather attribute values and configure a weather-enabled asset class,
you need enough assets without weather attributes in case profile information doesn't include the appropriate location
information. If you’re using weather only as an additional attribute to refine targeting but isn’t exclusionary, we recommend
selecting Show assets with any weather attribute values.
Note: When forecasted weather includes multiple days, an occurrence on any of the days triggers a selection. If multiple
conditions apply during a forecast period, assets with either matching asset attribute apply. When you want to forecast
over multiple days and select assets based on a single condition, create an asset attribute for the matching condition only,
select Show only assets without any weather attribute values. Then, provide several assets without any weather
attribute values defined.
4.
To edit, archive, or restore an asset class, click next to the asset class.
a. Select Archived Asset Classes.
b. Click next to the asset class to restore.
285
Marketing Cloud Einstein and Analytics Einstein Content Selection
c. Click Restore.
Note: When you archive asset classes, all fallback image designations are automatically removed and archived.
SEE ALSO:
Einstein Content Selection
Note: Data Extensions stored in the Shared Data Extension Folder can’t be selected as a Consumer Profile Data Extension for a
child business unit. Only the parent business unit can access Data Extensions stored in the Shared Data Extension Folder for Sync.
1. In Einstein Content Selection Settings, click Sync Data Extension.
2. Select the sendable data extension that includes your customer profile data.
The field length limit is 100 characters.
3. To enable Einstein Content Selection to sync this data extension on a daily schedule, select Recurring sync.
a. Set a schedule, including the time of day your profile data extension sync runs.
4. Click Save.
When the sync completes, its status appears on the Settings page.
Important: When the data extension you selected is updated, repeat this process so Einstein Content Selection can access the
latest consumer profile information.
286
Marketing Cloud Einstein and Analytics Einstein Content Selection
To help you ensure that you don’t introduce bias, Einstein Content Selection flags an attribute if that attribute could intentionally or
unintentionally introduce bias when used. Attributes are flagged when the attribute itself as a category could contribute to bias or when
the attribute’s values could contribute to bias.
Example: A marketer creates an attribute called postal code. In the United States and other countries, postal codes have historically
been used for many purposes, including as an indicator of their residents’ race or financial status. For this reason, using a person’s
postal code as a factor in marketing to them can influence Einstein Content Selection selections unfairly. So postal code is flagged
as a potentially sensitive profile attribute.
When an attribute that you create is flagged, Einstein Content Selection still allows you to save and use the attribute. Salesforce customers
can use a flagged attribute as a way to ensure that they aren’t enabling conscious or unconscious bias. For this reason, the app flags
attributes so you can evaluate all the ways that they could be used, then make a responsible decision to keep or discard them.
A guideline that can promote responsible use of attributes is to focus your marketing on behavioral and preferential attributes, not just
demographic attributes such as age or gender. Examples of behavioral and preferential attributes include activity preferences and
favorited content.
Important: Einstein Content Selection evaluates the attribute names you supply, including synonyms, abbreviations, and formatting
in its analysis to detect possible bias. Attributes are scanned against a list of English language attribute names only.
Sexual Orientation
Age
Race
Postal Code
Nationality
Religion
Marital Status
Disability
Criminal Convictions
287
Marketing Cloud Einstein and Analytics Einstein Content Selection
Financial Status
Political Opinions
Philosophical Beliefs
Genetic Information
Citizenship Status
Tip: You can set the data extension to sync on a recurring schedule.
6. Click Next.
7. Select the attribute to add.
8. If weather is enabled, choose the location attributes for the profile.
Note:
• For a full list of supported countries, see Accuweather’s supported locations.
• Postal codes are fully supported in the United States, Canada, the United Kingdom, and Germany. We recommend you
use the city as a backup in countries where the postal codes are only partially supported. This includes Andorra, Argentina,
Australia, Austria, Belgium, Brazil, Bulgaria, Croatia, Czech Republic, Denmark, Finland, France, Guatemala, Hungary, India,
Italy, Luxembourg, Mexico, Moldova, Netherlands, New Zealand, Norway, Poland, Russia, Slovakia, Slovenia, Spain, Sweden,
Switzerland.
• Provide the location using either City and Postal Code, or Latitude and Longitude coordinates that are supported to the
100th decimal place.
• You can provide City, State, and Country names in a local language instead of its English equivalent For example, you use
the city name København instead of Copenhagen. When using a non-English location name, indicate the language by
providing a column in the profile data extension named Language and include the standardized ISO 639-1 language code.
In this example, the Language column includes the ISO code NL to indicate the correct language.
9. Click Next.
10. If necessary, edit the attribute’s values. To define one or more values for this attribute, click Add Value.
11. Save your work.
288
Marketing Cloud Einstein and Analytics Einstein Content Selection
Tip: If an expected asset attribute doesn’t appear, check Configure Asset Attributes in Settings. If you imported assets as a batch,
check the asset catalog file to ensure that the attribute has a heading in the file’s first row and appears in a separate column.
1. Click a consumer attribute.
2. Select the attribute from your consumer profile data extension that relates to the asset attribute in the same row.
3. If the asset attribute value must be identical to the subscriber attribute value, select Must Match.
289
Marketing Cloud Einstein and Analytics Einstein Content Selection
If an asset class contains assets in multiple languages, use this setting to specify that only the assets that correspond to the subscriber’s
language are available to select. Match the CustomerLanguage asset attribute with the Language consumer profile attribute.
The Must Match option can prevent unintended selections, but it can limit the number of available assets that Einstein Content
Selection can select. When using Must Match rules, make sure that your account has enough assets to select one for each subscriber.
4. To use the Must Match rule when Einstein Content Selection must show a fallback asset, select Apply to Fallback.
The Apply to Fallback option limits the asset pool for your fallback image. To use this feature, make sure that you have a fallback
image for each attribute value and consider applying the image to one asset attribute. To access this feature, contact your Salesforce
account representative.
5. Repeat these steps for each asset attribute that you want to map.
6. Save the mapping.
Example: Northern Trail Outfitters (NTO), an outdoor adventure apparel company, uploads image assets for a promotion related
to the Olympic Games in its asset catalog file. Each image features the flag of the country where the promotion runs. NTO includes
another field in the asset catalog file called Country. To ensure that image assets with the correct country’s flag appear to subscribers
in that country, NTO maps the Country asset attribute to the CustomerCountry field in its consumer profile data extension. Then,
NTO selects Must Match to tell Einstein Content Selection to select only this asset when the subscriber’s country matches the
country in the asset attribute value. To manage subscribers who are missing their country profile data, NTO provides a few assets
where no value is provided for Country.
SEE ALSO:
Edit Asset Attributes
290
Marketing Cloud Einstein and Analytics Einstein Content Selection
Example: Northern Trail Outfitters (NTO), an outdoor adventure apparel company, includes an image asset that shows a coupon
offer in its asset catalog file. But NTO’s marketers don’t want to show a coupon offer to a premium customer who has consistently
made large purchases, so NTO creates this exclusion rule.
Don’t show assets when:
Asset Attribute = ImageClass, and Asset Value = Coupon AND
Consumer Attribute = LoyaltyLevel, and Consumer Value = Premium
This rule keeps Einstein Content Selection from showing the coupon asset when a customer’s LoyaltyLevel attribute’s value is
Premium.
Example 2
NTO sells an energy drink that it promotes only to adult customers. NTO has a customer profile attribute to indicate whether a
customer is 21 years of age or older. When the customer’s age isn’t known, NTO defaults the profile attribute to under 21 to ensure
compliance. NTO creates this exclusion rule.
Don’t show assets when:
Asset Attribute = AgeRestricted, and Asset Value = True AND
Consumer Attribute = 21andOver, and Consumer Value = False
This rule keeps Einstein Content Selection from showing the energy drink asset to customers who are under the age of 21 or whose
age is unknown.
291
Marketing Cloud Einstein and Analytics Einstein Content Selection
A card appears for each asset class that Einstein Content Selection finds in the asset catalog file. You can select any asset that is available
for each asset class.
1. Click Select Asset in a blank card.
2. Select an asset.
3. Save the fallback asset selection.
4. Save the fallback assets you selected.
Note: Some email client providers’ security updates can result in an email open without user engagement.
Profile attributes are shown in their current state. Profile attributes can change after Einstein selects an asset.
1. Click View Selections in Performance Analytics.
2. Add a subscriber key and search.
A list of emails sent to the subscriber that include the Einstein Content Selection content block appears.
3. Select a send to view the assets evaluated for that subscriber for that send.
4. Click an asset’s link for details, including which assets were ineligible for selection and why.
a. To see its attributes and performance in the Asset Details pane, select an asset.
Note: Clicks refer to the most recent time the subscriber clicked or tapped the asset image, not the other links within the
message.
b. To see the selection and exclusion rules that were configured to guide Einstein’s selections in your account, click Selection
Rules on the Selection Details page.
Note: Assets display their current value and can change after selection time.
292
Marketing Cloud Einstein and Analytics Einstein Content Selection
Tip: Einstein uses AI to analyze and tag the image files according to what’s in the image. You can correlate the tag values for
aspects or features of the image that are identified by Einstein’s tags with selections and clicks. This correlation shows you which
aspects of your content are meaningful to your audience.
When the page appears, top-performing assets are sorted by click-to-open ratio (CTOR) by default. If an email open event isn’t recorded
for a subscriber, then email send jobs sent to the subscriber are listed, but no assets appear.
Note: Some email client providers’ security updates can result in an email open without user engagement.
Tip: If you have additional feature requests related to analytics or automated access to Einstein Content Selection data, share your
use case and request by submitting feedback on the Idea Exchange.
293
Marketing Cloud Einstein and Analytics Einstein Content Selection
Tip: Einstein uses AI to analyze and tag the image files according to what’s in the image. Select Tags as the Asset Attribute to see
how images that Einstein tagged are performing.
Note: You can access this report via API to get this report on other platforms. See the Einstein REST API for developer information.
StartDate The start date defined for the asset. This setting defines the date the asset is available
for selection.
subscriber_id Hashed value for the Subscriber ID or Subscriber Key, depending on the profile
identifier provided in Setup. For more information, see Setup Einstein Content Selection
on page 280.
selected_as_fallback Identifies whether the asset is available to the subscriber as a fallback as TRUE or
FALSE. For more information, see Set Fallback Assets on page 291.
EndDate The end date defined for the asset. This setting defines the last day that the asset is
available for selection.
AssetClass Defines the asset class that the asset is assigned to.
294
Marketing Cloud Einstein and Analytics Einstein Content Selection
SEE ALSO:
Accuweather API
Weather Alarm Thresholds
295
Marketing Cloud Einstein and Analytics Einstein Content Selection
3. Identify appropriate Asset Classes as Weather Enabled to show the appropriate asset options. See Manage Asset Classes on page
285 for more information.
4. Create weather-related asset attributes on page 284 in the asset class.
5. Add weather attribute values on page 284 to assets.
Now, you can target assets based on the weather forecast on page 295 and conditions for a subscriber’s location. You can disable the
weather feature permanently at any time. This action removes all weather-related metadata. If you don’t want to lose your weather-related
metadata, you can pause the feature instead. See Disable or Pause the Einstein Content Selection Weather Feature on page 295 for more
information.
Model Details
The Marketing Cloud Einstein Content Selection and Testing model optimizes customer engagement with email content using these
training algorithms, parameters, fairness constraints, and features.
Intended Use
The Marketing Cloud Einstein Content Selection and Testing model is intended for these use cases.
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Content Selection and Testing model.
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance
measures are associated with the Marketing Cloud Einstein Content Selection and Testing model. Customers are responsible for
monitoring the accuracy of Einstein Content Selection.
Training Data
You have a customized version of the model that’s trained on your data alone. Data from one Salesforce customer doesn’t affect the
behavior for another Salesforce customer. While model training happens for each customer on their data, the initial development
of the model is validated with a representative set of pilot customers’ data.
Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Content Selection and Testing model. To avoid bias and
other ethical risks, the Einstein Content Selection and Testing model doesn’t include demographic data. Further bias is mitigated by
training the model with a robust content catalog.
Model Details
The Marketing Cloud Einstein Content Selection and Testing model optimizes customer engagement with email content using these
training algorithms, parameters, fairness constraints, and features.
Person or Organization
Salesforce Marketing Cloud Einstein
296
Marketing Cloud Einstein and Analytics Einstein Content Selection
Model Type
Reinforcement learning, multi-armed bandit algorithms
General Information
The model measures engagement through the click-to-open rate (CTOR) in real time and selects image content when the email is
opened. As more opens occur, Einstein favors top-performing content, but the remaining content is still used at lower rates. In the
multi-armed bandit algorithm, the trade-off of optimizing for the highest-performing content versus continuing to experiment with
other content is referred to as “exploiting vs exploring.”
Data from each send or journey is a standalone experiment. Assets with the highest CTOR in one experiment are reevaluated in subsequent
experiments.
When using the model in a single batch send, stagger the send time to optimize the exploit phase. Einstein collects the most engagement
data before new open events. To stagger sends automatically, use Einstein Send Time Optimization.
If a large portion of your audience uses Apple Mail Privacy Protection, Einstein needs a larger amount of opens before providing the
audience engagement data, resulting in a longer exploration phase. The longer phase could negatively impact your engagement rate
compared to non-Einstein content sends. To counter this effect, stagger your sends.
To personalize content in the Einstein Content Selection catalog, use the profile sync, content metadata, and Must Match attribute rules.
These rules narrow which catalog content that an individual can be exposed to in the experiment. If the personalization rules remove
content from the experiment, the remaining content that has the highest CTOR is the content to exploit.
Licenses
Einstein Content Selection and Einstein Content Testing are available to Salesforce Marketing Cloud customers with these editions.
• Pro
• Corporate
• Enterprise
• Enterprise+
Questions or Comments
Send questions or comments about the model to mce-support@salesforce.com.
Intended Use
The Marketing Cloud Einstein Content Selection and Testing model is intended for these use cases.
297
Marketing Cloud Einstein and Analytics Einstein Content Selection
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Content Selection and Testing model.
Model Input
The Einstein model that powers Content Selection and Content Testing analyzes content performance for each send or journey.
Model Output
Content to display for a given email open event.
Groups
The model doesn’t include demographic data or other data purchased from third-party data providers.
Environment
The model is trained and deployed in the Salesforce Marketing Cloud environment.
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance measures
are associated with the Marketing Cloud Einstein Content Selection and Testing model. Customers are responsible for monitoring the
accuracy of Einstein Content Selection.
Training Data
You have a customized version of the model that’s trained on your data alone. Data from one Salesforce customer doesn’t affect the
behavior for another Salesforce customer. While model training happens for each customer on their data, the initial development of the
model is validated with a representative set of pilot customers’ data.
Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Content Selection and Testing model. To avoid bias and other
ethical risks, the Einstein Content Selection and Testing model doesn’t include demographic data. Further bias is mitigated by training
the model with a robust content catalog.
298
Marketing Cloud Einstein and Analytics Einstein Content Testing
25
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
299
Marketing Cloud Einstein and Analytics Einstein Content Testing
Tip: Use the description to record what you’re testing, give context to your test results, and let others know why the test was
created.
4. Click Next.
5. Add or select the files to test, and click Next.
6. Select a test mode.
• To send the content asset that is winning to more recipients, use the Automated Test distribution test mode on page 299.
• To send the same number of messages to recipients of each content asset that you’re testing, use the Manual Control distribution
test mode on page 299.
a. If you select the Manual Control distribution test mode, tell Einstein how to determine the winner.
b. Set the selection or click total to indicate the test’s duration.
7. Click Next.
8. Review your settings.
9. To start testing, publish the test and then create a Contest Testing Block in Content Builder.
SEE ALSO:
Use Einstein-Tested Content in Your Emails
Use Einstein-Tested Content in Your Emails
SEE ALSO:
Archive a Content Test
Archive a Content Test
300
Marketing Cloud Einstein and Analytics Einstein Content Tagging
Note: This feature uses Google Vision to analyze and process image files. To learn more, visit Google Vision.
Corporate 2,000
Professional 1,000
26
26
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
301
Marketing Cloud Einstein and Analytics Einstein Content Tagging
Tip: Start by setting the confidence level to 0.75, then adjust the confidence level based on tagging results.
6. Click Save.
7. Select the tagging location.
8. Select the language.
9. Turn on Einstein Content Tagging.
302
Marketing Cloud Einstein and Analytics Einstein Content Tagging
Tip: To temporarily pause automatic tagging, stop here. Turn ECT back on any time.
3. Click Delete.
4. Click Delete Tags.
5. Click Delete.
Note: Deleting tags for your business unit can take up to 24 hours.
Tip: You can modify tagging settings after deleting existing tags.
303
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Use Einstein Content Tagging with Einstein Content Selection to gain more insight into which types of content perform best for your
audience. Einstein uses AI to analyze and tag content selection assets according to what’s in the image. Correlating the tags with selections
and clicks can help show which aspects of your content are meaningful to your audience.
• Enable Einstein Content Tagging in Marketing Cloud Setup’s Einstein Content Selection settings.
• Find out the types of content tags that perform best and the total of each type with Einstein Content Selection Performance Analytics.
Here’s an example of the image generated and called via the link in the email recommendations. The link redirects to the page on the
site while tracking the click:
304
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Each recommendation is an individual image, so if you needed four recommendations in a call, the HTML would include four image and
link pairs. The display of the recommendation is unified across the entire recommendation, so with engagement recommendations, all
four recommendations use the same HTML and AMPscript. Because email recommendations are displayed as an image, consider the
mobile responsiveness of the design.
For information about how recommendations are applied to messages, see Multipliers for Marketing Cloud.
27
27
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
305
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
• the recommendation ID
• the gear icon
Tip: To delete or edit a recommendation or get the code, click the gear icon .
28
Note: When a customer profile privacy is set to one the following, the system generates generic recommendations from the
scenarios you configured.
• Do Not Track
• Do Not Profile
• Do Not Process
For example, if you configure View as the top scenario, a visitor who views a product detail page sees recommendations for
products that other customers also viewed.
29
28
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
29
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
306
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
7. Click Exit.
30
30
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
307
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
3. Click Preview.
4. Edit your selection, if necessary.
5. Click Save.
31
Note: For details about what each scenario does, see Einstein Recommendation Scenarios.
The scenario appears on the canvas. It automatically applies to all recommendation areas.
3. Click all areas and select a recommendation area from the dropdown list.
4. To add more scenarios, repeat steps 2 and 3.
Tip: Einstein Recommendations returns predictions from the top ranked scenario.
31
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
308
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
6. To reorder the priority of scenarios, drag them into the order from top to bottom on the canvas.
7. To use waterfall predictions, select Enable Waterfall Prediction.
Note: To restore the default scenario configuration, click Restore to Default Best Practices and click Save.
Product Attributes
Replace the attribute name with the attribute value of the item to recommend.
Example: %%AttributeName%%
Conditional Operators
Conditional statements allow conditional display and formatting, such as a strikethrough over the regular price when items are on sale.
32
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
33
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
309
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Example:
Logical Operators
Use logical operators to make compound conditions in if statements. Use only one logical operator in a condition.
Conversion Functions
ToFloat
Appending an item attribute key with ToFloat converts the value of a string field in your catalog to a floating-point number.
310
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Example: %%WidthInInches%% 12
%%WidthInInchesToFloat%% 12.0
LengthNum
Appending an item attribute key with LengthNum returns the length of the value in your catalog. Use LengthNum only within the
statement.
Example: %%Description%%
I love Einstein Email Recommendations
%%DescriptionLongestWordLength%%
15
Display Functions
Rating Stars
Take the value stored in the Rating field and convert it to the number of stars where:
• maximum_value is the highest ranking
• color is the color of the stars
The rating comes from the product's Rating attribute.
RegularPriceMain or SalePriceMain
Outputs the integer part of the field mapped to RegularPrice or Price for streaming updates and SalePrice.
Example: %%RegularPriceMain%% 34
%%SalePriceMain%% 29
RegularPriceFractional or SalePriceFractional
Outputs the fractional part of the field mapped to RegularPrice or Price for using streaming updates and SalePrice.
Example: The following example assumes that the recommended item is regularly priced 34.50, but on sale for 29.99.
%%RegularPriceFractional%% 50
%%SalePriceFractional%% 99
ToUpcase
Outputs the value in the catalog in uppercase.
FirstN
311
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Split
Usage: SplitDAtI
Where D is the delimiter and I is the index, splits the value returns the string at the given index. Delimiter can be longer than 1 character
and index can be negative.
Replace
Usage: ReplaceAWithBEnd
Where A is the match substring and B is the replacement substring, replaces the matches globally and outputs the value.
UpTo
Usage: UpToNByDWithOEnd
Where N is a whole number, D is the delimiter, and O is an optional overflow text, outputs the value up to the N index of D with O
appended when included. Values shorter than the limit return unaltered and values without a delimiter match within the limit returns
blank.
Chaining
You can chain multiple functions together.
Supported Fonts
Einstein Email Recommendations supports multiple fonts.
Font Style
Century Schoolbook L Bold
312
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Font Style
Century Schoolbook L Roman
Dingbats Regular
Lato Bold
Lato Regular
313
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Font Style
Nimbus Roman No9 L Regular
314
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Font Style
Noto Sans CJK SC,Noto Sans CJK SC Bold Bold, Regular
Noto Sans Mono CJK JP,Noto Sans Mono CJK JP Bold Bold, Regular
Noto Sans Mono CJK JP,Noto Sans Mono CJK JP Regular Regular
Noto Sans Mono CJK KR,Noto Sans Mono CJK KR Bold Bold, Regular
Noto Sans Mono CJK KR,Noto Sans Mono CJK KR Regular Regular
Noto Sans Mono CJK SC,Noto Sans Mono CJK SC Bold Bold, Regular
Noto Sans Mono CJK SC,Noto Sans Mono CJK SC Regular Regular
Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Bold Bold, Regular
Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Regular Regular
Oswald Bold
Oswald Light
315
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Font Style
URW Gothic L Book
Einstein Recommendations
Einstein Recommendations deliver the next best product, content, or offer to every individual through product and content
recommendations for email and web. Every customer interaction is an insight. With every click, download, view, and purchase, customers
are giving data about their preferences. Einstein Recommendations combine user behavior with algorithms and your unique business
rules to build a user profile of affinities. Use that profile to determine the most relevant content and products for each customer in real
time.
Tip: Your web administrator can help you to configure and install Collect Tracking Code and required data feeds.
Before you attempt to use Einstein Recommendations, the setup wizard walks you through the steps to import a catalog and configure
Collect Tracking Code.
Note: Best practice is to observe website behavior for at least 30 days before launching any predictive content logic. This 30-day
monitoring period allows the engine to dynamically build profiles and behavioral intent patterns of your user base.
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
316
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
SEE ALSO:
Catalog
Fix an Implementation Error
Einstein Recommendation Scenarios
Einstein Email Recommendations
Einstein Web Recommendations
Note: For more information, watch this video about setting up Einstein Recommendations.
Tip: Your web administrator can help you to configure and install Collect Tracking Code and required data feeds.
Note: We recommend observing website behavior for at least 30 days before launching any predictive content logic. This 30-day
monitoring period allows the engine to dynamically build profiles and behavioral intent patterns of your user base.
317
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Catalog
A catalog includes all fields that contain attributes used to make Einstein Recommendations. Einstein Recommendations filters assets
based on these attributes. For instance, you can define assets in the recommendation pool based on a product’s color or size, or an
article’s author and subject matter.
Note: Einstein Recommendations requires a minimum number of attributes, which vary depending on the application or
specifications.
The catalog functionality is used for multiple purposes within Einstein Recommendations. Here are the major areas to consider when
consulting on what fields to add to a catalog:
• Support Collect: The catalog data passed via Collect ties to the catalog in the data via the Product Code (item) and SkuID (unique_id).
These fields must match the Collect data to ensure proper function.
• Build User Profiles: When collecting user-data, the catalog takes the view ID and uses the tagged fields to build the profile.
• Support Recommendation Generation: Any data from the catalog can be used to build the recommendation. The catalog is the only
access to the metadata used to produce recommendations.
• Locale and Language Support: If any attributes vary by a locale or language, add the field to the catalog.
• Support Attribute-Based Rules: Data that is in the catalog can support rule generation. For example, if you want only Men’s clothes
shown in a particular recommendation, a field like “gender” could support this rule. If a data type is not in the catalog, rules cannot
be generated for it.
Marketing Cloud accepts three types of catalogs:
• Product: Products available for purchase
• Content: Articles, blogs posts, videos, or other types of content available for view
• Banner: Image files such as hero graphics, calls to action, or offers
You can import one file for each catalog type.
34
34
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
318
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Import a Catalog
Import a catalog to use in Einstein Recommendations as a pipe-delimited value (PDV) flat-file format. The first row of data must be
the column headings and each line contains non-breaking spaces. The catalog import file contains at least two rows of catalog data
in addition to the headings. We recommend daily catalog updates to reflect the changes on the site by the next business morning.
You can arrange an alternative schedule. For improved reliability, image size is limited to 2 MB when using the CSV catalog import
option.
Catalog Summary
The Einstein Recommendations catalog summary includes the type of import used and the currently selected reminders interval.
The file history table in the Status Console includes the date, time, and status history of the catalog uploads.
Catalog FAQ
Get the answers to frequently asked questions about the Einstein Recommendations catalog feature.
Catalog Requirements
• Leave the catalog field blank rather than populating it with a Null value.
• Text fields can’t include carriage returns, new lines, or HTML.
• All characters in the catalog must either be UTF-8 encoded or converted to valid HTML, except for the pipe and tilde reserved
characters.
• Items with a price of $0 are recommended and displayed with the price of $0.
• The final catalog file must be automated and uploaded daily with a unique static file name.
Product Catalog
319
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Content Catalog
320
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Banner Catalog
321
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Reserved Attributes
See a list of attributes that are reserved for specific use in Einstein Recommendations. You cannot use these attributes to store other
values.
Rating The user rating displayed for an item. This field is used to create
ratings-based recommendations.
NumReviews The number of reviews an item received. This field is used to create
ratings-based recommendations based on items customers are
talking about.
ProductFamily This field is used to group multiple ProductCodes; for example, the
ProductFamilyID can include 5 colors of a specific style of t-shirt.
These 5 colors are sent in the catalog as 5 unique ProductCodes,
with 6 SkuID's each.
322
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Add Attributes
To add an attribute in Einstein Recommendations, create a field at the end of the default field list.
Attributes are data fields containing product or content characteristics such as color, dimension, brand name, subject, or author.
1. Enter the Attribute Name at the end of the column heading. Do not include spaces.
2. Specify the attribute value at the end of the attribute value list.
If an attribute has multiple values, separate them with a tilde (~). Values are limited to 1024 single-byte characters or 512 double
byte characters.
Product Record
Example: SkuID|ProductCode|ProductName|ProductType|ProductLink|ImageLink|RegularPrice|
SalePrice|OnlineAvailability|ProductCost|ProductFamilyID|ProductDescription|
BrandName|Manufacturer|Color|Material|Rating|NumReviews|ReleaseDate| Keywords
12345|XCode12345|Brand X Product Whiz 9000|Electronics|
http://www.companyx.com/product|http://www.companyx.com/product/image.jpg|
99.99||Y|59.99|YCode12345|An amazing product.|Brand X|Company X|Blue~Red|
Metal|4|25|2012-08-27|Technology~Music
The current way to delete a product is to change the product's Online Availability attribute within the Catalog prior to upload. In
the example above, change the Y in the field that preceeds 59.99 to N. After you upload the catalog file, the N value will prevent
the product from showing up in product recommendations.
Content Record
Example:
ContentID|Title|Link|ImageLink|Author|Category|PublicationDate|Keywords|Availability
12345|Crock Pot Lasagna Soup|http://www.companyx.com/lasagna_soup|
http://www.companyx.com/soup/image.jpg||Recipes|2014-01-01| Italian~Soup~Slow
Cooker|Y
Banner Record
Example: BannerID|GroupID|Name|BannerType|Link|ImageLink|LocationSize|Category|PPC|
StartDate|EndDate|Keywords|Availability 12345|GRPABC|Free Shipping on 3+
Cookbooks|Shipping|
http://www.companyx.com/offer|http://www.companyx.com/offer/image.jpg|600x400|
Cookbooks~Slow Cooker|0.0025|2014-01-01|2014-03-31||Y
323
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
35
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
324
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Example:
Import a Catalog
Import a catalog to use in Einstein Recommendations as a pipe-delimited value (PDV) flat-file format. The first row of data must be the
column headings and each line contains non-breaking spaces. The catalog import file contains at least two rows of catalog data in
addition to the headings. We recommend daily catalog updates to reflect the changes on the site by the next business morning. You
can arrange an alternative schedule. For improved reliability, image size is limited to 2 MB when using the CSV catalog import option.
Note: Merge data from disparate sources before importing into Marketing Cloud. The Marketing Cloud data services team can
help with data preparation. Contact your account representative for details.
The two catalog import options are:
• Daily Flat-File Upload. The daily flat file upload is added to an FTP account or publicly accessible web URL and imported into Einstein
Recommendations at the same time daily. A full upload of all products and a daily delta file is supported.
• Streaming Updates. The Streaming Update option adds and updates products and content through another snippet of Server-Side
JavaScript. All data must be available in the web layer sent in each call.
The data that is passed is the same no matter which method is chosen.
Tip: If you opt to use streaming updates and batch upload concurrently, both sources must contain the same data to avoid one
overwriting the other.
Visit Personalization Builder Catalog Field Definitions on page 319 for a list of required catalog fields.
Product Recommendation customers often have a product catalog already generated and decide to reuse or fashion the daily import
on something existing. Since the catalog data includes products, attributes, rules, and multiple languages the flat file catalog is often
the more appropriate choice. If a specific Product Code has numerous SkuID, the streaming update call includes data for each variation,
which can be a rather large payload. You can use Streaming Updates with Product Recommendations when all the data is available.
Content Recommendation clients are less likely to have a pre-created content catalog and often choose Streaming Updates. The data
layer of the website or CMS contains the content to add to the catalog and is easily added via JavaScript.
There’s no direct functionality to delete a product recommendation. The current way to delete a product is to change the product's
Online Availability via Attributes within the Catalog before upload. Set Online Availability for the product to N within the Catalog. This
action prevents the product from showing up in recommendations.
There are two ways to name the file to be uploaded daily. A static filename or a wildcard.
• Static Filename: The static filename is uploaded daily. We recommend that you replace it on the FTP before the upload kicks off. If
there are no changes in the file or a new one isn’t uploaded, the catalog import is skipped. An example of static filename would be
product_catalog.csv.
325
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
• Wildcards in Filename: You can add a wildcard (*) at the end of the filename that allows a new file name to be updated daily. Add
the date for the file at the end of the file and replace it with an asterisk (*) when adding to the upload UI.
Tip: We recommend that you use the naming format static_filename_YYYY_MM_DD.xxx. For example,
product_catalog_2018_01_01.csv. The filename is added to the upload as product_catalog_*. The filename
is sorted in descending order, so we recommend adding the year first to ensure that it sorts correctly.
1. In Email Recommendations or Web Recommendations, hover over Admin and select Implementation.
2. Select your catalog sync method.
3. To use streaming updates, enter your website domain name and click Register. If you don’t want to use streaming updates, you
can skip this step.
4. Choose a catalog type.
5. Select the format of your catalog.
6. Name your catalog.
7. Indicate if it’s a partial catalog.
Tip: To upload multiple files, use an asterisk in place of part of a file name as a wildcard. For example, to import
catalog_file_20130101.csv, catalog_file_20130102.csv, and catalog_file_20130103.csv, you can enter catalog_file_*.csv. The
system sorts the files in descending order and imports the top result. Use the YYYY_MM_DD date format when using dates
in wildcards to ensure that imports include the latest file.
8. To receive import status notifications and indicate the frequency of automatic notifications, enter an email address.
9. Click Upload New File.
10. To import more catalogs, repeat these steps.
Note: You can only import one product, content, and banner catalog. When you do, previously imported catalogs of the
same type are overwritten.
Status Definition
Checking for an Available Product The system is confirming the availability of items in your catalog.
Duplicates Found for SKUID: [number] Catalog import completed successfully but found duplicate SKUIDs.
326
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Problems: FTP Could not get the file. Often an issue where an FTP password or
username has changed
Problems: Parsing Illegal quoting. Double quotes are not encoded. Use \x22 as the
Unicode escape sequence for double quotation marks.
Successfully processed [number] items Your catalog imported successfully with a total of [number] items.
Processing errored before completion. OR Processing errored before An error occurred that stopped the import.
completion on SKUID: [number]
System Error There was a failure in the process of receiving queue or status
messages.
Validation Queued OR Validating The system is checking your catalog for errors.
Catalog Summary
The Einstein Recommendations catalog summary includes the type of import used and the currently selected reminders interval. The
file history table in the Status Console includes the date, time, and status history of the catalog uploads.
To view the summary, click the gear icon and select Summary or the catalog link in the catalog type column to view the catalog summary.
Note: Incomplete manual imports are excluded from the file history table.
You can view and change catalog settings and notifications under Settings.
• To change the catalog import or file type, select the dropdown menus for those fields. When prompted, complete the additional
required fields.
• To upload a new catalog file, select Upload New File. You advance to the catalog import page.
• To change the email notification address, enter a new address in the Email Notification field.
• You can also change the notification start date, frequency, and whether to receive notifications for failed catalog updates.
• If you select Refresh Current File and use an FTP or a URL file, the system immediately queues the file for import.
Catalog FAQ
Get the answers to frequently asked questions about the Einstein Recommendations catalog feature.
327
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
328
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
329
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
The next section shows the top attributes of products the customer purchased, viewed, or added to a cart. This section includes a graphic
representation of the top customer affinities. Larger rectangles indicate a stronger affinity.
330
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
The next section shows a picture and the name of each product recommended to the customer according to the rules you configured.
331
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Use the buttons to expand the profile to view the code version of information in the dashboard or to manage privacy settings. See
Manage Einstein Recommendations Customer Profile Data Privacy on page 336 for more details about privacy settings for Einstein
Recommendations.
The expanded view displays the code version of the customer profile. If a privacy setting is enabled for the customer profile, a number
code appears on the last line of the code.
332
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
• 1 - Do Not Track
• 2 - Do Not Profile
• 3 - Do Not Track and Do Not Profile
• 4 - Do Not Process
• 5 - Do Not Track and Do Not Process
• 6 - Do Not Profile and Do Not Process
• 7 - Do Not Track, Do Not Profile, and Do Not Process
333
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Tip: You can view a maximum of 100 instances in the dashboard. For longer lists, export to a CSV file.
334
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
6. Click Save.
335
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Tip: For details about contact information stored in Einstein Recommendations, visit Customer Profiles on page 330.
Follow these steps to manage the privacy settings for a customer profile in Einstein Recommendations.
1. Select either Email Recommendations or Web Recommendations under Einstein Recommendations.
2. Click the Reporting tab within Einstein Recommendations.
3. Click Contacts.
4. Enter the customer’s email address.
5. Click Go.
6. Scroll to the bottom of the customer profile and click the button that corresponds with the requested privacy setting.
• Delete Profile: Permanently delete the customer profile including all past behavioral data.
• Delete Suppression: Set a suppression period to delay data deletion for up to 30 days of the request.
• Do Not Track: Past behavioral data is retained but future interactions are ignored.
• Do Not Profile: Behavioral data is collected but not used for recommendations.
• Do Not Process: Past behavioral data is retained and future interactions are collected but ignored.
A confirmation popup appears with request process details
7. Click OK.
Note: To remove Do Not Track, Do Not Profile, or Do Not Process restrictions click the corresponding button again. To remove or
change a suppression period, follow the steps to Configure Suppression for Personalization Builder on page 335.
336
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Note: Privacy settings configured in Einstein Recommendations are also applied to Web & Mobile Analytics but not Contact
Builder. To view the status of the request, view the Personalization Builder Privacy Status Dashboard on page 334.
337
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Products Purchased Products Browsed Search Term Visits and User Affinity
Product Name (LTD) Browse Event Count (LTD) Search Browse Event Count Days Since Last Visit
Product Name (30, 60, 90 days) Name Term Average Days between Visits
Attribute
338
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Find these data extensions in the SFMC Default DE's folder. You can move these data extensions to a subfolder within the same MID as
necessary. After enablement, these data extensions hold data about catalog items uploaded or streamed from Collect Tracking Code
installed on a website. This information includes recorded user interactions.
Note: You can’t alter or delete the Session Ends, Abandoned Cart Items, and Abandoned Cart Events data extensions.
Tip: To manage privacy settings via API, review Personalization Builder API developer documentation.
339
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Products
Learn how data gathered in Einstein Recommendations is stored in the products data extension.
Purchases
Data from purchases tracked in Einstein Recommendations is stored in the Purchases data extension.
Views
Learn how Einstein Recommendations stores data in the Views data extension.
Click .
3. Click Data Extension Settings.
4. Toggle on Enable Einstein Data Extensions.
5. Click Save.
attribute1:attribute5 Include the attribute type that the affinity is categorized under, as
defined in the catalog such as category, color, or size. These
attributes are ordered according to the relative affinity weight of
each attribute within a customer’s profile.
340
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Note: Field attributes in this extension vary according to requirements specific to your catalog and algorithms applied.
Content
Learn how Einstein Recommendations store data in the content data extension.
Content Attributes
Learn how Einstein Recommendations stores information in the content attributes data extension.
updated_at Required: Exact date and time a piece of content was last updated
attribname Optional: Category, type, genre, and so on, for a piece of content
Note: Field attributes in this data extension vary according to your catalog’s specific requirements.
Content Views
Learn how Einstein Recommendations stores information in the content views data extension.
341
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Product Attributes
Learn how Einstein Recommendations data is stored in the product attributes data extension.
Note: Field attributes in this extension vary according to requirements specific to your catalog and are not limited to the optional
fields listed here.
Products
Learn how data gathered in Einstein Recommendations is stored in the products data extension.
Purchases
Data from purchases tracked in Einstein Recommendations is stored in the Purchases data extension.
342
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Views
Learn how Einstein Recommendations stores data in the Views data extension.
Tip: We recommend that you review error rates on a weekly or monthly basis.
Click .
3. Click Notification Settings.
4. Enter at least one email address.
5. Select the number of hours to wait before alerting that data collection has stalled.
6. Enter the Collect Tracking Codes to monitor.
343
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
7. Click Save.
Note: If you only click Mark as Resolved, the error is not fixed. Follow the instructions in the window that opens from the error
link. If the error reoccurs, the alert reappears in the status console.
1. Click the error link in the Details column.
2. Click Take these steps to troubleshoot error.
3. Complete the steps in the pop-up window.
4. Click Mark as Resolved.
The alert in the status console changes to OK.
Note: If you use a SKU ID that isn’t a master product in your catalog, the images don't generate correctly. Image generation is
applied only for master products.
The Actions section is the heart of the Rule Manager and lets you add business logic to the recommendation engine. The Rule Manager
limits or filters out recommendations based on a condition or makes certain characteristics more or less likely to be recommended within
a call.
36
36
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
344
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Tip: Rules can override top performing algorithms and can have a negative impact on predictive performance. We recommend
applying them sparingly.
Never recommend gift cards to customers. ACTION Exclude where <GiftCard> <is>
<Y>
Recommend highly rated items to users. ACTION Emphasize Items with <Ratings>
<Greater Than> <3>
Emphasize the newest items on the home ACTION Emphasize Items with
page. <ReleaseDate> <Less Than> <30> Days
Ago
Recommend only items with the same ACTION Include Items with <Category>
category as the landing page the subscriber <is> <Same as Reference Item>
views.
345
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Only recommend Sale items when the ATTRIBUTE <isOnSale> <is> <False>
subscriber view a sale item.
ACTION Exclude <isOnSale> <is> <True>
Exclude items based on intended age group. ATTRIBUTE <AgeGroup> <is> <Child>
Only recommend items of the same brand ACTION Include <Brand> <is> <Same as
as the item that is being viewed. Reference Item>
Configure a Rule
Configure a rule to refine Einstein Recommendations.
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
346
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Note: As you configure your rule, the rule text section dynamically building a sentence to match the configuration.
Exclude Do not allow items with a specific attribute For email recommendations of any
value to be displayed. campaign: Exclude Items where
RegularPrice is less than $20.00.
347
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Inject Manually force selected items to return For web recommendations: When on the
within the recommendations. cart page If BrandName is Northern Trails,
then inject BannerID
Northern-Trails-ShippingOffer.
Allow (only x) Limit the number of items that are returned For web recommendations: When on home
with a specific attribute value. page, allow only 2 Items where OnSale is
TRUE.
Allow (only x of any Limit the number of items with matching For web recommendations: When on any
attribute values that are returned. page and email recommendations of any
campaign allow only 2 items of the same
BrandName.
348
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
349
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Tag Top Rated Top rated item with the attribute ContentID trackPageView
passed in the category=
parameter. When no attribute is Attribute
passed, the system chooses a Rating
reference item tag value at
random.
350
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
351
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
37
37
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
352
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Waterfall Predictions
When you enable waterfall predictions in Einstein Recommendations, the system begins with your top priority scenario and continues
down the list to your lowest priority scenario. At each step, it returns all available matching items until it reaches the total number of
recommendations you set.
Example: You set the recommendation number to four items. However, your top priority scenario only returns one
recommendation. The system moves to the next scenario on the list, and then the next, adding recommendations until there is
a total of four recommended items.
Note: If you choose not to enable Waterfall Predictions, the system only returns recommendations from the first algorithm
that provides the total number of recommendations you set.
Localized Recommendations
Configure Einstein Recommendations to deliver localized recommendations in multiple languages and currency values from a single
business unit.
Localized fields are only accessible through parameters added to recommendation calls.
Example:
SkuID|ProductCode|ProductName|locale_fr-FR_ProductName|locale_en-US_ProductName|Keywords|ProductLink|locale_fr-FR_ProductLink|locale_en-US_ProductLink|ImageLink|RegularPrice|SalePrice|OnlineAvailability|RegularPriceDisplay|locale_fr-FR_RegularPriceDisplay|locale_en-US_RegularPriceDisplay|SalePriceDisplay|locale_fr-FR_SalePriceDisplay|locale_en-US_SalePriceDisplay
353
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Example:
<a href=https://MID.recs.igodigital.com/rr/v2/hash/1/l/EMAIL?locale=fr-fr”>
<img src=https://MID.recs.igodigital.com/rr/v2/hash/i/1/EMAIL?locale=fr-fr” />
</a>
Example: To display a page localized for a french speaker in France, add locale=fr-FR.
Example: https://MID.recs.igodigital.com/a/v2/MID/PAGE/recommend.json?locale=fr-FR
Note: Execute Einstein Recommendations reporting at the page or campaign and scenario logic level. The custom querying and
large data sets for user and SKU or attribute level reporting must be scoped separately and can require a one-time or term services
engagement.
Dashboard Tabs
Learn about the dashboard tabs in Einstein Recommendations reports.
Einstein Recommendations Report Fields
See a list and description of all fields in Einstein Recommendations reports.
Einstein Recommendations Reports FAQs
Get the answers to frequently asked questions about Einstein Recommendations reports.
354
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Dashboard Tabs
Learn about the dashboard tabs in Einstein Recommendations reports.
Tab Description
Summary Provides a high-level view of Einstein Recommendations for email
and the web. You can select the time frame, view the data as a
graph, and choose the export format.
Recs and Recs by Scenario Web recommendation metrics by page and scenario
Site Details Full site tracking data by day, including Einstein Recommendations
influenced and direct metrics
Contacts Search for subscribers by email address. View user profile data
including affinities, past activity, and current cart items. View affinity
attributes and weights for a specific user. If you implemented
Collect Tracking Code, you can also use this data by querying the
PI_PROFILES data table.
• Subscriber top 5 affinity values are shown in the table on the
right. These affinities are also held in the profiles data extension
when Collect Tracking Code data is integrated for your account.
• Left table shows the importance of attributes to the subscriber’s
site decisions.
• Affinities are created through combined purchases, clicks, and
views.
Admin Tools View data for products and lists used within Einstein
Recommendations.
Search by SKU or ProductCode to:
• Show all the item properties reflected by the most current
Catalog update.
• Manually mark an item out of stock. The Catalog Online
Availability field overwrites this value with the next catalog
import.
• View algorithm lists the item is included in.
Search for lists by typing in part of the corresponding scenario logic
name, like ‘new’ or ‘boughtbought’.
• Einstein Recommendations uses list data connected to each
scenario when determining which item to recommend
• Search for scenario list and view all current items on that list
• Weight represents the item’s overall enjoyment score, which
is calculated based on purchases, clicks, and views
355
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Note: Allow 24 hours for the system to collect data for this report.
Direct Attribution Number of orders with 7 days of a user click that contain a
recommended item or reference item trigger.
Direct Items The number of items sold within 7 days of a subscriber clicking a
recommendation or reference item in triggers.
Buy Rate The number of direct items sold over the total number of
recommendations.
356
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Influenced Revenue Total revenue generated during sessions initiated when a subscriber
clicks a recommendation or reference item in triggers. This figure
includes Direct Item Revenue.
Direct Item Revenue Total revenue from conversions within 7 days of a subscriber
clicking a recommendation or reference item in triggers.
Direct Order Revenue Total revenue for purchases that occur within 7 days of a clicked
recommendation or reference item in triggers.
Direct Item Revenue Total revenue from conversions that occur within 7 days of a
subscriber's clicking a recommendation or reference item in
triggers.
Average Order Value Lift This percentage represents the impact of predictive
recommendations on the orders placed on the site. It’s calculated
by taking the percentage increase from the non-influenced orders
to the overall order value.
357
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
Direct Orders Number of orders with 7 days of a user click that contain a
recommended item or reference item trigger.
Influenced Revenue Total revenue generated during sessions initiated when a subscriber
clicks a recommendation or reference item in triggers. This figure
includes Direct Item Revenue.
Influenced Orders Total orders with revenue generated during sessions initiated by
a subscriber's clicking a recommendation or reference item in
triggers. This value includes Direct Item Revenue.
Revenue per Session Lift This percentage represents the overall impact of predictive
recommendations on revenue. It shows the percentage increase
from the non-influenced revenue per session to the total revenue
per session.
Direct Revenue Percentage The percentage of revenue within 7 days of a user's clicking a
recommendation or reference item in triggers.
Note: Web session ends when a visitor leaves the site or is inactive for a period determined by the account setup. The default is
60 minutes. Email attribution session is 7 days after the last click.
358
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
What Is the Site Session Time Used in Einstein Recommendations Reporting? Can I Change This Setting?
You can configure the site session time inside the application under the gear icon in the Admin section. The default session time is 15
minutes. You can adjust it by 15-minute increments up to 3 hours.
Is the Revenue Shown for Web Recommendations by Page Influenced or Direct Conversion?
Data for revenue broken down by page includes direct conversion. Influenced data cannot be attributed to a single web recommendations
page. The summary tab displays influenced web revenue at the site level.
How Do You Calculate the Site Lift Percentages Found on the Summary Tab in Einstein Recommendations?
Site lift is the percentage increase from the non-influenced number to the total number. Site lift for conversion rate and revenue per
session are shown on the Summary tab. This visualization helps represent the lift that Marketing Cloud Einstein Recommendations
provides to the overall site performance and is best analyzed trending over time.
359
Marketing Cloud Einstein and Analytics Einstein Email Recommendations
How Do You Calculate the Comparison Percentages Found on the Summary Tab?
Comparison is the percent increase from the non-influenced number to the influenced number. The summary tab displays comparison
calculations for conversion rate and revenue per session.
Can I Execute an Abandoned Cart or Abandoned Browse Email by Querying Einstein Recommendations Data Extensions?
Use Behavioral Triggers to create a list used in a send or journey.
If We Have Not Activated an Entry Event, Why Am I Receiving a Triggered Send to My Email Address?
Einstein Recommendations sends an email at the address you provided for triggered send testing and the data filter is operating as
expected. We remove the data filter so that the emails send to all customers.
Can You Add Multiple Attributes from the Same Field, Such as When a Category Is Both Sandals or Leather Then Apply the Action?
Yes, you can add multiple attributes from a field.
Can You Apply a Rule Based on an Individual Profile, for Instance, When a Customer’s Purchase History Contains a Product with
Category of Couch, Exclude Products with a Category of Sofa?
Yes, you can configure a rule to apply based on customer attributes.
Can You Specify Certain Scenarios a Rule Must Be Applied To?
No, rules are applied at a page level or channel level.
Can Different Rules Be Applied to Each Zone on a Page with Multiple Zones?
No, rules are applied at the page or channel level.
What Impact Does Apple Safari Intelligent Tracking Prevention Have on Salesforce Marketing Cloud's Einstein Recommendations?
Apple's Intelligent Tracking Prevention is a WebKit feature that reduces cross-site tracking by limiting cookies and other website
data. This feature works for Safari web browser users. Due to the limited nature in which the Einstein Recommendation platform
uses cookies, Einstein Recommendations work as designed for Safari users. Some users have reported that they must disable Safari's
cross-site tracking feature to see the recommendations. If the recommendations are not appearing on your main page, try enabling
Safari’s Prevent cross-site tracking setting. The cross-tracking option is enabled by default.
Why Does the System Add WF to a Scenario Name in an Einstein Recommendations Report?
The letters WF in the scenario name indicates the first scenario used to produce recommendations on a page where waterfall
predictions are enabled.
Will My Recommendation Show Items That Were Already Purchased?
No, purchased items are excluded in your recommendations.
Can I Execute an Abandoned Cart or Abandoned Browse Email by Querying Einstein Recommendations
Data Extensions?
Use Behavioral Triggers to create a list used in a send or journey.
SEE ALSO:
Behavioral Triggers
360
Marketing Cloud Einstein and Analytics Einstein Email and Web Recommendations Model Card
If We Have Not Activated an Entry Event, Why Am I Receiving a Triggered Send to My Email Address?
Einstein Recommendations sends an email at the address you provided for triggered send testing and the data filter is operating as
expected. We remove the data filter so that the emails send to all customers.
Can You Add Multiple Attributes from the Same Field, Such as When a Category Is Both Sandals or Leather
Then Apply the Action?
Yes, you can add multiple attributes from a field.
Can You Apply a Rule Based on an Individual Profile, for Instance, When a Customer’s Purchase History
Contains a Product with Category of Couch, Exclude Products with a Category of Sofa?
Yes, you can configure a rule to apply based on customer attributes.
Can Different Rules Be Applied to Each Zone on a Page with Multiple Zones?
No, rules are applied at the page or channel level.
What Impact Does Apple Safari Intelligent Tracking Prevention Have on Salesforce Marketing Cloud's Einstein
Recommendations?
Apple's Intelligent Tracking Prevention is a WebKit feature that reduces cross-site tracking by limiting cookies and other website data.
This feature works for Safari web browser users. Due to the limited nature in which the Einstein Recommendation platform uses cookies,
Einstein Recommendations work as designed for Safari users. Some users have reported that they must disable Safari's cross-site tracking
feature to see the recommendations. If the recommendations are not appearing on your main page, try enabling Safari’s Prevent
cross-site tracking setting. The cross-tracking option is enabled by default.
Why Does the System Add WF to a Scenario Name in an Einstein Recommendations Report?
The letters WF in the scenario name indicates the first scenario used to produce recommendations on a page where waterfall predictions
are enabled.
Model Details
The Marketing Cloud Einstein Email and Web Recommendations model personalizes recommendations with training algorithms,
parameters, fairness constraints, features, and other applied approaches.
Intended Use
The Marketing Cloud Einstein Email and Web Recommendations model is intended for these use cases.
361
Marketing Cloud Einstein and Analytics Einstein Email and Web Recommendations Model Card
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Email and Web Recommendations model.
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance
measures are associated with the Marketing Cloud Einstein Email and Web Recommendations model.
Training Data
You have a customized version of the model that’s trained on your data alone. Data from one Salesforce customer doesn’t affect the
behavior for another Salesforce customer. While model training happens for each customer on their data, the initial development
of the model is validated with a representative set of pilot customers’ data.
Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Email and Web Recommendations model. To avoid bias and
other ethical risks, the Einstein Email and Web Recommendations model doesn’t include demographic data.
Model Details
The Marketing Cloud Einstein Email and Web Recommendations model personalizes recommendations with training algorithms,
parameters, fairness constraints, features, and other applied approaches.
Person or Organization
Salesforce Marketing Cloud Einstein
Model Type
Clustering
General Information
The Einstein model powering Einstein Email and Web Recommendations uses customer data provided by Collect Tracking Code on
page 50 API, and the Einstein Recommendations Catalog on page 318.
License
Email Recommendations is available to Salesforce Marketing Cloud customers with any of these editions.
• Professional Edition (Email Recommendations only)
• Corporate Edition
• Enterprise Edition
• Enterprise+ Edition
362
Marketing Cloud Einstein and Analytics Einstein Email and Web Recommendations Model Card
Questions or Comments
Send questions or comments about the model to mce-support@salesforce.com.
Intended Use
The Marketing Cloud Einstein Email and Web Recommendations model is intended for these use cases.
Note: See the full list of Einstein Recommendation Scenarios on page 348.
Relevant Factors
These factors are associated with the Marketing Cloud Einstein Email and Web Recommendations model.
Model Input
Einstein Recommendations analyzes up to 180 days of historical behavioral data from Collect.js for each business unit. The engagement
history includes these factors.
• Pageviews
• Category Views
• Carts
• Conversions
• Wishlists
• Metadata from the product or content catalog used to build user affinity and provide attribute context. The affinity profile is created
from user-tagged metadata from the catalog and is based on behavioral information.
• Output is based on localized behavioral data, catalog content, and user attributes by business unit.
• Business-specific rules added using Rule Manager on page 344 impact the model
The engagement history that Einstein Probabilistic Open analyzes excludes these factors.
• Data purchased or collected from third parties
• Data from other business units
363
Marketing Cloud Einstein and Analytics Einstein Web Recommendations
• Demographic Data, which is typically stored in SFMC as data extensions or subscriber or contact attributes
Model Output
• The model output is a list of products or content via email or web recommendation call
• Web recommendation output is a JSON block
• Email Recommendation is a link & image pair
Environment
The model is trained and deployed in the Salesforce Marketing Cloud environment.
Metrics
Einstein evaluates and monitors model performance metrics to ensure and improve the quality of the model. These performance measures
are associated with the Marketing Cloud Einstein Email and Web Recommendations model.
Training Data
You have a customized version of the model that’s trained on your data alone. Data from one Salesforce customer doesn’t affect the
behavior for another Salesforce customer. While model training happens for each customer on their data, the initial development of the
model is validated with a representative set of pilot customers’ data.
Ethical Considerations
Review the ethical factors associated with the Marketing Cloud Einstein Email and Web Recommendations model. To avoid bias and
other ethical risks, the Einstein Email and Web Recommendations model doesn’t include demographic data.
Consider any assumptions made when deciding on actions based on the model-generated scores that could lead to a potentially adverse
outcome.
Example: For example, the model predicts low engagement so you choose not to send a marketing communication to a set of
customers. If the prediction was erroneous, there could be negative impact to excluding some of those customers from access to
benefits or opportunities.
364
Marketing Cloud Einstein and Analytics Einstein Web Recommendations
You can pull any catalog field into the web recommendation call, so it is vital to understand what data generates the recommendation
during the catalog setup.
A unique web recommendation call is created for each type of page. We recommend that you include Home, Product, Category, Cart,
and Conversion pages as a best practice. However, there is no limit to the number of pages that can be set up in the UI. Einstein
Recommendations uses page templates, so a Product Page is a template used to build personalized recommendations for a product
page.
Each type of page template can have different scenarios and a different context. For example, your product page can include
recommendations based on the product a visitor is viewing based on that added context. However, your homepage recommendations
are based on the overall user affinity because we don’t have more context.
If you have a service engagement, the State of Work sets the number of pages services configures. However, you can add as many as
you need.
38
38
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
365
Marketing Cloud Einstein and Analytics Einstein Web Recommendations
Areas Name for the location on the page where recommendations are
displayed. More than one area can be displayed here since a page
can have more than one recommendation zone.
Tip: Use the column headers or arrowheads within the column to sort.
Note: When your customer profile privacy field is set to one of the following, the system generates generic recommendations
from the scenarios you configured.
• Do Not Track
• Do Not Profile
• Do Not Process
For example, you configure View as the top scenario. The customer who views a product detail page sees recommendations for
products that other customers also viewed.
366
Marketing Cloud Einstein and Analytics Einstein Web Recommendations
Tip: System Scenarios are enabled by default and provide filler content when configured scenarios do not produce the expected
number of recommendations. To disable this feature, select Disable System Scenarios box.
39
Note: The page name can’t include spaces. Standard page names are Home, Cart, Product, Search, and Category. If you
attempt to create a page using the same name as an existing page, the new page is not created.
Tip: If there are not enough items available for recommendations, nothing is returned unless you select Waterfall Predictions.
4. To add more recommendation areas to this page, click Add Another Area and repeat steps 1–4.
5. Click Save.
The Build tab closes and returns you to the web personalization dashboard. The new page is listed.
39
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
367
Marketing Cloud Einstein and Analytics Einstein Web Recommendations
Note: The canvas displays previously chosen output fields for the page. If nothing is chosen, the system generates recommended
output fields based on your catalog fields.
7. Click Save.
Note: For details about what each scenario does, see Einstein Recommendation Scenarios.
The scenario appears on the canvas. It is automatically set to apply to all recommendation areas.
4. Click all areas and select a specific recommendation area.
5. To add more scenarios, repeat steps 3 and 4.
Tip: Personalization Builder returns predictions from the top ranked scenario.
6. To reorder the priority of scenarios, drag them into the order from top to bottom.
7. To use waterfall predictions, select Enable Waterfall Prediction.
Note: To restore the default scenario configuration, click Restore to Default Best Practices and click Save.
368
Marketing Cloud Einstein and Analytics Einstein Web Recommendations
40
Note: Basic HTML and CSS skills are required to complete this process.
Tip: After the code is applied to your webpages, the recommendations are live. We recommend that you test recommendations
to a test environment before you add them to a live site.
42
40
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
41
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
42
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
369
Marketing Cloud Einstein and Analytics Einstein Web Recommendations
Customize the provided basic recommendation calls to match your site. The description key in each box shows additional information
that you can pass in the JavaScript source URL. Replace these client parameters in the base URL of the call with valid values.
• <client>
• <pagename>
These client parameters are not run-time variables. The variables after ? are supplied in the call at run time.
There are required fields for some pages.
Category CategoryName
Example: Homepage
Place the div where it’s displayed in the recommendation. Place this value exactly where it appears on the page.
<div id=”igdrec_1”></div>.
Next, place a script tag with this code.
<script
src="http://<client_name>.recs.igodigital.com/a/v2/<client>/home/recommend.js"></script>
ProductCode is the item viewed and must match the same value passed in the Collect Tracking Code item variable.
370
Marketing Cloud Einstein and Analytics Einstein Web Recommendations
Parameter Details
item This unique identifier for your product or content must match the
unique key in the catalog and the value sent in the trackPageView
collect item variable. This parameter is required to make a product-
or content-based recommendation on any page. The unique
identifier is the product code: item=XXXXXX, where XXXXXX is the
ProductCode.
search This pipe-delimited list contains search terms from your search
page and matches the value sent in the trackPageView collect
search variable.
category This pipe-delimited list of categories matches both the values sent
in the catalog feed and the value sent in the trackPageView collect
category variable.
cart This pipe-delimited list of products in the cart matches the trackCart
collect item variable.
371
Marketing Cloud Einstein and Analytics A Marketer's Guide to the Trusted Use of Einstein
Parameter Details
exclusion Use this parameter to pass a pipe-delimited list of key-value pairs
to exclude: field_name_1|field_value|field_name_2|field_value.
do_not_record nolog This parameter instructs the system not to record the
recommendation.
inclusion Use this parameter to pass a list of product SKUs for inclusion.
372
Marketing Cloud Einstein and Analytics A Marketer's Guide to the Trusted Use of Einstein
• Einstein Send Time Optimization for Email on page 254 determines the optimal time to send an email to a subscriber to maximize
the probability that the subscriber opens the email.
• Einstein Send Time Optimization for Mobile on page 258 determines the optimal time to send a mobile message to maximize the
probability that a subscriber interacts with the message.
• Einstein Engagement Scores for Mobile on page 236 evaluates each contact's engagement record to assign scores for the contact's
likelihood to interact with mobile messaging.
• Einstein Messaging Insights on page 246 monitors message engagement rates and notifies marketers when anomalies in their
marketing performance occur.
• Einstein Engagement Frequency on page 265 analyzes each contact's engagement record to determine the optimal frequency at
which to send email messages to that contact.
• Einstein Subject Line Tester on page 273 evaluates contact engagement based on email subject lines.
Check Data Quality Scores to Ensure Your Data is AI-Ready
Use data quality scores as indicators to help you determine how ready your data is for Einstein to make accurate predictions. With any
AI model, the quality of the output depends on the quality, representativeness, and robustness of the input. Data quality scores show
you when the data is in good or bad shape, why it's in that shape, and general tips for improvement.
• Gauge Your Einstein Engagement Scoring Data Quality
• Gauge Your Einstein Engagement Frequency Data Quality
• Gauge Your Einstein Send Time Optimization Data Quality
Review Bias Flags to Prevent Potential Disparate Impact
Bias flags indicate when selected inputs can introduce bias into the model. For example, Einstein Content Selection uses bias flags to
indicate potentially sensitive attributes in profile data. And in Einstein Subject Line Tester, bias flags show when words or phrases in a
sample can be considered sensitive. Bias is contextual and based on industry and use cases. Einstein highlights potential bias so that
you can evaluate how to proceed based on the context.
• Identify Attributes That Can Introduce Bias
• Test a Subject Line Before You Send
Call to Action
To optimize your marketing efforts with Marketing Cloud, use these prompts toward deeper thought and discussion. The prompts aren't
exhaustive and don’t apply to all organizations, teams, products, or features.
• Are your training and evaluation datasets representative of your customer population? How do you know?
• Have you assessed your datasets and models for bias?
• If you have launch criteria, does your model meet that criteria for various population subgroups?
• Does your model have similar performance for the various population subgroups or does it perform worse for one group versus
another?
• Are you using AI to infer sensitive information about your users such as age, gender, health status, sexual orientation, political
affiliation, financial status, or criminal convictions?
• Are you collecting and using sensitive data only when necessary and when it can benefit the customer?
• Are you using sensitive data proxies such as first name or salutation that can relate to gender, or ZIP code that can relate to race,
unnecessarily?
• Are you giving customers control over the data that you collect and do you respect their preferences?
• Are you demonstrating the benefits that customers receive in exchange for data usage?
Summary
373
Marketing Cloud Einstein and Analytics Salesforce Audience Studio and Data Studio
The ethical use of AI is an increasingly complex issue to address to ensure that it's safe and inclusive for all. Model cards, data quality
scores, and bias flags are a few of the ways that we infuse ethics into our AI practices at Salesforce.
Resources
• Salesforce Responsible AI in Marketing
• Salesforce Responsible Creation of AI Trailhead
• Salesforce AI Ethics Blog
Join Us
If you're interested in participating in Salesforce User Research, sign up for our research program and influence product design and
direction. If you need more incentive, we almost always provide a thank you gift!
Contact Us
If you have questions about the ethical use of Marketing Cloud Einstein, contact your Salesforce account executive, or email
buildwithintention@salesforce.com. A team monitors this inbox and typically responds within 72 hours.
Audience Studio
Salesforce allows you to capture, unify, and activate your data to strengthen consumer relationships across every touchpoint with
a powerful data management platform.
Data Studio
Data Studio, or data sharing, is Salesforce's #1 solution for audience discovery, data acquisition, and data provisioning — featuring
the world's largest premium data ecosystem.
Audience Studio
Salesforce allows you to capture, unify, and activate your data to strengthen consumer relationships across every touchpoint with a
powerful data management platform.
Salesforce Audience Studio lets you:
• Create complete data profiles - Combine all your data from any source to deliver more relevant marketing experience.
• Discover new insights - Respond to new data signals and sources to identify new audiences.
• Access premium data sources - Use the most trusted second- and third-party data sources to build and scale your audiences.
Visit Audience Studio Resources for more information.
Data Studio
Data Studio, or data sharing, is Salesforce's #1 solution for audience discovery, data acquisition, and data provisioning — featuring the
world's largest premium data ecosystem.
Data Studio lets you:
• Create richer audiences for Marketers - Discover high-quality audiences at scale.
• Increase revenue for data owners - Monetize your data with full transparency and control.
374
Marketing Cloud Einstein and Analytics Data Studio
• Take control of your data - Protect your data and provision it at scale to trusted partners with data governance.
Visit Data Studio FAQ for more information.
Note: Data Studio help articles are only available with a Audience Studio login.
375
INDEX
376