Quality Assurance
There are generally two levels of Quality Assurance tests that your teams should focus on:- Code Level - involves developers checking on individual event, user / group profile, and property names, as well as, their values for correctness and consistency, by triggering calls and monitoring the results for any errors in the data or errors thrown by the Mixpanel SDKs or APIs.
- User Flows - consists of product and data teams navigating through your website / app focusing on testing the key journeys being tracked, and checking on events, user / group profiles, and their properties for accuracy in relation to the entire journey. Identity management is also a key focus here to ensure users are being correctly identified across devices and platforms.
- Debug Mode - Mixpanel Client-Side SDKs can be configured to Enable Debug Mode which logs any Mixpanel client-side calls to the browser console or development platforms (eg Xcode, Android Studio). Outside of the Client-Side SDKs, development teams should consider including code to handle error responses thrown by our Server-Side SDKs, APIs, or by the other tools you use to send data to Mixpanel (eg CDP, Reverse ETL or Cloud Ingestion scripts).
-
Events - the Events report enables reviewing of events and their properties as they flow into your Mixpanel project. There is also a JSON mode feature which can come in handy if you are checking for data type inconsistencies.

-
Users -> Profile Activity Feed - the User Profile Activity Feed report contains all the information about a specific user that you are tracking. Using this report you can:
- Examine the Identity Cluster to see all the Distinct IDs linked to a user
- Search and validate all User Profile Properties and their values
- Use the Activity Feed section to search through all events with the most recent one listed on top
- For customers using Group Analytics, this same report can also be used to view group profile properties and events underneath a Group ID
Note: The User Profile Activity Feed report is the only report with query-time identity management merging. All other reports in Mixpanel may still show separate Distinct IDs while merging is still being processed. Refer to this FAQ for more details.
-
Lexicon - Mixpanel’s Lexicon contains all the metadata about your events and properties. It also contains other metadata about Custom Events, Custom Properties, Lookup Tables, and Formulas that you would eventually create in the Mixpanel UI.
Lexicon can be used to check naming consistencies across your events and properties and also ensure that you are not sending any event or property that you should not be tracking. We will cover Lexicon in greater detail under Establish Governance section; should you need more information refer to our documentation on Lexicon.

Mixpanel Monitoring Dashboard
Besides conducting Quality Assurance tests, it’s good to keep track of your overall implementation progress by monitoring all the data that is coming into Mixpanel in a dashboard. This is to help provide a higher level data audit that serves as another layer of quality check.