Google Analytics has a known limitation in its measurement of "time on site," as it does not account for the time spent on the last page viewed by a user. This can lead to significant underreporting of user engagement. For instance:
Example 1:
- A user lands on your website, clicks on a link within 5 seconds
- spends 5 minutes on the next page before navigating away via a new browser search.
Google Analytics would only report the time on the first page (5 seconds), disregarding the 5 minutes spent on the second page. Google, themselves, describe their tracking methodology here: https://support.google.com/analytics/answer/1006253?hl=en.
Ezoic, on the other hand, measures time on site more accurately by tracking in 15-second intervals. In the first example, Ezoic would count the total time spent on both pages (5 minutes and 5 seconds).
Example 2:
- A user lands on your website, finds the page they landed on to be exactly what they are looking for, and spends 5 minutes reading it.
- If the user navigates away using the back button, Google Analytics would report the duration of this visit as 0 seconds.
A good explanation is available here: http://briancray.com/posts/time-on-site-bounce-rate-get-the-real-numbers-in-google-analytics
Ezoic would report the visit duration as the actual 5 minutes.
A comparison of Google Analytics methodology vs Clicky (which is the same as ours) is here: http://www.searchable.co.uk/clicky-vs-analytics-why-google-analytics-reporting-is-flawed/
Google details its own flawed approach here: https://support.google.com/analytics/answer/1006253?hl=en