- Optimizely X Full Stack
tHIS ARTICLE WILL HELP YOU:
- Set up projects in Full Stack
- Build projects and experiments in a specific language, including Python, Ruby, Java, and Node
- Create separate projects for development and production environments
A project is a way of creating a subsection in your Optimizely account. Each project has its own set of experiments and collaborators. The hierarchy of experiment organization looks like this:
Learn how to create a new project. Or, read more about getting started in Full Stack.
Set up a project
Here's how to create a Full Stack project.
In Optimizely X, click Switch Project.
Then, select New Project.
Then, click the Full Stack project in the language you'll create experiments in.
All Full Stack projects look similar, regardless of language. By specifying a primary language, you help Optimizely provide language-specific code samples in the web app and keep you informed of SDK updates.
Name your new project, and click Create Project.
Congratulations! You've created a new Full Stack project.
Next, learn to create a new Full Stack experiment.
Projects for experiments in multiple languages
Sometimes, you'll want to run experiments in multiple languages, on different applications, or on different devices. For example, you might run experiments on two different Python backend services, a Java backend, and a React Node application.
To create experiments in different languages, you'll create separate projects. In the example above, you'd create four separate projects (two in Python, one in Java, and one in Node).
Or, you might create separate projects for your production and QA environments.
Projects for experiments in your tech stack
Use Optimizely Full Stack to run experiments that span your technology stack. Use any Optimizely SDK in any Full Stack project. Set the primary language as the language you use to make traffic splits in your code.
You’re always free to track conversion events for your experiments in any other part of your technology stack in any language.