Day 1 - 03 MC Connector
Day 1 - 03 MC Connector
● Overview
● Installation / Configuration
● Data Concepts
● Messaging Concepts
● Solution Design
Before we begin
Let’s get the name right
Overview
Positioning and Capabilities
How do you Connect Marketing Cloud
to the Salesforce Platform?
Connecting the Clouds
Marketing Cloud
Connect
API
API
Marketing Cloud Connect
Connects Marketing Cloud across the Salesforce Platform
Select relevant Salesforce data from Continuous data refresh keeps the Personalize messages using your
any standard or custom object that Marketing Cloud up to date Salesforce Data
supports Replication API
Create Journeys Across Marketing, Sales & Service
Automate and Connect interactions across every touchpoint
Default Option
Connect 1 CRM org to 1 MC account
Any child BU within Enterprise Enterprise BU
account "inherits" the connection
from top level, Enterprise BU
Child BUs
Multi-Org Configuration
Connector Configuration - Single VS Multi-Org
Business Unit
Business Unit
Business Unit
Business Unit
Business Unit
Not Supported MC Configurations
Multi-Org with Multiple MC Accounts
Business Unit
Business Unit
Business Unit
Business Unit
Business Unit
Key Concepts
▼ Licenses Marketing Cloud API user is required for the account level
connectivity. While it’s possible to utilize one of the shared
▶ Marketing Cloud (admin) users it is recommended to have a dedicated
▶ Sales/Service Cloud integration user. This user’s access to BU’s determines which
BU’s will be available in CRM. For Single Org connection default
Subscriber Key BU needs to be set to Enterprise BU for that user.
Sales/Service cloud System User is the equivalent in CRM.
Scope by user Same recommendation for this to be a dedicated user. This user
will require System Admin profile.
Connected App
Authentication CRM users will need to have a 1:1 user mapped in Marketing
Cloud to utilize connector’s features.
MC users will need to have a 1:1 user mapped in CRM license in
order to utilize some of the connector’s features.
Key Concepts
▼ Licenses
▶ Marketing Cloud
▶ Sales/Service Cloud
Authentication
Subscriber Key Synchronize Data
Journey Triggers
Scope by user Tracking Data
Salesforce MC API User
Connected App System User
Authentication Message Sends
Campaigns & Reports
Contacts & Leads
Send Analytics
Salesforce MC Admin
Admin User User
Key Concepts
Licenses This option governs data access levels to the users within
Marketing Cloud. The setting is applied to reports and
Subscriber Key campaigns that are visible to user, records included in those and
manual imports.
▼ Scope by user Non-scope by user is less restrictive, does not take into effect
▶ Non-scope by user password policies and users configured without entering their
password.
▶ Scope by user
Scope by user limits data to the records that user initiating
Connected App activity (send or import) has access to.
Authentication The setting has no impact on Synchronized Data Sources and/or
Journey Configuration.
Key Concepts
Email Address
Lead ID
Contact ID
MDM ID
Can Other Identifiers Be Used At All?
Subscriber Takes
Marketing Cloud Action
Salesforce Send from Email (Opens, Clicks, Bounces,
Marketing Cloud Email Sent to Unsubscribes)
Subscribers
Before you get started with Salesforce data extensions (SFDEs), check the subscriber key,
Email field, and field names.
• Use an 18-digit Salesforce Contact or Lead ID to map to the subscriber key.
• To import into an SFDE, the email field must be set to type 'email address'. If not,
the report is imported into a standard data extension and tracking is not returned
to the Sales or Service Clouds.
• Field names cannot contain ? or %.
Synchronized Data Extensions
All your Data at your Fingertips
Stream any Sales & Service Cloud data into Marketing Cloud
Data
Stream
Synchronized Data Extensions with Multi-Org
Synchronized Data Sources will replicate the schema based off the integration user configured
for a given BU.
Each business unit that connects using the same active Salesforce system user will integrate
using the same data model. Integration ensures that these integrated business units will receive
the same data synchronized from the Sales Cloud and can access that data for use in marketing
activities.
Any actions taken to update a data source, such as adding or removing a field from the data
source, reflect in all business units integrated with the same user.
Data Sync Performance
Yes, all objects support creation date filter and if you choose to sync a Boolean field then you
can filter by the values of one field of Boolean datatype:
Can The Data Be Filtered Before Synchronized?
Contact/Lead
Contact and Lead objects can choose records with email address only as well:
Data Extension Types
DE != SFDE != SDE
What Each Data Extension Type Supports
Use Regular DE Salesforce DE Synchronized DE
Salesforce Sync No No Yes
Data Filters Yes Yes Yes (only from SDE listing)
Queries Yes Yes Yes
AMPscript Yes Yes Yes
Send Yes Yes No
Preview/Test Send Yes Yes No
A/B Test Yes Yes No
JB event source Yes No No (use SF Events)
Dynamic Content Yes Yes No
JB Decision Yes No Yes
Contact Builder Yes No Auto
Data Relationships Yes Yes No
Mobile Imports Yes No No
Journey Builder Integration
Salesforce Events & Activities
Unified Customer Journeys Across Departments
Salesforce Sales and Service Events & Activities
Close-to-real-time event
entry.
Point-and-click configuration.
What Are Various Ways To Send
Messages in Connected Accounts?
Standard Messaging Capabilities
Use The Right Tool For The Job
Marketing Cloud
Salesfor
Emailce
ACCOUNT Report
REPRESENTATIVE
Marketing Cloud Connect: Sending from Sales Cloud
Send to a Sales Cloud or Service Cloud Report or Campaign
A/B Test Send
A/B Testing can automatically send Marketing Cloud emails to a randomized Salesforce Report
segment, measure open or click performance of those emails, select the best performing email,
and send the best performing email to the remaining segment.
The A/B Testing feature allows users to test the following conditions:
• Subject lines - create two different subject lines and track which subject line performs better.
• Emails - create two different emails and track which email performs better.
• Send dates/times - select two different days of the week and/or times to send and track which time
performs better.
• Content area - create two different content areas and track which content performs better.
• From name - create two different from names and track which from name performs better.
Organization-Wide Email Addresses may be used.
Salesforce Triggered Emails
Send Messages at the right time
Consider user activities from business process POV– who needs to do what and where (which
cloud);
Consider data – what is required for marketing activities and where it resides; where
transformation occurs; is there any security restriction on accessing some/all data; what is a mix
of CRM/MC and external data that needs to be built into a contact schema;
Consider tracking data – what is needed and why (back to scenarios to support); how long it
needs to be available for;
Consider org management – what is your CRM deployment strategy, at the start and ongoing,
sandbox vs prod;
Consider subscriber preferences – where these belong; one BU/brand vs many, omni-channel;
also keep in mind user experience – remember that subscription page for MC content? How’s
that as an example? Permission vs Preference, per channel or overall.
Decision Tree to Recommend Design Patterns
Option 5: MC as DoR
no
Is there and
MDM/CDP
Solution?
yes
Option 4: Heroku + Custom
no
It can be MDM/CDP instead of Heroku here
Salesforce Core
as Database of
Record?
*From a Marketing
Cloud Perspective
yes
no
Can we use a
single object in
Core?
yes
Option 2: Contacts Only