How-to guideSourcesAvailable
Shopify to Mixpanel
Send Shopify lifecycle events and customer profile updates to Mixpanel with a clear identity, backfill, and verification workflow.
Last reviewed July 13, 2026
Use this workflow to analyze Shopify browsing and purchase behavior in Mixpanel. Vendo sends storefront events, server-side commerce events, and profile updates through the canonical Mixpanel destination.
Before you start
- Connect Shopify as a source and verify the web pixel or theme integration.
- Create a Mixpanel service account with access to the destination project.
- Decide which Shopify identifier should map to the Mixpanel distinct ID.
- Confirm the Mixpanel project region and identity merge mode.
Data sent to Mixpanel
| Data | Examples |
|---|---|
| Storefront events | Page viewed, product viewed, cart and checkout activity |
| Commerce events | Order created, fulfilled, cancelled, and refunded |
| Profiles | Customer ID, email, order counts, revenue, and Shopify attributes |
| Marketing context | UTM and supported click-ID properties captured with the event |
Shopify data model is the canonical event reference. Mixpanel overview owns destination credentials, regional endpoints, and general delivery behavior.
Configure the destination
- Open Data → Integrations → Destinations and add Mixpanel.
- Enter the project credentials and select the correct data-residency region.
- Test and save the destination app.
- Create or update the Shopify integration and choose Mixpanel as the destination.
- Select the identity mapping and the event/profile data you want to send.
- Run a small recent window before enabling historical backfill.
Identity and deduplication
- Use a stable customer identifier whenever one is available.
- Preserve anonymous storefront identity until login or checkout identifies the customer.
- Keep a consistent event ID so retries do not create duplicate events.
- Review Mixpanel’s identity merge mode before changing an existing production mapping.
Verify
- Confirm the destination job completes in Activity Logs.
- Find a recent test event in Mixpanel Live View.
- Confirm its event time, distinct ID, order ID, and revenue properties.
- Open the corresponding user profile and confirm anonymous and known activity merged as expected.
- Compare one Shopify order with its Mixpanel event before starting a full backfill.
Troubleshooting
| Symptom | Check |
|---|---|
| Events do not arrive | Project region, service-account credentials, and destination job errors |
| Profiles split unexpectedly | Distinct-ID mapping and Mixpanel identity merge mode |
| Revenue differs | Refunds, taxes, discounts, currency conversion, and selected event |
| Duplicate events | Event ID mapping and overlapping backfill windows |
Related
Last updated on