Show Menu


This guide leads you through the different ways to set up the Adobe Experience Platform Web SDK. To use this feature, you need to be whitelisted. If you would like to get on the waiting list, please reach out to your CSM.
  • Have a 1st-party domain (CNAME) enabled. If you already have a CNAME for Analytics, you should use that one. Testing in development works without a CNAME but you need one before you go to production.
  • Be entitled to Adobe Experience Platform. If you have not purchased Platform, Adobe will provision you with Experience Platform Data Services Foundation for use in a limited fashion with the SDK at no extra charge.
  • Be using the latest version of the Visitor ID service.

Prepare a Schema

The Experience Platform Edge Network takes data as XDM. XDM is a data format that lets you define schemas. The schema defines how the Edge Network expects the data to be formatted. To send data, you need to define your schema.
  • Add the Adobe Experience Platform Web SDK mixin to the schema you created
The following video is intended to support you in creating a schema, dataset, and streaming source connector for your Web SDK data.

Create a configuration ID

You can create a configuration ID using the edge configuration tool in Adobe Launch, even if you are not using the tag management features. This allows you to enable the Edge Network to send data to the various solutions. Details for how to find each option are found in the Edge Configuration Tool Page.
Your organization must be on the allow list for the feature. Please contact your CSM to get put on the allow list.

Install the SDK

To install the SDK, copy and paste the following "base code" as high as possible in the <head> tag of your HTML:
  []).push(o),n[o]=function(){var u=arguments;return new Promise(
<script src="" async></script>

For more details on different options to do this, see Installing the SDK .

Configure the SDK

Next, provide your configuration to the SDK. This is done using the configure command. This should be the first command called on each page.
alloy("configure", {
  "edgeConfigId": "ebebf826-a01f-4458-8cec-ef61de241c93:dev",

Here, you provide the configuration ID you created above as well as your organization ID. These are the only two required fields. However, there are many other configuration options .

Send an event

After you have called the configure command, you are free to start tracking events.
alloy("sendEvent", {});

Usually, you send events with some data. You can send XDM data like this. The data you send must be in the schema you created in XDM.
alloy("sendEvent", {
  "xdm": {
        "name":"Home Page"

For more details on how to track events, see Tracking Events .

Next Steps

After you have data flowing, you can do the following: