ht
Documentation
WelcomeConcepts

Get Started

OverviewCreate a sourceCreate a modelCreate a destinationCreate a sync

Destinations

AcousticActiveCampaignAirtableAmplitudeAsanaAuth0Bing AdsBrazeChurnzeroClientSuccessCloseCustom DestinationCustomer.ioFacebook Conversions APIFacebook Custom AudiencesFacebook Offline Conversions APIFacebook Product CatalogFreshdeskFrontGainsightGainsight PXGoogle AdsGoogle Campaign ManagerGoogle SheetsHeapHubspotIntercomIterableJiraKlaviyoMailchimpMarketoMixpanelMoengageMongoDBmParticleNetsuiteNotionOneSignalOrbitOutreachPartnerstackPendoPipedrivePostgreSQLQualtricsReply.ioRoktRudderstackS3SailthruSalesforceSalesforce Marketing CloudSalesforce Marketing Cloud File DropSalesloftSegmentSendGridSFTPSlackSnapchatStripeTheTradeDesk PostbackTiktokTotangoUserflowVeroWebhookZendesk
Documentation/Destinations/Mixpanel
ht
Documentation

Mixpanel

Table of Contents
Overview
Mixpanel gives you detailed, real-time insight into how people interact with your products. Get valuable customer insights to make smarter decisions and act faster based on how customers use your product or website.

Overview

Via the Mixpanel destination, Hightouch can create and sync users and events.

Initial Setup

To find the setup keys, navigate to Settings -> Project Settings -> Overview -> Access Keys.

Syncing Mixpanel Objects

Sync Modes

This integration only supports the Upsert mode.In this mode, new users and groups will be inserted into Mixpanel and all attributes will be kept up-to-date within Mixpanel.This mode is good for the following scenarios:
  • You want to push objects into Mixpanel and want to keep the data up-to-date

Record Matching

Records can be matched from your source to your Mixpanel workspace by your Mixpanel User ID, email or Group ID.

Group Key (Groups Only)

If you are syncing group profiles, you need to set the group key of the type of group. You can find your group keys in Settings > Your Project.To sync your organization profiles, enter the key org_id into the Mixpanel group key field.

Field Mapping

You can sync columns from your source to Mixpanel's default and custom fields.

Assigning Users to Groups (Users Only)

To assign users to groups, create an upsert sync to users. Then, create a column in your model which contains the group IDs that you want to assign the user to.For example, to sync organizations, use a column called organizations containing either a group ID (i.e. google) or an array of group IDs (i.e. [ google, apple, microsoft ]).Then, find your group key, and use it as the destination field to sync to.

Users location

By default, users uploaded using Hightouch won't have any location associated. To set a location, provide an IP address (field $ip), or longitude and latitude coordinates (fields $longitude and $latitude). For more information, check Mixpanel's official documentation.

Syncing Mixpanel Events

Track Event Configuration

Hightouch supports sending events of a given name, i.e. Signed Up. Hightouch also allows you to choose the column containing the timestamp, user ID, and device ID.Note: Hightouch accepts a normal date time format for the timestamp, and automatically converts it to the format required by Mixpanel.

Field Mappings

Hightouch allows you to pass data to the event properties of a Mixpanel event.

Assigning Events to Groups

To assign users to groups, create a sync to events. Then, create a column in your model which contains the group IDs that you want to assign the event to, similar to assigning users to groups.For example, to sync organizations, use a column called organizations containing either a group ID (i.e. google) or an array of group IDs (i.e. [ google, apple, microsoft ]).Then, find your group key, and use it as the destination field to sync to.