RudderStack supports sending event data to Optimizely Feature Experimentation via the following connection modes:
Connection Mode | Web | Mobile | Server |
---|---|---|---|
Device Mode | - | Supported | - |
Cloud Mode | Supported | Supported | Supported |
Once you have confirmed that the source platform supports sending events to Optimizely Feature Experimentation, follow these steps:
- From your RudderStack dashboard, add the source. Then, from the list of destinations, select Optimizely Fullstack.
- Assign a name to your destination and click Continue.
Connection settings
To successfully configure Optimizely Feature Experimentation as a destination, configure the following settings:
- SDK Key: Enter your Optimizely SDK key. You can find it by going to your Optimizely dashboard and navigating to Settings > Environments > SDK Key / Primary URL.
- Base URL: Enter the URL where your Optimizely Agent is running. For more information on setting up the Optimizely Agent, refer to the Optimizely documentation.
- Track Known Users: By default, this setting is enabled. RudderStack tracks only the known users and maps
userId
to Optimizely'suserId
. When disabled, RudderStack mapsanonymousId
to Optimizely'suserId
.
- Send the experiment and variation information as properties in track calls: This setting is enabled by default and is applicable for the device mode. RudderStack sends the experiment-related data to the other destinations as
track
calls. RudderStack does this by triggering theExperiment Viewed
event every time an Optimizely live variable is accessed. - Specify Experiment Viewed as non-interaction event for Google Analytics: This setting is enabled by default and is applicable for the device mode. RudderStack sends a
Experiment Viewed
call as a non-interaction event. - Track Categorized Pages: This setting is applicable only for the cloud mode. When enabled, RudderStack sends every
page
call you make along with the pagecategory
as atrack
event. - Track Named Pages: This setting is applicable only for the cloud mode. When enabled, RudderStack sends every
page
call you make along with the pagename
as atrack
event. - Client-side Events Filtering: This setting is applicable only if you're sending events via the device mode. It lets you specify which events should be blocked or allowed to flow through to Optimizely. Refer to the Client-side Event Filtering guide for more information on this feature.
Contact us
For more information on the topics covered on this page, email us or start a conversation in our Slack community.