[Week 5] Learning Mixpanel: User Profiles

Share
[Week 5] Learning Mixpanel: User Profiles

Introduction

Welcome to Week 5 of Learning Mixpanel. I'm Ansh, a Mixpanel Certified Partner. I’ve had the privilege of working with 60+ startups, helping them set up their analytics infrastructure and gain actionable insights using Mixpanel.

Curious about my work? Check out my website for case studies, testimonials, and more details about what I do.

Today, I’m going to talk about user profiles in Mixpanel.

Let’s get into it


User Profiles

If your preferred consumption is audio visual - access the video on Youtube.

User profiles are created when Mixpanel identifies a new user. Each profile stores data on user events and properties.

Using the Users Tab, you can:

  • Filter users based on specific events, cohorts, or property values.
  • Customize the columns you see on the screen.
  • Export users along with their properties.

Creating/ Updating a User Profile

Mixpanel Users table showing 1,764 users with profiles and Add/Edit Profile option highlighted

There are 3 ways to create or update user profiles:

Create a profile

Mixpanel Create Profile dialog with user properties including distinct ID, name, country, and purchase count

You can manually create a new user profile by specifying their distinct_id and name (required properties). You can also add other properties and their values. Once created, any event with this distinct_id will be linked to this user profile.


Update a profile

Updating a profile is similar to creating one. You can add new properties or update existing ones. For example, if a user profile has number of purchases as 100, you can update it to 200 and add a new property like number of searches.

Modal dialog for updating user profile with distinct ID, purchase count, and search count properties

Import from CSV Create/ Update a profile

You can create or update multiple user profiles by uploading a CSV file. The file must include a column with distinct_id for Mixpanel to recognize the users.

The CSV doesn't need headers; otherwise, Mixpanel will treat them as data.

Spreadsheet with user IDs, names, and numeric values in three columns

After uploading, assign names to each column (e.g., $name, $phone). If no $distinct_id column is present, Mixpanel will generate one.

Mixpanel will create new profiles for IDs that donʼt exist, and update the ones that do.

Mixpanel user profile import dialog showing CSV file mapping with distinct_id, Name, and Purchases properties ready to import 3 profiles

Updating/ Deleting a User Property

You can go to a specific user's profile and manually update their property value or delete a property from their profile as needed.

Mixpanel user profile showing properties including location, country code, operating system, and referrer data

Mixpanel learning course

Every week, I’m going to talk about one topic from Mixpanel. If you’d like to access everything at once, take a look at my course on Mixpanel.

The course is a comprehensive deep dive into Mixpanel, covering each feature with relevant, practical examples.

By the end of the course, you'll become a Mixpanel expert—equipped with the knowledge and confidence to navigate and use the platform like a pro.

Having worked with 60+ startups, I’ve structured this course to focus on what actually gets used in Mixpanel and how.

Each chapter includes a video tutorial and a written document (with visuals) so you can choose the learning format that suits you best—video, text, or both!

Read more