Use cases
To help you better understand how and when you should use the (API) Salesforce Marketing Cloud destination, here is a sample use case that Adobe Experience Platform customers can solve by using this destination.
Send emails to contacts for marketing campaigns
The sales department of a home rental platform wants to broadcast a marketing email to a targeted customer audience. The platform’s marketing team can add new contacts / update existing contacts (and their email addresses) through Adobe Experience Platform, build audiences from their own offline data, and send these audiences to Salesforce Marketing Cloud, which can then be used to send the marketing campaign email.
Prerequisites
Prerequisites in Experience Platform
Before activating data to the (API) Salesforce Marketing Cloud destination, you must have a schema, a dataset, and segments created in Experience Platform.
Prerequisites in (API) Salesforce Marketing Cloud
Note the following prerequisites in order to export data from Platform to your Salesforce Marketing Cloud account:
You need to have a Salesforce Marketing Cloud account
A Salesforce Marketing Cloud account with a subscription to the Marketing Cloud Engagement product is mandatory to proceed.
Reach out to Salesforce Support if you do not have a Salesforce Marketing Cloud account or your account is missing the Marketing Cloud Engagement product subscription.
Create attributes within Salesforce Marketing Cloud
When activating audiences to the (API) Salesforce Marketing Cloud destination, you must input a value in the Mapping ID field for each activated audience, in the Audience schedule step.
Salesforce requires this value to correctly read and interpret audiences coming in from Experience Platform and to update their audience status within Salesforce Marketing Cloud. Refer to the Experience Platform documentation for Audience Membership Details schema field group if you need guidance on audience statuses.
For each audience that you activate from Platform to Salesforce, you must have an attribute of type Text
linked to the Email Demographics data extension within Salesforce Marketing Cloud. Use the Salesforce Marketing Cloud Contact Builder to create attributes. Refer to the Salesforce Marketing Cloud documentation to create attributes if you need guidance on creating attributes.
The attribute field names are used for the (API) Salesforce Marketing Cloud target field during the Mapping step. You can define the field character with a maximum of 4000 characters, according to your business requirement. See the Salesforce Marketing Cloud Data Extensions Data Types documentation page for additional information on attribute types.
An example of the data designer screen in Salesforce Marketing Cloud, into which you will add the attribute is shown below:
A view of a Salesforce Marketing Cloud Email Data attribute group with attributes corresponding to the audience status within the Email Demographics data extension is shown below:
The (API) Salesforce Marketing Cloud destination uses the Salesforce Marketing Cloud Search Attribute-Set Definitions REST API to dynamically retrieve the data extensions and their linked attributes’ defined within Salesforce Marketing Cloud.
These are displayed in the Target field selection window when you set up the mapping in the workflow to activate audiences to the destination.
salesforce_mc_segment_1
. When activating an audience to this destination, add salesforce_mc_segment_1
as Mapping ID to populate audience audiences from Experience Platform into this attribute.An example of attribute creation in Salesforce Marketing Cloud, is shown below:
- When creating the attribute, do not include whitespace characters in the field name. Instead, use the underscore
(_)
character as a separator. - To distinguish between attributes used for Platform audiences and other attributes within Salesforce Marketing Cloud, you could include a recognizable prefix or suffix for the attributes used for Adobe segments. For example, instead of
test_segment
, useAdobe_test_segment
ortest_segment_Adobe
. - If you already have other attributes created in Salesforce Marketing Cloud, you can use the same name as the Platform segment, to easily identify the audience in Salesforce Marketing Cloud.