We have an online newsletter platform which consists of multiple interactive 'pages'.
Readers read the newsletter through a web browser, and Google Analytics is installed in the viewer as our analytics backend.
The viewer is a single page app (SPA) and transitions between newsletter pages are done by Javascript.
We use the 'Average time on page' metric in Google Analytics to give our publishers an idea of how long their newsletter is being read for. It was typically around the 4 - 6 minute mark, which would be correct for the audience our publishers push their newsletters out to.
We then introduced per-page stats, where publishers can get an idea of how many 'views' each of the pages in their newsletter is getting. We use Google Analytics event tracking for this.
We set the event category to Page
, event action to view
, and the event label to the page ID from the database. Every time a reader clicks through to a page, it sends an event to Google Analytics. Then when the publisher wants to get their stats, our app queries Google Analytics to get the total number of Page views for each page ID.
The problem we have is after we introduced this event tracking, our average time on page has skyrocketed across all newsletters. It's gone from about 4 - 6 minutes to upwards of 1 hour.
I'm not really sure where to start fixing this issue, so I'm hoping someone will have some ideas.
Thanks