What to Track
In this guide, we provide guidance on what to track and how to track it.Start With 2 Events
We recommend starting with just 2 events, which can provide a lot of value with little effort:Sign Up
Track new user acquisition to understand your product’s growth. Answer questions like “How many new users am I acquiring every day, week, and month?”
Value Moment
Track when users experience value in your product. Answer questions like “How many users experience value each day?” or “How many users come back and retain?”
Choose a Value Moment
Value moments are often the use of important features or taking a critical action. Here are some examples:Event Naming ConventionWe recommend keeping your event names short and descriptive. We like to use the Object-Action convention, as you can see in the examples above (e.g., “Post Created”, “Purchase Completed”).
Include Properties
Properties add context to the event. We recommend these properties for your two events:Sign Up Event Properties
- Source (e.g., Referral, Organic, Paid) - Understand where users come from
- Country (e.g., United States, Vietnam, Germany) - Track geographic distribution
- OS (e.g., Windows, iOS, Android) - Know what platforms users prefer
Value Moment Event Properties
- A “Video Watched” event may benefit from a Duration property
- A “Message Liked” event may benefit from a Message Type property
- A “Purchase Completed” event may benefit from Amount and Product Category properties
We Recommend Server-Side Tracking
Adblockers and browsers are making it harder and harder to track users on the client-side. If you want to make sure the data you’re collecting is accurate, you’ll want to do most of your tracking server-side.Why Server-Side?
More Accurate
Avoid data loss from ad blockers and browser restrictions
More Secure
Keep sensitive data and API credentials on your server
More Reliable
Events are sent directly from your server, not dependent on client behavior
More Control
Full control over what data is sent and when
Want to learn more? Read our full guide on choosing the right method for tracking.
Planning Worksheet
Use this template to plan your initial implementation:| Event Type | Event Name | Key Properties | Why Track This? |
|---|---|---|---|
| Sign Up | Sign Up | source, country, os | Measure user acquisition |
| Value Moment | [Your value moment] | [2-3 key properties] | [Your reason] |
Example: E-Commerce App
Here’s a complete example for an e-commerce application:Best Practices
Keep event names consistent
Keep event names consistent
Use the same naming convention throughout your implementation. We recommend Object-Action format (e.g., “Video Watched”, not “Watched Video” or “watch_video”).
Use clear property names
Use clear property names
Property names should be descriptive and use consistent formatting. Prefer snake_case or camelCase and stick with one style.
Don't track too much too soon
Don't track too much too soon
Start with 2-5 key events and add more as you learn what matters. Too many events early on can be overwhelming.
Track the user journey
Track the user journey
Think about the key steps in your user’s journey and ensure you’re tracking the critical moments.
Next Steps
Once you’ve chosen a few events to track first, you’re ready to set up Mixpanel.Start Quickstart Guide
Install Mixpanel and start tracking your events in minutes