Welcome!

This site contains all of Optimizely’s developer resources. You can find our technical documentation, getting started guides, FAQs, sample code, helper libraries, and much more.

Introduction

Optimizely is an Experimentation Platform that allows you to run experiments and roll out new features on your website, mobile app, server-side application, or any other internet-connected device. In addition to our Web solution, we offer SDKs for developers to run experiments in Android, C#, iOS, Java, JavaScript, Node, PHP, Python, and Ruby.

Developer documentation

This site contains the documentation for the v1 and v2 APIs, the 1.x SDKs, and other developer resources. For the 2.x and 3.x SDKs, see the Optimizely X Full Stack site. In addition, our Optiverse Knowledge Base contains documentation for the Optimizely web application interface. We link extensively between our developer docs and knowledge base.

Developer support

If you have any questions, you can ask the developer community, or you can submit a ticket to the developer support team. We'll be happy to assist you.

Solutions

Optimizely has several different solutions depending on where you run experiments.

Optimizely X: Web Experimentation

Our Experimentation solution allows you to create A/B tests on your website with a powerful visual editor.

Check out the resources in our developer documentation:

If you're just getting started, take a look at the resources in our Knowledge Base:

Optimizely X: Web Personalization

Our Personalization solution allows you to create personalized experiences on your website.

Experimentation and Personalization work together on the same platform. The same JavaScript API and REST API used for experiments can be used for your personalization campaigns as well.

Check out these additional resources available for Personalization customers:

If you're just getting started, take a look at the resources in our Knowledge Base:

Optimizely X: Full Stack

Our Full Stack solution contains SDKs that allow you to run Optimizely experiments anywhere in your technology stack (frontend or backend).

See the Optimizely X Full Stack site and check out the get started information that explains how use any of our SDKs.

Our Knowledge Base contains documentation for the Full Stack user interface:

Optimizely X: Mobile

In addition to our Full Stack SDKs above, we also have SDKs in Objective C, Swift, and Android that allow you to run experiments in your native iOS and Android apps using the Optimizely X interface.

See the Optimizely X Full Stack site and check out the get started information that explains how use any of our SDKs.

See also the resources in our Knowledge Base:

Optimizely X: OTT

Similar to our Mobile SDKs above, we have SDKs for running experiments in Apple TV (tvOS) and Android TV applications.

See the Optimizely X Full Stack site and check out the get started information that explains how use any of our SDKs.

See also the resources in our Knowledge Base:

Optimizely Classic will sunset on September 30, 2018. Please transition to Optimizely X, our modern experimentation platform. More resources on transitioning are available below.

Transitioning to Optimizely X

If you have been using Optimizely Classic and you are looking to migrate to Optimizely X it is likely that you will have to make adjustments to your setup.

See the migration guides below for more information: