Optimizely Web Experimentation advanced implementation checklist

  • Updated
This topic describes how to:
  • Implement a more advanced setup for Optimizely Web Experimentation
  • Configure your Optimizely Web Experimentation settings

Unlike basic implementation, an advanced setup in Optimizely Web Experimentation can vary widely depending on what a team needs. You may want to set up key integrations to send Optimizely Web Experimentation data to the analytics tools you use, build custom event goals to better capture important visitor actions, or enrich the data that you use to build audiences and analyze results.

This checklist walks you through a list of options for a more advanced implementation.

Depending on the size and maturity of your testing team, you may not want to set up all the advanced options at once. The top of the list prioritizes the options that most teams add first. Further down, you will see functionality that helps more mature programs (where the practice of experimentation is deeply integrated with the business) run more sophisticated experiments.

Many of these options require a developer to implement.


Do you want to create experiments and retrieve results programmatically instead of using the Optimizely Web Experimentation dashboard?

Do you need to pull Optimizely Web Experimentation data into your workflow or extend Optimizely Web Experimentation functionality?

The Optimizely Experimentation REST API lets you access and manage your Optimizely Web Experimentation projects and results using code, integrate Optimizely Web Experimentation into your workflows and customize features.

Will you need to customize how Optimizely Web Experimentation behaves on web pages?

For example, target activation based on page content; force visitors into specific variations

Use the JavaScript API to modify the default behavior of the Optimizely Web Experimentation snippet to target activation based on page content or events, query the state of activation, bucketing, or conversion for use in custom analytics packages, and force visitors into certain variations.

Enable Support for Dynamic Websites to use Optimizely Web Experimentation with a single-page application (SPA).

See the Reference section for complete capability details.

Are you using Optimizely Web Personalization

Do you want to take action based on your customers' browsing behavior?

Use Customer Behavior Data Services to access customer browsing behavior (which is encoded by event objects) and write behavioral queries that describe how a single customer's events can be converted into a meaningful value.

Do you want to track offline conversions?

For example: include support calls tracked by call center software

Use the Events API to integrate your offline systems with Optimizely Web Experimentation and send impression or conversion event data to Optimizely Web Experimentation's logging servers from anywhere.

Would you like to access your event data programmatically?

Data Export supports a full export of all Optimizely Web Experimentation event data and lets you access experiment data with your data warehouse.

Currently available to customers on the Scale plan; contact your Customer Success Manager to request access.

Do you want to build a custom integration with Optimizely Web Experimentation?

For example: integrate with analytics solutions; data management platforms; content management systems; e-commerce platforms; conversion tracking solutions

Optimizely Web Experimentation integrates with more than 30 Technology Partners, and many of these integrations are built entirely using public Optimizely APIs.

Check out the Integrations Developer Guide for common use cases and all the developer resources you need to build an integration.

Document changes to your setup in an implementation document and link it to your testing charter to serve as the source of truth on the Optimizely Web Experimentation setup for your organization.