Configure Mixpanel and ABConvert
1
Select a Mixpanel project
Initialize one Mixpanel Browser SDK for the storefront project that receives your product events. Load it after analytics consent.
2
Keep one browser SDK owner
If a Shopify app owns Mixpanel on the storefront, do not add a second theme browser SDK. Send page and commerce events through the same project.
3
Enable Mixpanel in ABConvert
In Integrations, enable Mixpanel. ABConvert uses the existing
mixpanel.track and mixpanel.register_once methods.4
Verify an exposure
Visit an eligible active test in a fresh, consented browser. In Mixpanel Events, confirm
$experiment_started, then inspect Experiment name and Variant name.What Mixpanel receives
The exposure format uses Mixpanel’s exact, case-sensitive property names. The super property uses
register_once, so it remains browser-cookie-local and keeps its first value by default for the life of that cookie.
Use cases
- Use Mixpanel Experiments: choose
$experiment_startedas the exposure event and compare a success metric against Control. - Analyze funnels: filter any funnel by
[ABConvert] <test name>to compare checkout progression by test group. - Explore retention: measure whether people exposed to a group return or take a later product action.
Things to know
- The exposure is sent at actual exposure, not merely when a visitor starts a session.
- The super property is not a cross-device identity or a permanent attribution record. Configure identity and purchase events separately in Mixpanel.
- A current vendor receipt requires an eligible non-preview visitor. A loaded SDK or an ABConvert Connected state is not sufficient evidence.