Dev guideAPI Reference
Dev guideAPI ReferenceUser GuideGitHubNuGetDev CommunitySubmit a ticketLog In
GitHubNuGetDev CommunitySubmit a ticket

History

The change history logs most actions taken in Optimizely Feature Experimentation projects and flags.

Optimizely Feature Experimentation logs most actions you can perform for a project, such as creating a page, modifying a rule, and adding and removing audiences. These actions are listed in the change history, which displays 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 were 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.

Project history

Each project’s change history is listed under History.

History tab

Click image to enlarge

Use the filters at the top of the page to refine the changes displayed. Currently, you can filter to show changes by type, date range, and source.

For each change, you will see a Show details button. Click the button to view the specific change details, or hold alt (Windows) or option (Mac) + click to show or hide all changes.

show details of change

Click image to enlarge

The change history detail panel displays descriptions of each change, along with the original (before changes) in red on the left side and the updated code (after changes) in green on the right side. If you are interested, you can find out more about how this data is structured in our public API docs. To collapse the change detail view, click the Hide details button.

diff between old and new

Click image to enlarge

Project changes tracking

Account

ActionCaptured
All changesNo

Attributes

ActionCaptured
CreateYes
KeyYes
DescriptionYes

Audience

ActionCaptured
CreateYes
NameYes
DescriptionYes
ConditionsYes

Environments

ActionCaptured
CreationYes
KeyYes
DescriptionYes
Archive / UnarchiveNo
Restricted AccessYes

Event

ActionCaptured
KeyYes
DescriptionYes

Flag

ActionCaptured
CreationYes
DeletionYes
ArchivedYes

Group

ActionCaptured
CreateYes
NameYes
DescriptionYes
ExperimentYes
Traffic AllocationYes

Project Settings

ActionCaptured
CreateYes
NameYes
DescriptionYes
Statistical SignificanceYes
Create WebhookNo
Regenerate Webhook SecretNo
Delete WebhookNo
IntegrationsNo
CollaboratorsNo
Time ZoneNo
IP AnonymizationNo
Bot FilteringNo

Ruleset

ActionCaptured
Turn flag on/off in an EnvironmentYes
Change rule priorityYes
Add, delete, or duplicate a ruleYes

Variables

ActionCaptured
CreateYes
DeleteYes
Update description or default valueYes

Variation

ActionCaptured
CreateYes
Update existing variation nameYes
Delete variationYes

📘

Note

  1. Various Project updates (captured and not) may result in updates to tracked project keys (for example, code_revision, js_file_size).

  2. Custom Analytics Integrations are technically Extensions, so those changes will be found with a type of Extensions.

  3. Pageview Events are technically just Pages, so those changes will be found with a type of Pages.

  4. Default Environments will not have corresponding change logs upon project creation.

Flag history

To view a flag's history, navigate to the flag, then select History.

flag history

The flag's change history works similarly as the project's change history. Use the drop-downs to filter by Type, Date, and Source (change through the API or Web UI).

For each change, you will see a Show details button. Click the button to view the specific change details, or hold alt (Windows) or option (Mac) + click to show or hide all changes.

Refer to the Project History section for an in-depth description of of the change history panel.

Flag changes tracking

Flag Settings

ActionCaptured
CreateYes
UpdateYes
DeleteYes
Enable outlier smoothing for revenueYes

Ruleset

ActionCaptured
Turn flag on/off in an EnvironmentYes
Change rule priorityYes
Add, delete, or duplicate a rule **Yes

Rule

ActionCaptured
Create **Yes
Update rule nameYes
Update audience conditionsYes
Update traffic allocationYes
Add metricYes
Delete metricYes
Re-order metricYes
Update distribution modeYes
Update variation deliveredYes
Update variation traffic allocationYes
Add variationYes
Delete variationYes
Add, update, or delete allowlistYes
Duplicate Rule **Yes
Delete Rule **Yes

** Create, delete, and duplicate rule history will be listed both in the Ruleset updates and the Rule updates

Variation

ActionCaptured
CreateYes
Update existing variation nameYes
Delete variationYes