Skip to main content

Integrate Optimizely with the web trackers

The web tracker supports Optimizely X (Next Generation Platform) for campaign and A/B test management.

The Optimizely entity is automatically tracked once configured.

Install plugin​

Tracker DistributionIncluded
sp.js❌
sp.lite.js❌

Download:

Download from GitHub Releases (Recommended)Github Releases (plugins.umd.zip)
Available on jsDelivrjsDelivr
Available on unpkgunpkg

Note: The links to the CDNs above are pinned to a specific version at the time of writing. Check the plugin's GitHub releases for newer versions, and update the pinned version when you upgrade.

javascript
window.snowplow('addPlugin',
"https://cdn.jsdelivr.net/npm/@snowplow/browser-plugin-optimizely-x@4.10.2/dist/index.umd.min.js",
["snowplowOptimizelyX", "OptimizelyXPlugin"]
);

Check out the third-party sources overview page to see the entity schema.

If you're planning on leveraging the entity's variationName, you'll have to untick "Mask descriptive names in project code and third-party integrations" in the OptimizelyX menu > Settings > Privacy. Otherwise, all variation names will be null.

Legacy plugin​

The browser-plugin-optimizely-x plugin supersedes the earlier browser-plugin-optimizely plugin that was added in version 3.0. We deprecated and fully removed it in version 4.0.

On this page

Try Snowplow Free for 14 Days

Collect behavioral data and act on it in real time. Design a schema, send an event, and fetch live context with the AI Assistant and MCP server.

Want to see a custom demo instead? Book a demo