DataActs

Steps involved in Mixpanel Tracking

Mixpanel tracking

Mixpanel implementation includes 4 states:

  1. Metrics Discovery (1 to 2 weeks)
  2. Technical Tracking Plan (1 to 2 weeks)
  3. Implement and QA Data (2-3 weeks)
  4. Training or Education (1 to 2 weeks)

 

What is Metric Discovery?

Goal: What questions you want to answer from your data. We do this by creating a simple measurement plan for company and product. There’s no technical details in this plan. That’s saved for the next step. 

 

Business Objectives

Why do you want data? Some examples:

  • Improve user retention
  • Design better onboarding experience
  • Figure out product features to build

Business Objectives:

  1. Understand key product metrics such as retention, sign up rates and adoption
  2. Understand the profitability of products and users

 

Tactics & Strategies

What are the tactics and strategies that you’re considering? This can be user acquisition or product-related. 

Tactics & Strategies:

  1. Facebook for user acquisition
  2. Referral program for existing customers
  3. Emails and Push Notifications for user communication.

 

Metrics or KPIs

What metrics are important for your business? Three ways to figure these out:

  1. Brainstorm internally
  2. Research industry standards
  3. Talk to similar businesses or investors

Metrics/KPIs:

  1. New Active Customers (1+ transaction in current calendar month/time period)
  2. New Active Referred Customers (customer who was referred by another customer)
  3. Total Customers (=registered, qualified and done >= 1transaction)
  4. Total Active Customers (at least one transaction per calendar month)
  5. Overall Retention (Total Active Customers minus Total Active New Customers)
  6. Average Transactions per customer
  7. Average Revenue per customer
  8. Total # of Card Loads
  9. CAC

 

Segments

How are you going to slice the data? These tend to be customer segments that you care about. Examples:

  • Geographic like city or country
  • Demographic like gender or age
  • Attributes specific to your product like plan or user type

Segments:

  1. Generation Type (1, 2, 3)
  2. Lead Channel (email, social, etc)
  3. Platform (iOS, Android, etc)
  4. Day of Week
  5. Demographics
  6. Location (geographics)
  7. Transaction Type (i.e Fast Check, Debit Transaction, Card Load)
  8. Card Load Locations
  9. At stores

I. Cash load

II. Fast Check Load

  1. At Green Dot or MasterCard Reload network
  2. Direct deposit

 

Reports

Finally, it is helpful to think about what reports or dashboard you would like to see on a regular basis. The format of these reports isn’t specified here. 

Reports:

  1. Adoption
  2. Customer Life Funnel
  3. Retention (cohort analysis)
  4. Active retained user = has done>=1 transaction/month
  5. Transaction
  1. Transaction amount
  2. Fee Charged to user
  3. Monetization Dashboard
  1. Total customers
  2. Total active customers
  3. Deposits

 

What is a Technical Tracking Plan?

Goal: Convert our measurement plan into technical instructions for our development team. The better structured this document is, the easier it will be for your developers to implement the data. 

Tracking Plant Template

General Instructions

  1. Go through your app like a regular user, writing down all the actions they are taking. 
  2. For each action, ask if there’s any other information that seems relevant e.g Sign up via Facebook or Google. 
  3. Do the same for user attributes e.g plan or user type
  4. Prioritize your list of events into phase 1, phase 2, phase 3 etc. 

Tips and Tricks

  • Make things really clear for your development team. When should an event fire? When should an event not fire?
  • User a consistent naming convention e.g lowercase for everything
  • Since you’re doing this in a spreadsheet, you should be going through several rounds or editing, prioritizing, renaming etc. 
  • This is a trial and error process but the editing in spreadsheet helps you remove some of the common errors. 

 

Implement and QA Data

 

Goal: Implement the priority 1 events from your tracking plan. Relatively straightforward process if your technical tracking plan is clear. Biggest challenge here is finding the development time to get data implemented. 

 

Common Questions on Implementation

  1. Client side vs Server side tracking?
  2. Ideally, 80% server side and 20% client side. 
  3. Client side is easier to setup but harder to maintain data accuracy
  4. Hardest part of implementation?
  5. Properly identifying users which means understanding how to use mixpanel.alias and mixpanel.identify properly. Help docs here. 
  6. User identification should ideally happen on the client side (this is part of the 20% mentioned above)
  7. How many events should I implement first?
  8. 5-15 events depending upon how much experience you have. 

 

How to QA Data?

  1. You’ll be using two reports in Mixpanel: Live View and User Explorer.
  2. Take your tracking plan and go through the app as a new user (clear cookies, erase data from mobile devices, etc.)
  3. For each of the events that was added, you should see it under “Live View” and when your user is created, you should see that under “User Explorer”. 
  4. Double check that all properties that you wanted are there (event and people) and that events aren’t firing twice or only in some instances. 

 

Training

Goal: Get everyone in your company to use the Mixpanel data and maintain the data across product releases. 

This is also a great time to set up foundational pieces that will help you maintain your data over the long term. 

Keep training simple:

  • 1-2 company wide sessions
  • One one one where specific questions are answered. 

By Ranjan Kashyap

I am a Digital Analytics, PPC and Data visualization expert having knowledge of Google analytics, Tag manager, Google Ads, Tableau, Power BI and other related stuff. I also have knowledge of programming languages like Python and Javascript and have been using them to implement custom tracking and reports for my clients. I have started this blog to spread my knowledge about the topics I know and also learn more along the journey.

Leave a comment