Integrate Journey Optimizer
ÃÛ¶¹ÊÓƵ Journey Optimizer helps you deliver connected, contextual, and personalized experiences. It helps expose your customers to the next step in their customer journey.
You can configure data generated by Journey Optimizer to perform advanced analysis in Customer Journey Analytics. You can configure this integration automatically. If needed, you can make additional, manual customizations to the datasets, dimensions, or metrics that are available in your connection or data views.
Automatically configure Journey Optimizer integration
Journey Optimizer supports using Customer Journey Analytics as the reporting engine. See Get started with the new Reporting interface in the Journey Optimizer documentation.
When you have enabled Customer Journey Analytics reporting for Journey Optimizer, automatically a connection and data view are created for the specific sandbox.
Connection
The connection has the name AJO Enabled Connection (sandbox name) and has the following out of the box values for configuration and datasets:
AJO Enabled Connection (
sandbox name
)
13
._id
_experience. decisioning. propositions. scopeDetails. correlationID
Data view
The data view has the name AJO Enable Data View (sandbox name).
-
In the Configure tab, the following values are configured out of the box.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-fixed Settings Value Connection AJO Enabled Connection (sandbox name) Name AJO Enabled Data View (
sandbox name
)
External ID AJO_Enabled_Data_View__
sandbox_name
_
(derived from the name)Description undefined
table 0-row-2 1-row-2 Compatibility Value Set as the default data view in ÃÛ¶¹ÊÓƵ Journey Optimizer Enabled (default).
This configuration option allows you to designate a data view to use with Journey Optimizer, without the need for manual configuration. For information how to enable this configuration option (if not already enabled by default), see the Compatibility section in Create or edit a data view.
When you disable the option, a dialog prompts you whether you want to continue changing the default data view. When you select Continue, you need to select another data view as the default data view. Select Confirm to confirm your selection. Select Cancel to cancel changing the default data view.table 0-row-2 1-row-2 2-row-2 3-row-2 Containers Value Person container name Person
Session container name Session
Event container name Event
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 Calendar Value Time zone Time zone conforming to your location Calendar type Gregorian First month of the year January First day of the week Sunday -
In the Components tab:
- All metrics and dimensions that have (AJO) appended to their name are added automatically as part of this automatic configuration.
- Some of the metrics or dimensions that have been added automatically are based on derived fields. These derived fields are specifically created for this integration. For example, the metric Landing Page Clicks (AJO) is based on the Landing Page Clicks derived field.
- Some of the metrics or dimensions have additional configuration. For example, Spam Complaint (AJO) does have Format and Include Exclude Values settings applied.
- All automatically added metrics and dimensions do have a context label named
:
name_of_metric_or_dimension
. For example, the Landing Page Clicks (AJO) metric has the context label:Landing page clicks (AJO)
.
-
In the Settings tab, no specific configuration values are applied
Manually configure a data view to be used with Journey Optimizer
The following sections describe how you can manually use data, generated by Journey Optimizer, to perform advanced analysis in Customer Journey Analytics. This manual configuration is necessary only if the automatic configuration option is insufficient for your needs.
Send data from Journey Optimizer to Experience Platform
ÃÛ¶¹ÊÓƵ Experience Platform serves as the central data source and link between Journey Optimizer and Customer Journey Analytics. See Get started with Datasets in the Journey Optimizer user guide for steps on how to send Journey Optimizer data to Experience Platform as a dataset.
Create a connection
Once Journey Optimizer data is in ÃÛ¶¹ÊÓƵ Experience Platform, you can Create a connection based on your Journey Optimizer datasets. Or you can add Journey Optimizer datasets to an existing connection.
Select and configure the following datasets:
IdentityMap
IdentityMap
IdentityMap
_experience.journeyOrchestration.
stepEvents.profileID
_id
Matching Key:
_experience.decisioning.propositions.
scopeDetails.correlationID
Configure the Data view
After a connection is created, you can create one or more Data Views to configure the desired dimensions and metrics available in Customer Journey Analytics.
Configure dimensions
You can create the following dimensions in a data view to achieve approximate parity with similar dimensions in Journey Optimizer. See Component settings in the Data View Manager for details on dimension customization options.
_experience.journeyOrchestration.
stepEvents.actionExecutionError
_experience.decisioning.
propositionAction.label
_experience.customerJourneyManagement.
messageExecution.batchInstanceID
_experience.customerJourneyManagement.entities.
campaign.campaignID
_experience.customerJourneyManagement.entities.
campaign.name
_experience.customerJourneyManagement.
entities.campaign.campaignVersionID
_experience.customerJourneyManagement.
entities.channelDetails.channel._id
_experience.decisioning.propositions.
scopeDetails.correlationID
_experience.customerJourneyManagement.
emailChannelContext.address
_experience.customerJourneyManagement.entities.
channelDetails.email.subject
_id
_experience.journeyOrchestration.
stepEvents.exitCriteriaID
_experience.journeyOrchestration.
stepEvents.exitCriteriaName
_experience.customerJourneyManagement.
entities.experiment.experimentId
_experience.customerJourneyManagement.entities.
experiment.experimentName
_experience.journeyOrchestration.
stepEvents.fetchError
_experience.customerJourneyManagement.
messageProfile.isSendTimeOptimized
_experience.journeyOrchestration.
stepEvents.inTest
_experience.customerJourneyManagement.
messageProfile.isTestExecution
_experience.decisioning.
propositions.items.id
_experience.decisioning.
propositions.items.name
_experience.customerJourneyManagement.
messageExecution.journeyActionID
_experience.customerJourneyManagement.
entities.journey.journeyID
_experience.customerJourneyManagement.
entities.journey.journeyName
_experience.customerJourneyManagement.
entities.journey.journeyNameAndVersion
_experience.customerJourneyManagement.entities.
journey.journeyVersionID
_experience.customerJourneyManagement.
messageInteraction.landingpage.landingPageID
_experience.customerJourneyManagement.
messageInteraction.urlID
Configure metrics
You can create the following metrics in a data view to achieve approximate parity with similar metrics in Journey Optimizer. See Component settings in the Data View Manager for details around metrics customization options.
application.installs.value
application.launches.value
_experience.customerJourneyManagement.
messageDeliveryfeedback.feedbackStatus
_experience.decisioning.propositions.items.
itemSelection.selectionDetail.selectionType
_experience.decisioning.
propositions.items.id
_id
_experience.decisioning.
propositionEventType.dismiss
_experience.customerJourneyManagement.
messageInteraction.interactionType
_experience.decisioning.
propositionEventType.interact
_experience.decisioning.
propositionEventType.dismiss
_experience.decisioning.
propositionEventType.display
_experience.journeyOrchestration.
stepEvents.instanceEnded
_experience.journeyOrchestration.
stepEvents.instanceEnded
Transitions
(Next step will occur on an event transition), EndStep
(The last step in this journey instance has executed), Error
(This step encountered an error condition, ending the current journey instance), TimedOut
(The current step has ended because of a timeout on a fetch or on an action)._experience.journeyOrchestration.
stepEvents.stepStatus
_experience.customerJourneyManagement.
messageInteraction.interactionType
_experience.customerJourneyManagement.
messageInteraction.interactionType
_experience.customerJourneyManagement.
messageInteraction.interactionType
_experience.customerJourneyManagement.
messageDeliveryfeedback.feedbackStatus
_experience.customerJourneyManagement.
messageDeliveryfeedback.feedbackStatus
_experience.customerJourneyManagement.
messageDeliveryfeedback.feedbackStatus
eventType
application.launches.value
_experience.customerJourneyManagement.
smsChannelContext.inboundMessage
_experience.customerJourneyManagement.
messageInteraction.interactionType
_experience.decisioning.
propositionEventType.trigger
_experience.customerJourneyManagement.
entities.experiment.experimentId
_experience.customerJourneyManagement.
messageInteraction.interactionType