People Profiles

MTU Pricing Transition

Mixpanel is transitioning to a Monthly Tracked Users (MTU) billing system. The plans described in this article are legacy plans. Read this blog post to learn more about the switch to billing for Monthly Trackers Users. People profiles do not count towards MTUs.

A Mixpanel People profile reflects the most recent information about a user.

Mixpanel builds profiles by connecting information about a user to a distinct_id, which creates a location that collects current information about a user.

People profiles enable you to:

  • Analyze how users navigate an application.  
  • Store and update additional information about your users.
  • Use the Messages and Campaign feature.  

Mixpanel People properties contain properties that describe a user and the activity feed that displays events the user performed.

You can use the Explore report to aggregate and organize a collection of People profiles.

People Properties

A user property can be a static value, such as first name, or a dynamic value that changes, such as the date of last login or the number of times the user purchases a song.

Mixpanel requires two methods to capture People properties and build profiles:

  1. Identify users with Mixpanel’s identify call: mixpanel.identify();
    For example, if you use a JavaScript instance to call mixpanel.identify(‘Sofia’);
    Mixpanel associates all future events sent from the library with the distinct_id ‘Sofia’.
  2. Set People profiles with Mixpanel’s people set call: mixpanel.people.set();
    For example, if you use a JavaScript instance and call mixpanel.people.set({ "$name": name, "$email": email });
    Mixpanel adds the user name and address to the user’s profile.

You must use the identify call with the people set call to get People properties and set a user’s profile.

In Mixpanel, you can change People properties, such as a phone number or age, at any time. As a result People profiles reflect the most current information about a user. Conversely, you cannot change event properties. Properties that are sent with an event never change. You can change properties in that event, but those changes won’t affect the previous instance of that event.

Mixpanel provides five data types to set a user’s properties: string, numeric, boolean, date, and list typeYou can use those data types to set your own user properties. For example, you could set user properties such as: date of last purchase, number of purchases, subscription status, or total amount spent.

To learn more about event and People properties, see Event Properties, Super Properties, People Properties.

Activity Feed

The Activity Feed displays all the events an individual user performs. The distinct ID connects the events to the People profile.

This image shows an example of a user’s activity feed. In this view, you can see the seven events that share the same distinct ID with the user, Shayan.


People Profiles and Messaging

To create targeted messages or build a campaign, you need relevant user information for the notification you chose.  Mixpanel has reserved user properties you can use to target users in messaging. Then you can use those People properties to filter messages. For example, if your app sells shoes, you could filter your properties to target an email to users who bought a particular brand, style, and size.

Additional Information

Mixpanel People plans differ in the number of profiles you can store. The free People plan allows you to store 1,000 profiles.

For information on the cost to add more profiles, see our Pricing page.

For information on what happens when you store more profiles than your People plan allows, see Exceeding Data Point Allowance.

Is this article helpful?



Article is closed for comments.