The configuration for Adobe Experience Platform Web SDK is split between two places. The configure command in the SDK controls things that must be handled on the client, like the
edgeDomain. Datastreams handle all other configurations for the SDK. When a request is sent to the Adobe Experience Platform Edge Network, the
edgeConfigId is used to reference the server side configuration. This allows you to update the configuration without having to make code changes on your website.
Your organization must be provisioned for this feature. Please contact your Customer Success Manager (CSM) to get put on the allowlist.
Datastreams can be created in Adobe Experience Platform Launch using the Datastream configuration tool.
The datastreams configuration tool is available to customers on the allow list regardless whether they use Experience Platform Launch as a tag manager. Additionally, users require Develop permissions in Experience Platform Launch. See the User Permissions article in the Experience Platform Launch documentation for more details.
Create a datastream by clicking on New Datastream in the top-right area of the screen. After you provide a name and a description, you are asked for the default settings for each environment. Available settings are detailed below.
When creating a datastream, three environments are automatically created with identical settings. These three environments are dev, stage, and prod. They match the three default environments in Experience Platform Launch. When you build a Experience Platform Launch library to a dev environment, the library automatically uses the dev environment from your configuration. You can edit settings in individual environments as much as you’d like.
The ID used in the SDK as the
edgeConfigId is a composite ID that specifies the configuration and the environment (for example,
1c86778b-cdba-4684-9903-750e52912ad1:stage). If no environment is present in the composite ID (for example,
stage in the previous example), then the production environment is used.
Below are the available settings for each configuration environment. Most sections can be enabled or disabled. When disabled, your settings are saved but are not active.
The third party ID section is the only section that is always on. It has two available settings: “Third Party ID Sync Enabled” and “Third Party ID Sync Container ID”.
Controls whether or not the SDK performs identity syncs with 3rd-party partners.
ID syncs can be grouped into containers to allow different ID syncs to be run at different times. This controls which container of ID syncs is run for a given configuration ID.
The settings listed here enable you to send data to Adobe Experience Platform. You should only enable this section if you have purchased the Adobe Experience Platform.
Sandboxes are locations in Adobe Experience Platform that allow customers to isolate their data and implementations from each other. For more details about how they work, see the Sandboxes documentation.
A streaming inlet is an HTTP source in Adobe Experience Platform. These are created under the “Sources” tab in the Adobe Experience Platform as an HTTP API.
Datastreams support sending data to datasets that have a schema of class Experience Event.
To configure Adobe Target, you must provide a client code. The other fields are optional.
The Organization associated with the client code must match the organization where the configuration ID is created.
The unique ID for a target account. To find this, you can navigate to Adobe Target > Setup> Implementation > edit settings next to the download button for either at.js or mbox.js
Target allows customers to control permissions through the use of properties. Details can be found in the Enterprise Permissions section of the Target documentation.
The property token can be found in Adobe Target > setup > Properties
Environments in Adobe Target help you manage your implementation through all stages of development. This setting specifies which environment you are going to use with each environment.
Adobe recommends setting this differently for each of your
prod datastream environments to keep things simple. However, if you already have Adobe Target environments defined, you can use those.
All that is needed to send data to Adobe Audience Manager is to enable this section. The other settings are optional but encouraged.
Allows the SDK to share segment information via Cookie Destinations from Audience Manager.
Allows the SDK to share segment information via URL Destinations. These are configured in Audience Manager.
Controls whether data is sent to Adobe Analytics. Additional details are in the Analytics Overview.
The report suite can be found in the Adobe Analytics Admin section under Admin > ReportSuites. If multiple report suites are specified, then data is copied to each report suite.