Manage projects in Feature Experimentation

  • Updated
  • Optimizely Feature Experimentation

Feature Experimentation projects help organize experiments within a single application or service that you are developing. You can use projects in any way to organize your work, but in most cases, you should set up one project for each application or service. You can also complete the following:

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

Your account already includes an Optimizely Feature Experimentation project, so creating another project is optional.

All Optimizely Feature Experimentation projects look similar, regardless of what SDK language you plan on using. Optimizely Feature Experimentation provides language-specific code samples through the interface and documentation. In practice, the Feature Experimentation SDKs are language agnostic. You can use a datafile from any Feature Experimentation project type to initialize an Optimizely client within your app, regardless of which language you use for your project.

Create an Optimizely Feature Experimentation project

To create another Optimizely Feature Experimentation project:

  1. In Optimizely, click Projects > Create New Project.
  2. Select Feature Experimentation as your project type. 

    Select Feature Experimentation project type
  3. Enter a Name for your project.
  4. (Optional) Add a description.
  5. (Optional) Select the Secure environments checkbox.
  6. Keep the Use Legacy Experience checkbox clear. 
  7. Click Create Project

    Enter the information about your project

After creating a Feature Experimentation project, you can create an A/B test experiment, a targeted delivery, or a multi-armed bandit optimization.

Create Optimizely Feature Experimentation projects using multiple SDKs

You can use multiple SDKs to run experiments that span all 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, you are running experiments in your Python backend and tracking events in a web browser using JavaScript. In this example, you would use Python as the primary language because that is where your experiment code runs.

You can track conversion events for your experiments in any part of your technology stack in any language.

Rename a project

  1. Go to Settings > Advanced.
  2. Enter the project name in the Name field.
  3. Click Save

    alt

Updating the project's name only changes the name. It does not change the project ID.

Archive and unarchive a project

Archive

  1. Go to Projects > Manage Projects.
  2. Find the project in the list and click More (...).
  3. Click Archive.

Unarchive

  1. Go to Projects > Manage Projects.
  2. Filter the list of projects to Archived

    Click Status to select Archived
  3. Find the project in the list and click More (...).
  4. Click Unarchive.

You cannot delete a project, only archive it.