This article describes what’s required to publish a project and the implications of publishing different changes in different project types.
Table of Contents
- Overview
- Minimum requirements for publishing a project
- How to publish a project
- What to expect when publishing your project for the first time
- What to expect when updating your project
Overview
Publishing is the process of deploying project changes to a specific environment. These changes may include introducing or deactivating variables and variants, updating targeting criteria, or patching broken code in your project.
The publishing process assesses the latest drafted changes to safeguard the integrity of statistical calculations in live projects. It may give you one or more options to proceed depending on the type of project you are running.
In the Manager, this means moving changes from Draft to Live by clicking the “Move to Live” button and confirming your decision to go live.
A record of all published changes can be found on the Activity page of the project’s Live tab.
Minimum requirements for publishing a project
The minimum requirements for publishing a project are:
- A Project Audience is selected
- An Optimization Metric is selected
- One non-control variant is enabled
How to publish a project
The following instructions describe how to publish a project in the Manager.
- Navigate to the project Draft page in the Manager
- Select the environment you want to publish to using the menu near the top left of the page
- Review the Drafted Changes summary on the Draft Overview page. Use the Advanced view to compare code differences. This is important because the drafted changes can differ between environments.
- Click the Move to Live button near the top right of the page
- Review the dialog message
- If the existing conditions of your changes may impact the live version of the project, then choose the option that’s appropriate for your situation
- Enter the desired traffic limit
- Click Confirm
The following table describes the implications of different publishing conditions for an A/B Test or Continuous Optimization project.
What to expect when publishing your project for the first time
Continuous Optimization | A/B Testing |
This action will start a new version of the project. Publishing Options Choose which method to determine the size of the project. After publishing: Initialization
Later on - Optimization
|
This action will start a new version of the project. After publishing Traffic will be equally distributed to each variant. Regularly check the performance to identify any statistically significant performance. Recommendation Create a Continuous Optimization project if you want to add new variables and variants over time. |
What to expect when updating your project
- Publishing a new variable with variants
- Publishing a new variant to an existing variable
- Updating an existing variant
- Updating a Control variant
- Updating the Optimization Metric
- Updating the Project Audience
Publishing a new variable with variants
Continuous Optimization | A/B Testing |
Publishing Options You have a choice to continue running the current version or start a new project version. Starting a new project version will not retain existing performance data.
What’s Next - Initializing New Variants
|
Publishing Options You will be required to start a new version of the project. Starting a new project version will not retain existing performance data. Recommendation
|
Publishing a new variant to an existing variable
Continuous Optimization | A/B Testing |
Publishing Options You may continue running the current project version without affecting statistical integrity. What’s Next - Initializing New Variants
|
Publishing Options You will be required to start a new version of the project. Starting a new project version will not retain existing performance data. Recommendation
|
Updating an existing variant
There are two reasons to update a variant that have different implications and processes.
- Addressing a major issue – Major issues are ones in which the performance data collected to date should be ignored after the variant is fixed. For example a variant that breaks the customer experience.
- Addressing a minor issue – Minor issues are ones in which the fix or change would not change the variant in a substantial way. For example, adjust the shade of a button color or fixing a typo.
The following describes what to expect in these scenarios:
Addressing a major issue
If you’re addressing a major issue, simply modify the variant in Draft and publish to the desired environment. The system will automatically recognize changes to the variant as a ‘new’ variant and handle it appropriately when publishing. The old version of the variant will be deleted.
Continuous Optimization | A/B Testing |
Warning
Publishing Options You may continue running the current project version without affecting statistical integrity. What’s Next - Initializing New Variants
|
Publishing Options You will be required to start a new version of the project. Starting a new project version will not retain existing performance data. Recommendation
|
Addressing a minor issue
If the issue is minor, and you don’t need to ignore the existing performance data, then you can use the ‘Restore and Update’ feature to make the change without the system treating it as a new variant.
Continuous Optimization or A/B Testing |
Publishing Options You may continue running the current project version without affecting statistical integrity. |
Updating the Optimization Metric
Continuous Optimization or A/B Testing |
Publishing Options You must start a new version to measure performance against the new metric. Starting a new project version will not retain existing performance data. |
Updating the Project Audience
Continuous Optimization or A/B Testing |
Publishing Options You may continue running the current project version without affecting statistical integrity. |
Still have questions about what to expect when publishing your project? Submit a support request describing your situation and a member of our support team will reach out to you.