Skip to main content

Everything you need to learn Optimizely X in one place: See our resource pages for Web Experimentation and Personalization.

Optimizely Knowledge Base

Get started with Optimizely X Full Stack

  • Get started with Optimizely X Full Stack
  • Create experiments in the programming language of your choice, including: Python, Ruby, Java, Node, PHP, and JavaScript
  • Run experiments anywhere in your technology stack, using one of Optimizely’s SDKs
  • Use Optimizely’s Stats Engine to measure the impact of your experiments

Resources at a glance

Here's a list of articles to help you get up and running with Optimizely X Full Stack.

Optimizely X Full Stack helps you run Optimizely experiments in any application or on any connected device. It enables product and engineering teams to experiment deeply and broadly across their technology stack, with server-side and client-side testing on a single experimentation platform.

Use it to experiment in areas such as pricing, search result algorithms, or redesigns. A/B test across your technology stack or slowly roll out a new feature.

For example, Optimizely X Full Stack is used above to experiment with two different search algorithms for an e-commerce website. The Full Stack SDK is fast to implement and the web portal provides statistically valid experiment results, powered by Stats Engine.

Here's an example of what a typical use of the Optimizely SDK in Python might look like:

To jump straight into developer documentation to build a Full Stack experiment, choose a guide:

Python | Ruby | Java | Node | PHP | JavaScript

We’re adding support for more languages soon. Read on to learn about setting up projects and experiments in Optimizely.

To learn more or add Optimizely X Full Stack to your account, contact your Customer Success Manager.

1. Set up an SDK project

An SDK project is a way of creating a subsection in your Optimizely account for projects built with Optimizely X Mobile, OTT, or Full Stack. Each project has its own set of experiments and collaborators.

Learn to more about SDK projects or jump straight to creating an SDK project for your Full Stack experiments.

2. Build an experiment in six steps

Full Stack experiments work a little differently from experiments in Optimizely X Web. Here are six steps you'll use for every experiment in an SDK project:

  1. Set up an experiment key

  2. Set experiment traffic allocation

  3. Set variation keys and traffic distribution

  4. Create audiences

  5. Add a metric

  6. Add experiment code