Get started with Optimizely Feature Experimentation

  • Updated
  • Optimizely Feature Experimentation

Optimizely Feature Experimentation lets you run experiments anywhere in your technology stack. Use it to release features safely behind feature flags, run A/B tests to compare variations, and roll out or roll back changes instantly, without redeploying code.

Before you begin

To use Feature Experimentation, you need the following:

  • An active Optimizely account with Feature Experimentation enabled.
  • Developer access to the application you want to instrument.
  • One of the supported SDKs installed in your codebase (see the following Feature Experimentation SDKs section).

For information on how to start building and running experiments using the Feature Experimentation APIs and SDKs, see the Feature Experimentation developer documentation.

To learn more about the differences between Optimizely Web Experimentation and Optimizely Feature Experimentation, see What to expect when you migrate from Optimizely Web Experimentation to Optimizely Feature Experimentation.

Get started

Follow these steps to run your first experiment:

  1. Install an SDK for your language or platform (see the following Feature Experimentation SDKs section).
  2. Review the core concepts of Feature Experimentation.
  3. Create a feature flag in your Optimizely project.
  4. Implement the flag in your code using the decide method.
  5. Define your audience and configure a flag rule (A/B test or targeted delivery).
  6. Analyze results on the Experiment Results page.

Feature Experimentation SDKs

Choose the SDK that matches your application's language or platform. Each SDK exposes the same core methods (decide, track event, and others) so the concepts in this documentation apply regardless of which SDK you use.

For SDK compatibility information, see the SDK Compatibility Matrix.

Configure Optimizely Feature Experimentation

Define and debug experiments

Optimizely Feature Experimentation flags dashboard

Get results

Best practices

create environment page