Skip to Content
SourcesShopifyDestinationsMixpanel

Shopify to Mixpanel

Send Shopify lifecycle events and customer profile updates to Mixpanel with a clear identity, backfill and verification workflow.

Last reviewed September 15, 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 maps to the Mixpanel distinct ID: Shopify Customer ID or Email.
  • Confirm the Mixpanel project region and identity merge mode.

Data sent to Mixpanel

DataExamples
Storefront eventsPage viewed, product viewed, cart and checkout activity
Commerce eventsOrder received, fulfilled, delivered, refunded, and partially refunded
ProfilesCustomer ID, email, order counts, revenue, and Shopify attributes
Marketing contextUTM 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

  1. In the Vendo Shopify app, open Destinations.
  2. Click Add destination and click Mixpanel.
  3. On the Tracking step, set Customer Identification and select the Client-side Events and Server-side Events to send.
  4. On the Credentials step, enter the Project ID, Project Token, Service Account User Name and Service Account Secret.
  5. Select the correct Data Residency region.
  6. If you selected server-side events, choose No historical sync or Sync historical data on the Historical Data step.
  7. Complete the setup.

Session replay, heatmaps and autotrack

These features run through the Vendo theme extension. Turn on the Vendo app embed before you use them. The settings are on the Events tab of the Mixpanel destination.

Autotrack Events captures storefront interactions:

SettingWhat it tracks
Click TrackingClicks on the storefront
Dead Click TrackingClicks that get no response
Rage Click TrackingRapid repeated clicks
Scroll TrackingScroll depth and scroll behavior
Input TrackingForm field interactions (values not captured)
Form Submit TrackingForm submissions

Session Replay & Heatmaps has these settings:

  • Session Recording: records visitor sessions for playback in Mixpanel.
  • Recording Coverage: the percentage of visitor sessions to record, from 1% to 100%. It shows when Session Recording is on.
  • Enable Heatmaps: turns on heatmaps. It also turns on click, dead click and rage click tracking.

To change the settings:

  1. Open the Events tab of the Mixpanel destination.
  2. Turn on the settings that you need.

Warning: Capture Text Content includes element text values in input and form submit events. It can capture personal data.

  1. If Input Tracking or Form Submit Tracking is on, set Capture Text Content.
  2. Click Save.

Identity and deduplication

  • Use a stable customer identifier whenever one is available.
  • Keep the anonymous storefront identity until login or checkout identifies the customer.
  • Keep a consistent event ID so that retries do not create duplicate events.
  • Review Mixpanel’s identity merge mode before you change an existing production mapping.

Verify

  1. Open the Overview tab of the Mixpanel destination.
  2. Find a recent test event in Mixpanel Live View.
  3. Confirm its event time, distinct ID, order ID and revenue properties.
  4. Open the related user profile and confirm that anonymous and known activity merged as expected.
  5. Compare one Shopify order with its Mixpanel event before you start a full backfill.

Troubleshooting

SymptomCheck
Events do not arriveProject region, service-account credentials, and destination job errors
Profiles split unexpectedlyDistinct-ID mapping and Mixpanel identity merge mode
Revenue differsRefunds, taxes, discounts, currency conversion, and selected event
Duplicate eventsEvent ID mapping and overlapping backfill windows
Need help?

When you contact support, give your workspace, the source or destination name, the job ID and the first error message.

support@vendodata.com
Last updated on