Mixpanel helps you study user behavior to make better decisions about your product. This article provides a high-level overview of the core concepts of Mixpanel and the analyses you can do.
Types of Analysis
Most analysis about user behavior in products boils down to 3 types:
- How many rides were completed in the US in the last 30 days?
- How many users did a purchase yesterday?
- How many minutes of content was viewed across all shows in India?
- How many new users do I have each week?
- You can answer these questions in the Insights report.
- What was the conversion rate from add to cart to checkout yesterday?
- How many users listened to 5 songs and created a playlist within the same session yesterday?
- How quickly do users convert from Signup to Purchase?
- You can answer these questions in the Funnels report.
- What was the 7-day retention for users sending text messages?
- How many users come back within 6 months of signing up?
- You can answer these questions in the retention report.
- Event: An event is a data point that represents an interaction between a user and your product. Events have a name ("Purchase"), a timestamp ("2021-03-01 12:30:00"), a user ID ("email@example.com") and a set of properties ("item": "iPhone", "price": 700). Events are generic enough to describe any action that a user takes at some point in time.
- User: A user is an individual that interacts with your product. In Mixpanel, each event is performed by a user.
Property: Named piece of context attached to an event or user. There are 2 types of properties:
Profile: A profile is a collection of profile properties that describe the most recent context about a user, group or another property. There are 3 types of profiles:
- User profile: Collection of profile properties that store the most recent context of a user.
- Group profile: Collection of profile properties that store the most recent context of a group.
- Lookup profile: Collection of profile properties that store the most recent context of another property. Let's say you are storing SongID as an event property, but now want to expand SongID to also store Song Name and Song Genre, a lookup profile property on SongID can let you do that. To read more, view Lookup tables.
- See this to understand the differences between a user profile, group profile and a lookup profile.
- Metric: Metrics summarize events, users, or properties into a number.
- E.g. Video events -> Total videos watched in last 30 days.
- Segment: are subsets of events or users that share a set of properties.
- E.g. Users that watched a video from city = San Francisco.
Reports are interactive ways to define, visualize and segment metrics in real-time. Once saved, a report lives on a dashboard.
- Insights: Insights lets you visualize a metric (count, sum, average of properties...) of your events or users, optionally filtered or segmented based on their properties. Learn more.
- Funnels: A funnel lets you measure user conversion across a series of events. Learn more.
- Flows: Flows identifies the most frequent paths taken by users from or to any event. Use Flows to understand how your users sequentially perform events in your product, and analyze drop-offs or unsuccessful behavior. Learn more.
- Retention: Retention measures how different cohorts of users stay engaged over time. Learn more.
- Users: Users shows you a list of your users, optionally filtered down to some segment with a shared property or behavior. Learn more.
A dashboard is a collection of reports. A dashboard can have a filter applied. In that case, the filter is applied to all of its constituent reports.
Understanding the dashboard ↔ report relationship
All saved reports live on at least one dashboard, and we've made it easy to determine which dashboard. At the top left of any saved report, breadcrumbs display the dashboard to which the copy of the report you're viewing is saved.
Clicking the dashboard breadcrumb will open a menu that lists all the dashboards to which the report is saved. Note that the first dashboard to which a report is saved is considered the original. Additional copies of the report that live on other dashboards will also be updated whenever you save changes to the original.