Skip to content

Braze Learning courseMixpanel

Mixpanel is a business analytics platform that allows you to export events from Mixpanel into other platforms to perform deeper analysis. The data collected can then be used to build custom reports and measure user engagement and retention.

The Braze and Mixpanel integration allows you to import Mixpanel Cohorts into Braze to create Braze segments that can be used to target users in future Braze campaigns or Canvases. You can also leverage Braze Currents to export your Braze events to Mixpanel to drive deeper analytics into conversions, retention, and product usage.

Prerequisites

Requirement Description
Mixpanel account A Mixpanel account is required to take advantage of this partnership.
Currents In order to export data back into Mixpanel, you need to have Braze Currents set up for your account.

Data export integration

A full list of the events that can be exported from Braze to Mixpanel can be found below. All events sent to Mixpanel will include the user’s external_user_id as the Mixpanel Distinct ID. At this time, Braze does not send event data for users who do not have their external_user_id set.

You can export two types of events to Mixpanel: Message Engagement Events consisting of the Braze Events directly related to message sending, and Customer Behavior Events including other app or website activity such as sessions, custom events, and purchases tracked through the platform. All custom events are prefixed with [Braze Custom Event]. Custom event properties and purchase event properties are prefixed with [Custom event property] and [Purchase property], respectively.

Contact your account manager or open a support ticket if you need access to additional event entitlements.

Step 1: Get Mixpanel credentials

In your Mixpanel dashboard, click into the Project Settings in either a new or existing project. Here you will find the Mixpanel API secret and Mixpanel Token. These credentials will be used in the next step to create your Currents connection.

Step 2: Create Braze Current

In Braze, navigate to Currents > **+ Create Current > Create Mixpanel Export. Provide an integration name, contact email, Mixpanel API secret, and Mixpanel token in the listed fields. Next, select the events you want to track; a list of available events is provided. Lastly, click Launch Current.

The Braze Mixpanel Currents page. This page includes fields for integration name, contact email, API secret, and mixpanel export token. The lower half of the Currents page lists available Currents events you can send.

Check out Mixpanel’s integration docs to learn more.

Supported Currents events

Braze supports exporting the following data listed in the Currents user behavior and message engagement event glossaries to Mixpanel:

Behaviors

  • Custom event: users.behaviors.CustomEvent
  • Install Attribution: users.behaviors.InstallAttribution
  • Location: users.behaviors.Location
  • Purchase: users.behaviors.Purchase
  • Uninstall: users.behaviors.Uninstall
  • App (first session, session end, session start)
    • users.behaviors.app.FirstSession
    • users.behaviors.app.SessionEnd
    • users.behaviors.app.SessionStart
  • Subscription (global state change): users.behaviors.subscription.GlobalStateChange
  • Subscription Group (state change): users.behaviors.subscriptiongroup.StateChange

Campaigns

  • Abort: users_campaigns_abort
  • Conversion: users.campaigns.Conversion
  • EnrollinControl: users.campaigns.EnrollInControl

Canvas

  • Abort: users_canvas_abort
  • Conversion: users.canvas.Conversion
  • Entry: users.canvas.Entry
  • Exit (matched audience, performed event)
    • users.canvas.exit.MatchedAudience
    • users.canvas.exit.PerformedEvent
  • Experiment Step (conversion, split entry)
    • users.canvas.experimentstep.Conversion
    • users.canvas.experimentstep.SplitEntry

Messages

  • Content Card (abort, click, dismiss, impression, send)
    • users.messages.contentcard.Abort
    • users.messages.contentcard.Click
    • users.messages.contentcard.Dismiss
    • users.messages.contentcard.Impression
    • users.messages.contentcard.Send
  • Email (abort, bounce, click, delivery, markasspam, open, send, softbounce, unsubscribe)
    • users.messages.email.Abort
    • users.messages.email.Bounce
    • users.messages.email.Click
    • users.messages.email.Delivery
    • users.messages.email.MarkAsSpam
    • users.messages.email.Open
    • users.messages.email.Send
    • users.messages.email.SoftBounce
    • users.messages.email.Unsubscribe
  • In-app message (abort, click, impression)
    • users.messages.inappmessage.Abort
    • users.messages.inappmessage.Click
    • users.messages.inappmessage.Impression
  • Push notification (abort, bounce, iOSforeground, open, send)
    • users.messages.pushnotification.Abort
    • users.messages.pushnotification.Bounce
    • users.messages.pushnotification.IosForeground
    • users.messages.pushnotification.Open
    • users.messages.pushnotification.Send
  • SMS (abort, carrier send, delivery, delivery failure, inbound receive, rejection, send, short link click)
    • users.messages.sms.Abort
    • users.messages.sms.Delivery
    • users.messages.sms.DeliveryFailure
    • users.messages.sms.InboundReceive
    • users.messages.sms.Rejection
    • users.messages.sms.Send
    • users.messages.sms.ShortLinkClick
  • Webhook (abort, send)
    • users.messages.webhook.Abort
    • users.messages.webhook.Send
  • WhatsApp (abort, delivery, failure, inbound receive, read, send)
    • users.messages.whatsapp.Abort
    • users.messages.whatsapp.Delivery
    • users.messages.whatsapp.Failure
    • users.messages.whatsapp.InboundReceive
    • users.messages.whatsapp.Read
    • users.messages.whatsapp.Send
HOW HELPFUL WAS THIS PAGE?
New Stuff!