Experimentation Lab
Interactive implementation reference
Integration event demos

Watch an event cross over.

Each page below is a working test site with an analytics tool and Optimizely Web both installed. Fire an event on the left; the right pane shows the Optimizely event it became and the full payload that was pushed. Everything runs in your browser — no account, no key, nothing leaves the page.

/demo/integrations
Browser · Amplitude Browser SDK 2 enrichment plugin

Amplitude events into Optimizely Web

Fire an Amplitude event and watch the Optimizely custom event it becomes — the allowlist, the revenue conversion to integer cents, and the full push payload.

Trigger Amplitude event

Browser · Shopify Web Pixels API custom pixel

Shopify events into Optimizely Web

Fire a Shopify Web Pixels API event and watch the Optimizely custom event it becomes — the allowlist, the revenue conversion to integer cents, and the full push payload.

Trigger Shopify event

Browser · WooCommerce and WPForms dataLayer bridge

WordPress dataLayer events into Optimizely Web

Fire a WooCommerce or WPForms dataLayer event and watch the Optimizely custom event it becomes — including the nested and flat shapes arriving through one map.

Trigger WordPress event

Browser · capture-phase submit listener on data-name

Webflow form submissions into Optimizely Web

Submit a Webflow form and watch the Optimizely custom event it becomes — with the allowlist keyed by the form name a designer controls.

Trigger Webflow event

Browser · wrapped _hsq queue

HubSpot behavioral events into Optimizely Web

Fire a HubSpot custom behavioral event and watch the Optimizely custom event it becomes — portal-prefixed names, revenue in integer cents, and the full push payload.

Trigger HubSpot event

Browser · MktoForms2 onSuccess callback

Marketo form submissions into Optimizely Web

Submit a Marketo Engage form and watch the Optimizely custom event it becomes — with the allowlist keyed by form id, which is what a cloned form quietly changes.

Trigger Marketo event

Browser · wrapped _learnq queue

Klaviyo track events into Optimizely Web

Fire a Klaviyo onsite track event and watch the Optimizely custom event it becomes — including the highest-volume event, deliberately dropped.

Trigger Klaviyo event

Browser · Adobe Client Data Layer listener

Adobe Commerce events into Optimizely Web

Fire an Adobe Client Data Layer event and watch the Optimizely custom event it becomes — the allowlist, the revenue conversion to integer cents, and the full push payload.

Trigger Adobe Commerce event