Hello, I'm having an issue with identifying users in Mixpanel. I have an integration set up where my app sends events to Segment, and Segment then forwards them to Mixpanel. However, I am seeing a data mismatch between the two.
Example:
Today Segment recorded 9 profile_created events, and I can see them marked as successfully forwarded to Mixpanel. (The data matches in the CRM too, 9 new users in Hubspot)
On Mixpanel, in the Events table, only 5 profile_created events appear.
The Users Table, only shows 5 new users.
At first I thought this was just an ingestion delay (since I’ve read that Mixpanel can take up to 24–48 hours to process and merge events), but that doesn’t seem to be the case here — the numbers remain mismatched even after waiting. The project uses the simplified ID Merge API. To summarise:
Anonymous usage: Before login, events are tracked as anonymous. These anonymous events do show up in Mixpanel.
Identify: When the user is known (sign-in, app relaunch with session, or profile creation), we call identify(userId).
sign-in -> works correctly
app relaunch with session -> works correctly
profile creation: After the profile is created, we call identify(userId) and trackEvent('profile_created'); here is where we intermittently see the drop in Mixpanel.
I followed the guide and everything makes sense, but I still don't understand what is causing the issue. Some help would be much appreciated! Thanks :)
I have an integration set up where my app sends events to Segment, and Segment then forwards them to Mixpanel. However, I am seeing a data mismatch between Segment and Mixpanel. Details
Example:
Today Segment recorded 24 profile_created events, and I can see them marked as successfully forwarded to Mixpanel.
On Mixpanel, in the Events tab, only 12 profile_created events appear.
The same mismatch occurs with Identify events:
Segment shows a higher number of Identify calls.
Mixpanel shows fewer users/events than what Segment reports.
Even though Segment confirms the events are sent to Mixpanel, not all of them are showing up in Mixpanel’s reports (both in Events and Users). At first I thought this was just an ingestion delay (since I’ve read that Mixpanel can take up to 24–48 hours to process events), but that doesn’t seem to be the case here — the numbers remain mismatched even after waiting.
