Set up Optimizely Feature Experimentation as a destination in RudderStack.
4 minute read
This guide will help you set up Optimizely Feature Experimentation as a destination in the RudderStack dashboard. It also lists the configuration settings required to correctly send data from the supported sources to Optimizely.
Setup
In your RudderStack dashboard, go to Directory > Destinations > Cloud Destinations and search for Optimizely Fullstack.
Connect your source and click Continue.
Connection settings
Configure the following settings to set up Optimizely Feature Experimentation as a destination in RudderStack:
Name: Assign a name to uniquely identify the destination.
Datafile URL: Enter the datafile URL of your environment by going to Settings > Environments in your Optimizely dashboard.
Account ID: Enter your Optimizely account ID by going to Account Settings > Plan.
Campaign ID: Enter your Optimizely campaign ID by going to Experiments > API Names > Experiment Details.
Experiment ID: Enter the Optimizely experiment ID by going to Experiments > API Names > Experiment Details.
For more information on obtaining the Optimizely Account ID, Campaign ID, and Experiment ID, see Optimizely documentation.
Make sure to create the events first in your Optimizely dashboard. For more information on creating events, see Optimizely documentation.
Destination settings
Track Known Users: By default, this setting is enabled. RudderStack tracks only the known users and maps userId to Optimizely’s visitor ID. When disabled, RudderStack maps anonymousId to the Optimizely visitor ID.
Optimizely does not alias known and unknown users.
Anonymize IP: If enabled, Optimizely stores the user’s truncated IP.
Enrich Decisions: Enable this setting to allow Optimizely to perform enhanced data collection and analysis using their Enriched Events Export functionality. For more information on this feature, see Optimizely documentation.
The Enrich Events Export feature is available only in the paid Optimizely plan.
Project ID: Enter your Optimizely project ID. You can find this ID by going to Experiments > API Names > Experiment Details.
Sending your Project ID to Optimizely is highly recommended.
The following settings are applicable only if you’re sending events via device mode:
Send the experiment and variation information: RudderStack sends the experiment-related data to the other destinations as track calls by triggering the Experiment Viewed event every time an Optimizely live variable is accessed. This setting is enabled by default.
Non-Interaction Event: RudderStack sends an Experiment Viewed event as a non-interaction event to Google Analytics. This setting is enabled by default.
Other settings
Consent management settings: Configure the consent management settings for the specified source by choosing the Consent management provider from the dropdown and entering the relevant consent category IDs. See Consent Management in RudderStack for more information on this feature.
Client-side Events Filtering: This setting is applicable only if you’re sending events via device mode. It lets you specify which events should be blocked or allowed to flow through to Optimizely. See Client-side Event Filtering for more information on this feature.
If you plan to send events to Optimizely Feature Experimentation via device mode, you will need some additional configuration. See Send events via device mode for more details.
Event mapping
By default, RudderStack sends the event name to Optimizely if you do not configure the event mapping in the dashboard settings.
RudderStack to Optimizely event and attribute mappings: Click Set up mapping to map your RudderStack events to specific Optimizely events. RudderStack also provides the JSON mapper to set these mappings.
Make sure to create the events in Optimizely first before setting the mappings.
To map your RudderStack user traits to specific Optimizely attributes, go to the Custom attributes tab. You can also use the JSON mapper to set these mappings.
Make sure to create the attributes in Optimizely first by going to Audiences > Attributes section.
This site uses cookies to improve your experience while you navigate through the website. Out of
these
cookies, the cookies that are categorized as necessary are stored on your browser as they are as
essential
for the working of basic functionalities of the website. We also use third-party cookies that
help
us
analyze and understand how you use this website. These cookies will be stored in your browser
only
with
your
consent. You also have the option to opt-out of these cookies. But opting out of some of these
cookies
may
have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This
category only includes cookies that ensures basic functionalities and security
features of the website. These cookies do not store any personal information.
This site uses cookies to improve your experience. If you want to
learn more about cookies and why we use them, visit our cookie
policy. We'll assume you're ok with this, but you can opt-out if you wish Cookie Settings.