This article helps you:
Troubleshoot when Amplitude's numbers do not match those provided by other platforms
Sometimes, Amplitude's numbers may differ from those provided by other vendors. This can happen for a number of different reasons.
This article assumes that you understand how Amplitude tracks users and sessions. If you don't feel confident in your understanding, check out our articles on tracking unique users and on the definition of a session in Amplitude before proceeding.
This list of questions acts as a quick troubleshooting checklist for any data discrepancies you may be experiencing. If you can answer "yes" to a question, it's probably not the cause.
If not, align the time zones before comparing numbers. Amplitude timestamps the data it ingests in UTC, but you can customize the time zone within the Amplitude UI.Do the time zones between Amplitude and the other platform align?
If not, then a discrepancy between your users and sessions numbers becomes more likely, as both are dependent on the events being tracked.Do the events you currently track in Amplitude reflect what you're tracking in the other platform?
If not, then a discrepancy between your users and sessions numbers becomes more likely. Do Amplitude and the other platform block the same web bots and scrapers?
If not, then a discrepancy is more likely.Do the other platform and Amplitude both define the metric of interest the same way?
If not, then you may see a discrepancy between your users and sessions numbers, depending on the identifiers the other platform uses to merge its users.Does the other platform merge users like Amplitude does?
If not, you're more likely to see a discrepancy between your sessions numbers. If you're tracking data via the Amplitude SDKs, the default session timeout windows are 30 minutes for web and five minutes for mobile. These thresholds are customizable in Amplitude, so please confirm with your developer whether they have been customized.Is the session timeout window the same between Amplitude and the other platform?
Note
Though Google Analytics and Amplitude track sessions similarly, certain common events can cause a discrepancy in your session numbers.
Scenario | Amplitude | Google Analytics | Source |
---|---|---|---|
Time hits midnight | Session continues | The current session ends at 11:59 PM and the new session starts at 12:00 AM. | See "Time Based Expiration" |
Campaign source changes | Session continues | New session begins even if it is within the 30-minute threshold. | See "Campaign Based Expiration" |
Session Event Limit | No limit | After the first 10 events, tracking is limited to 1 event per second. | See "Events Per Session Limit" |
Thanks for your feedback!
July 5th, 2024
Need help? Contact Support
Visit Amplitude.com
Have a look at the Amplitude Blog
Learn more at Amplitude Academy
© 2024 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.