Configuring Adobe Experience Cloud Integration

This article will walk you through the steps of setting up an integration with the Adobe Marketing Technology stack. The stack combines Adobe Experience Platform WebSDK, Adobe Analytics, Adobe Target or Adobe Journey Optimizer, Adobe Client Data Layer and Adobe Experience Platform Tags. This will let you personalize your pages, automatically track how they perform and track your custom events as well. Before you go further, please also check our native Experimentation capabilities.

Considerations

Before we dive into the technical implementations, let us quickly recap how the Adobe Experience Cloud stack works so we can set the proper expectations.

The personalization rules will be dynamically evaluated server-side by Adobe Target, or Adobe Journey Optimizer, and will be delivered as a list of page modifications that will be applied as the page renders each block in order to minimize content flicker. Once the page is fully rendered, the Adobe Analytics instrumentation is done and key business events are captured. Finally, Adobe Experience Platform Tags is loaded and applies the rules and data elements you defined in a delayed manner to limit the performance impact on the initial page load.

In our tests, you can expect a baseline performance impact as below. To this you’d also need to add the overhead of more complex page modifications, especially when using custom JavaScript snippets.

Mobile

Largest Contentful Paint Total Blocking Time PageSpeed
Without page modifications +0.2s 0~10ms 0~1 pts
With page modifications +1.2s 0~10ms 1~5 pts

Desktop

Largest Contentful Paint Total Blocking Time PageSpeed
Without page modifications +0.2s 0ms 0~1 pts
With page modifications +0.6s 0~10ms 0~4 pts

Rationale

A traditional all-in-one instrumentation done solely via Adobe Experience Platform Tags typically either has a performance on the initial page load, or ends up introducing content flicker if delayed when the personalization of the page is applied.

Our optimized approach builds on top of:

On top of this, we also fine-tuned the code to:

Pre-requisites

Before you can leverage this plugin, please make sure you have access to:

You’ll also need to have pre-configured your:

Installation