Skip to main content
menu-icon.png

 

x
Optimizely Knowledge Base

View Optimizely X Change History

Internal-only visible notes (when authorized through Okta):

THIS ARTICLE WILL HELP YOU:
  • 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 X, change history is available for Web, Full Stack and Rollouts projects. 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 Experiments > Change History (or Features > Change History for Rollouts projects). 

Screen Shot 2020-01-14 at 5.39.25 PM.png

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.

Screen Shot 2020-01-14 at 5.40.06 PM.png

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.

Screen Shot 2020-01-14 at 5.40.49 PM.png

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.

Screen Shot 2020-01-14 at 5.41.29 PM.png

Share a link to a specific log with a colleague by clicking the "Copy Share Link" dropdown option via the "..." menu.

Screen Shot 2020-01-14 at 5.41.55 PM.png

Web changes

Type

Action

Captured
  • A/B Test
  • Multivariate Test 
  • Multi-Armed Bandit
  • Personalization Campaign
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
  • A/B Test
  • Feature Test 
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_revisionjs_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