Adding Tag Manager to Edge Delivery Services

Let’s see what are the options if we use Tag Manager such as Adobe Tags.

We have already established that we want to use the WebSDK library to request and apply personalization as soon as possible with the least amount of impact on website performance, as well as for Data Collection which we want to postpone so we don’t have any impact on user experience.

WebSDK gives us some advanced features to achieve this like Top Bottom Page Events where we can set the rules to enable personalization early in the page load, and wait for the page to fully render to report metrics.

There is also a new feature released in March 2025 called Custom Build, that lets you reduce the Experience Platform Web SDK library size by removing features you don’t need. If you don’t use Media Analytics and Streaming Media modules for example, you can disable those features and reduce the library size up to 50%.

Adobe Launch is loaded on Adobe.com website with some advanced options that can be found here

Further Improving performance

We will check this still in development early access technology for options on how to improve Web Performance when integrating Adobe Marketing Technology stack https://github.com/adobe-rnd/aem-martech

We know that 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.

This approach splits up the Adobe Launch container to execute it in a more controlled way, meaning not all features can be controlled from the Launch UI, and some of the logic moves to the project code.

Also, some default Adobe Launch extensions won't work directly with such a setup. Recommended are the following:

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