Commerce Marketing Automation campaigns data flow
When a customer visits your storefront, makes a purchase, and is enrolled in a Commerce marketing automation campaign (such as the Abandoned Cart campaign or the New Order Placed campaign), several Sitecore roles are involved:
-
Content Delivery (CD)
-
Marketing Automation Operations
-
Marketing Automation Engine
-
EXM Content Management (CM)
-
EXM Dedicated Dispatch Server (DDS)
The following diagram shows you the flow of information between the roles, the MA and EXM databases, and the EXM DDS and is detailed in the table that follows.
Three custom values are passed into Commerce Marketing Automation campaigns: the Shop name, the Order ID for new orders placed and the Cart ID for abandoned carts.
Role |
Data flow |
---|---|
The CD role passes information to the Marketing Automation Operations role. |
By default, EXM does queuing, rendering, and dispatching of the email messages on the Content Management (CM) server. In a scaled environment, when there are a lot of email messages to send, these activities are offloaded onto the EXM Dedicated Dispatch Server (DDS).
Prerequisites for Commerce Marketing Automation campaigns
Commerce Marketing Automation campaigns use the following packages by default. They are automatically added to a site when you select a Commerce MA campaign module during site creation.
You can take advantage of Commerce Marketing Automation campaigns without installing the Storefront site template, Storefront themes, or using the Habitat catalog.
Package |
Contains |
---|---|
Commerce Engine |
|
Commerce Connect |
|
Commerce Engine Connect |
|
CXA Foundation Layer |
|
CXA Feature Layer (components) |
|