Dev guideAPI Reference
Dev guideAPI ReferenceUser GuideGitHubNuGetDev CommunityDoc feedbackLog In

Manage projects

How to manage projects in Optimizely Feature Experimentation.

A project is a way of managing experiments within a single application or service that you are developing in. Your account already includes a Optimizely Feature Experimentation project, so creating another project is an optional step. In most cases, we recommend setting up one project for each application or service. You can also:

  • set up separate projects for different staging environments
  • set up a separate project for each customer in a multi-tenant scenario.

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

Create a Optimizely Feature Experimentation project

To create another Optimizely Feature Experimentation project:

  1. In Optimizely, click Create New Project.
  2. Name your new project and optionally add a description.
  3. Click Create Project.

You have created a new Optimizely Feature Experimentation project. Now you can create experiments in your new project.

Create Optimizely Feature Experimentation projects using multiple SDKs

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

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



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

What’s Next