Skip to main content

Optimizely tracking

The web tracker supports Optimizely X (Next Generation Platform).

The Optimizely context entities are automatically tracked once configured. You can have a look at the JsonSchema here to see what is being captured.

Install plugin

Tracker DistributionIncluded
sp.js
sp.lite.js

Download:

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

Note: The links to the CDNs above point to the current latest version. You should pin to a specific version when integrating this plugin on your website if you are using a third party CDN in production.

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

Context entity

Adding this plugin will automatically capture this context entity (iglu:com.optimizely.optimizelyx/summary/jsonschema/1-0-0).

If you’re planning on leveraging the entity’s variation names, 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.