Mixpanel Feed
When using Leanplum together with Mixpanel, customers can activate the Mixpanel Feed integration, which will stream all Leanplum marketing activity (Email Open, Push Send, A/B test impression, etc.) to your Mixpanel project for deeper analysis.
Configuration
In order to get started with the integration, go to your "Partner Integrations" page and add your Access Token from your Project Settings page in Mixpanel.
Use the same User IDs
Make sure you are using the same User IDs in Leanplum and Mixpanel to ensure data consistency. Click here to read more.
Supported Events
Once the Mixpanel Output has been configured, Leanplum will automatically export marketing activity (events) to Mixpanel. There are two sets of events that are currently not exported from Leanplum to Mixpanel:
- Events older than 5 days
- Events from anonymous users
The following events will be sent to Mixpanel with the respective properties:
Campaign Enter
Fires when a user enters a campaign, even if they get suppressed for the first message and receive no messages.
{
"event": "(Leanplum) Campaign Enter",
"properties": {
"token": "the Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "timestamp of the event",
"name": "Leanplum Campaign Name",
"campaign_id": "Leanplum Campaign ID",
"event_type": "Enter"
},
}
Campaign Convert
Fires when a user converts in a campaign.
{
"event": "(Leanplum) Campaign Convert",
"properties": {
"token": "the Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "timestamp of the event",
"name": "Campaign name",
"campaign_id": "Leanplum Campaign ID",
"event_type": "Convert"
},
}
Campaign Exit
Fires when a user exits a campaign without converting.
{
"event": "(Leanplum) Campaign Exit",
"properties": {
"token": "the Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "timestamp of the event",
"name": "Campaign name",
"campaign_id": "Leanplum Campaign ID",
"event_type": "Exit"
},
}
Campaign Forced Exit
Fires when a user is forcibly removed from a campaign
{
"event": "(Leanplum) Campaign Forced Exit",
"properties": {
"token": "the Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "timestamp of the event",
"name": "Campaign name",
"campaign_id": "Leanplum Campaign ID",
"event_type": "Forced Exit"
},
}
Push Notification Send
{
"event": "(Leanplum) Push Notification Send",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "timestamp of the event",
"name": "message name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"event_type": "Send",
"channel": "Push"
},
}
Push Notification Open
{
"event": "(Leanplum) Push Notification Open",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "timestamp of the event",
"name": "message name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"event_type": "Open",
"channel": "Push"
},
}
Push Notification Bounce
{
"event": "(Leanplum) Push Notification Bounce",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "timestamp of the event",
"name": "message name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"event_type": "Bounce",
"channel": "Push"
},
}
Email Send
{
"event": "(Leanplum) Email Send",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"event_type": "Send",
"channel": "Email"
},
}
Email Delivered
{
"event": "(Leanplum) Email Delivered",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"event_type": "Delivered",
"channel": "Email"
},
}
Email Open
{
"event": "(Leanplum) Email Open",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"event_type": "Open",
"channel": "Email"
},
}
Email Bounce
{
"event": "(Leanplum) Email Bounce",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"event_type": "Bounce",
"channel": "Email"
},
}
Email Clicked
{
"event": "(Leanplum) Email Clicked",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"event_type": "Clicked",
"channel": "Email"
},
}
Email Marked as spam
{
"event": "(Leanplum) Email Marked as spam",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"event_type": "Marked as spam",
"channel": "Email"
},
}
Email Unsubscribed
{
"event": "(Leanplum) Email Unsubscribed",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"event_type": "Unsubscribed",
"channel": "Email"
},
}
In-app Message View
{
"event": "(Leanplum) In-app Message View",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"template": "Template of the In-app message",
"event_type": "View",
"channel": "In-app"
},
}
In-app Message Accept
{
"event": "(Leanplum) In-app Message Accept",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"template": "Template of the In-app message",
"event_type": "Accept",
"channel": "In-app"
},
}
In-app Message Submit
"event": "(Leanplum) In-app Message Submit",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"template": "Template of the In-app message",
"event_type": "Submit",
"channel": "In-app"
},
}
In-app Message Select
{
"event": "(Leanplum) In-app Message Select",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"template": "Template of the In-app message",
"event_type": "Select",
"channel": "In-app"
},
}
App Inbox Send
{
"event": "(Leanplum) App Inbox Send",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"event_type": "Send",
"channel": "App Inbox"
},
}
App Inbox Open
{
"event": "(Leanplum) App Inbox Open",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum"
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"message_id": "Leanplum Message ID",
"campaign_id": "(optional) Leanplum Campaign ID",
"event_type": "Open",
"channel": "App Inbox"
},
}
A/B Test Impression
{
"event": "(Leanplum) A/B Test Impression",
"properties": {
"token": "The Mixpanel token associated with the app",
"distinct_id": "User ID in Leanplum",
"time": "Timestamp of the event",
"name": "Leanplum Message Name",
"ab_test_id": "Leanplum A/B Test ID",
"variant_id": "A/B Test variant ID"
},
}
Updated almost 3 years ago