The Full Stack Developer Guide Developer Hub

Welcome to the Full Stack Developer Guide developer hub. You'll find comprehensive guides and documentation to help you start working with the Full Stack Developer Guide as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started    

Set up another Full Stack project

A project is a way of managing experiments within a single application or service that you're developing in. Your account already includes a Full Stack project, so creating another project is an optional step. In most cases, we recommend setting up one project for each application or service. Consider setting up separate projects for different staging environments.

All Full Stack projects look similar, regardless of language. Optimizely provides language-specific code samples via the interface, and also keeps you informed of SDK updates. In practice, our Full Stack SDKs are language agnostic—you can use a datafile from any Full Stack project type to initialize an Optimizely client within your app, regardless of which language you use for your project.

Create a Full Stack project

To create another Full Stack project:

  1. In Optimizely X, click Create New Project.
  2. Name your new project and optionally add a description.
  3. Click Create Project.
    Congratulations! You've created a new Full Stack project. Now you can create experiments in your new project.

Create Full Stack projects using multiple SDKs

You can use multiple SDKs to run experiments that span different parts of your technology stack. Use any Optimizely Full Stack SDK in any Full Stack project, even if they don't match your primary programming language. Select the primary language based on the application where you will assign visitors to experiments.

For example, imagine you're running experiments in your Python backend and tracking events in a web browser via JavaScript. In this example, you'd use Python as the primary language because that's where your experiment code runs.


You’re always free to track conversion events for your experiments in any other part of your technology stack in any language.

Set up another Full Stack project

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.