Custom fields in Web Experimentation

  • Updated
  • Optimizely Web Experimentation
  • Optimizely Personalization

This feature is currently in beta. Contact your Customer Success Manager or sign up for the beta on Optimizely.com.

Custom fields add required or optional metadata to experiments and campaigns, going beyond standard properties such as name, key, and description. When collaborators must enter these fields to create an experiment or campaign, your workflow gains structure and accountability.

Use custom fields to do the following:

  • Capture domain-specific details such as Jira links, page names, or categories.
  • Improve reporting and tracking across projects.
  • Filter, sort, and group experiments and campaigns for quick access and better discoverability.

Custom fields make it easier to manage experiments and campaigns at scale.

Benefits of custom fields

Custom fields provide the following benefits for managing and scaling experimentation programs:

  • Organization and clarity – Categorize experiments and campaigns for easier management and improved discoverability through enhanced filtering.
  • Improved insights – Use custom fields in dashboards and reports to analyze impact across multiple dimensions.
  • Scalability and efficiency – Provide structured tagging to reduce duplicate experiments and minimize configuration errors in large organizations.
  • Enhanced collaboration – Promote a unified approach to experimentation across teams and simplify experiment reviews with consistent metadata.

Create custom fields 

Only administrators and project owners can create custom fields.
  1. Go to Settings > Fields.
  2. Click Create Custom Field.

  3. Enter a Name for the custom field and, optionally, a Description.
  4. Select the Make this field required checkbox to require collaborators to enter a value when they create an experiment or campaign.
  5. Select an option from the Entities drop-down list to choose whether the custom field applies to Experiments or Campaigns. A custom field applies to one entity type, and you cannot change the entity type after you create the field.
  6. Select the Type of custom field. The type controls what collaborators enter or select when they fill in the field on an experiment or campaign.
    • Label – A predefined list of values. Select Allow multi-select to permit multiple selections.
    • Text – Free-form text. Set a Character Limit to restrict the number of characters allowed.
    • Numerical – A number within a range you define. Set the range, specify decimal places, and choose whether to format thousands with a comma separator.
    • Link – Any URL.
    • Boolean – A true or false selection.
  7. Click Create Custom Field to save the field.

Auto-generated fields

Optimizely generates a set of custom fields for your project automatically. These fields capture common experiment metadata, so your team gets consistent, structured tagging without manual setup.

Find auto-generated fields on the Fields page. These fields show Optimizely as the Creator, which distinguishes them from the fields you create. Each auto-generated field uses the Label type.

Optimizely generates the following fields:

  • Page type – The page the change affected.
  • Component – The UI element that changed.
  • Change type – The kind of change made. When multiple changes apply, select the largest or most structural change.
  • Metric category – The category of the primary success metric.
  • Funnel position – The stage of the customer journey the tested page belongs to.
  • Key learning transferability – How broadly the key learning applies, such as universal, vertical-specific, or site-specific.

Auto-generated fields display as filters on the Optimizations dashboard to help you find the experiments that matter to you.

Optimizely populates auto-generated field values for each experiment when you publish it. Edit these values at any time, including before you publish.

Edit custom fields

Go to Settings > Fields.

The Fields page lists all custom fields. Use the search box to find a field by name or key. Filter by Type or Status using the drop-down lists.

Click More options (...) > Edit for the field you want to edit.

Make the necessary changes and click Save.

You can only edit the Name and Description of a custom field. Optimizely manages auto-generated field definitions, so you cannot edit them. You can still update auto-generated field values on each experiment at any time.

Archive custom fields

Archive a custom field to remove it from the list of custom fields.

Optimizely Web Experimentation retains your custom field data so you can unarchive it later.

  1. Go to Settings > Fields.
  2. Click More options (...) for the field.
  3. Click Archive.

You cannot archive auto-generated fields.

Unarchive custom fields

To unarchive a field, complete the following steps:

  1. Go to Settings > Fields.
  2. Select Archived for the Status.
  3. Click More options (...) for the field.
  4. Click Unarchive.

Set custom field values on experiments and campaigns

When a custom field applies to experiments or campaigns, it displays in the Custom Fields section. Collaborators enter values when they create or edit an experiment or campaign. For the full experiment workflow, see Steps to create an experiment.

The administrator defines which fields display and which fields are required. Required fields display with an asterisk.

  1. Open the experiment or campaign, then go to Settings > Custom Fields.
  2. Enter or update the custom field values.
  3. Click Save.

To view the fields Optimizely generates automatically, click the Auto-generated tab.