View Optimizely Change History
Skip Ahead
Internal-only visible notes (when authorized through Okta):
- Last audit date: January 15, 2019 GA release (derek@optimizely.com)
- Other internal info can be found at go/changeForTheBetter
- Discover changes in Web, Full Stack, and Rollouts projects by filtering and viewing change details
- Understand the types of changes we capture today
Optimizely logs most actions you can perform for a project, like creating a page, modifying a variation, and adding and removing audiences. These actions are listed in the change history, which shows the record of user activity for each of your projects.
If an experiment starts to behave strangely or stops working correctly, you can troubleshoot by checking the change history to see which changes have been made, when, and by which collaborator. The detailed change history creates an activity trail that provides additional security to individuals and teams with multiple collaborators.
If you're interested in learning more about the Change History REST API, you can visit our Developers site.
In Optimizely, change history is available for Web, Full Stack and Rollouts projects via the History navigation tab or within Experiment and Feature Managers' History page. Changes will not be available in legacy iOS or Android only projects. Be sure and speak with your Customer Success Manager if you have an questions.
Filter and view change history
Each project’s change history is listed under the History navigation tab.
Change history is also available within the following Experiment and Feature Managers' History page:
-
Web Personalization Campaign Manager
-
Web Multivariate Experiment Manager
-
Web Multi-armed Bandit Manager
-
Web A/B Experiment Manager
-
Full Stack Feature Test Manager
-
Full Stack A/B Test Manager
-
Full Stack Feature Manager
Use the filters at the top of the page to refine the changes shown. Currently, you can filter to show changes by type and / or date range. You can hold alt / option (Mac) + click on types to select multiple.
For each change, you will see a "Show details" button. Click the button to view the specific change details or hold alt / option (Mac) + click to show or hide all changes.
The change history detail panel displays descriptions of each change along with the original (before changes) on the left side, and the updated code (after changes) on the right side. If you're interested, you can find out more about how this data is structured in our public API docs. Expand collapsed detail by clicking the "..." icon. To close the change detail view, click "Hide details" button.
Share a link to a specific log with a colleague by clicking the "Copy Share Link" dropdown option via the "..." menu.
Web changes
Type |
Action |
Captured |
|
Create | ✓ |
Run / Pause | ✓ | |
Publish | ✓ | |
Archive / Unarchive | ✓ | |
Variations | ✓ | |
Page Targeting | ✓ | |
URL Targeting | ✓ | |
Audience Targeting | ✓ | |
Integrations | X | |
Metrics | ✓ | |
Shared Code (JS / CSS) | ✓ | |
Traffic Allocations | ✓ | |
Distribution Mode | ✓ | |
Groups | ✓ | |
Scheduler | ✓ | |
Name | ✓ | |
Description | ✓ | |
Personalization Experience (tracked under Experiment type) | ✓ | |
Multivariate Section (tracked under MVT Section type) | ✓ | |
Duplication | ✓ | |
Resetting Results | ✓ 1 | |
Pages | Create | ✓ |
Name | ✓ | |
API Name | ✓ | |
Editor URL | ✓ | |
Triggers | ✓ | |
Conditions | ✓ | |
Advanced Settings | X | |
Groups | Create | ✓ |
Name | ✓ | |
Description | ✓ | |
Experiment | ✓ | |
Traffic Allocation | ✓ | |
Audiences | Create | ✓ |
Name | ✓ | |
Description | ✓ | |
Conditions | ✓ | |
Attributes | Create | ✓ |
Name | ✓ | |
API Name | ✓ | |
Description | ✓ | |
List Attributes | Create | ✓ |
Name | ✓ | |
Description | ✓ | |
Visual Tags (via Pages) | All changes | X |
Account Settings | Custom Snippets | X |
Dynamic Customer Profiles | X | |
All other changes | X | |
Project Settings 2 | Create | ✓ |
Name | ✓ | |
Description | ✓ | |
Statistical Significance | ✓ | |
Project Linking | X | |
Results Filtering | ✓ | |
All Custom Snippet Settings | X | |
Mask Descriptive Names (basic snippet) | ✓ | |
Disable Force Variation (basic snippet) | ✓ | |
Allow Anyone to view draft (basic snippet) | ✓ | |
Anonymize (basic snippet) | ✓ | |
jQuery Settings (basic snippet) | ✓ | |
Cache Expiration (basic snippet) | ✓ | |
Dynamic Websites (basic snippet) | ✓ | |
Trim Unused Pages (basic snippet) | X | |
Create Webhook | X | |
Regenerate Webhook Secret | X | |
Delete Webhook | X | |
Standard Project Integrations | X | |
Collaborators | X | |
Time Zone | X | |
Custom Analytics Integration 3 | Create | ✓ |
Name | ✓ | |
Description | ✓ | |
Campaign Decision JS | ✓ | |
Fields | ✓ | |
Enable by Default | X | |
Pageview Event | Create | ✓ 4 |
Click Event | Create | ✓ |
Name | ✓ | |
Selector | ✓ | |
API Name | ✓ | |
Archive / Unarchive | ✓ | |
Custom Event | Name | ✓ |
API Name | ✓ | |
Extensions | Creation | ✓ |
Enable / Disable | ✓ | |
Name | ✓ | |
Description | ✓ | |
Editor URL | ✓ | |
Fields | ✓ | |
HTML | ✓ | |
CSS | ✓ | |
Apply JS | ✓ | |
Reset JS | ✓ |
Full Stack and Rollouts changes
Type | Action | Captured |
|
Creation | ✓ |
Run / Pause | ✓ | |
Archive / Unarchive | ✓ | |
Variations | ✓ | |
Audience Targeting | ✓ | |
Metrics | ✓ | |
Traffic Allocation | ✓ | |
Distribution Mode | ✓ | |
Groups | ✓ | |
Whitelist | ✓ | |
Name | ✓ | |
Description | ✓ | |
Feature (for Feature Tests) | ✓ | |
Resetting Results | ✓ 1 | |
Features | Creation | ✓ |
Run / Pause | ✓ | |
Archive / Unarchive | ✓ | |
Key | ✓ | |
Description | ✓ | |
Variables | ✓ | |
Edit Controls (Traffic Allocation) | ✓ | |
Audiences | ✓ | |
Groups | Create | ✓ |
Name | ✓ | |
Description | ✓ | |
Experiment | ✓ | |
Traffic Allocation | ✓ | |
Audiences | Create | ✓ |
Name | ✓ | |
Description | ✓ | |
Conditions | ✓ | |
Attributes | Create | ✓ |
Key | ✓ | |
Description | ✓ | |
Account | All changes | X |
Project Settings | Create | ✓ |
Name | ✓ | |
Description | ✓ | |
Statistical Significance | ✓ | |
Create Webhook | X | |
Regenerate Webhook Secret | X | |
Delete Webhook | X | |
Integrations | X | |
Collaborators | X | |
Time Zone | X | |
IP Anonymization | X | |
Bot Filtering | X | |
Event | Key | ✓ |
Description | ✓ | |
Environments | Creation | ✓ 5 |
Key | ✓ | |
Description | ✓ | |
Archive / Unarchive | X | |
Restricted Access | ✓ |
Cross-reference these notes with the annotations above for more info:
1. Clicking Reset Results on the Optimizely Results page will come through as an update to the "earliest" property.
2. Various Project updates (captured and not) may result in updates to tracked project keys (e.g. code_revision, js_file_size)
3. Custom Analytics Integrations are technically Extensions, so those changes will be found with a type of Extensions
4. Pageview Events are technically just Pages, so those changes will be found with a type of Pages
5. Default Environments will not have corresponding change logs upon project creation