This type of metric was quite popular a few years ago before PCs became more powerful and tabbed browsers became popular and measuring them became more difficult. The standard way to do this in the past was to assume that people usually just load one page at a time and simply use server log data to determine the time between page views. Your standard analytics, such as Omniture and Urchin (now Google Analytics), calculate this.
You usually set tracking cookies to be able to identify a specific person / browser over time, but in the short term, you can simply use a combination of IP addresses / user agents.
So, basically you just glimpse the log data and count the delta between page views, how long the person has been on the page. You set some rules (or your analytics provider does it behind the curtain), like dropping / truncating time outside of some clipping (say 10 minutes), where you assume that the person has not actually read, but left the page open in a window / tab.
Is this data ideal? Obviously not. But you just need enough “good enough” data for statistical analysis and draw some conclusions.
It is still useful for longitudinal analysis (readers' habits over time) and qualitative comparisons between different pages of your site. (i.e. between two 700-word articles, if one has an average reading time twice as long as the other, then more people actually read the first article.) Of course, your site should be busy enough to have enough The number of data points for a statistically sound analysis after you throw away all the "bad" emission data.
Yes, you can use Javascript to send keep-alives to improve data. You can simply poll at specific intervals after document.onload or set up mouseover events on sections of your pages.
Another method is to use Javascript to add an onclick event for every <a href> that hits your server. You not only know when someone clicks on a link to remove them from your site, in fact, a complex analysis of the “hot spot” looks at the fact that if someone clicks the link of 6 paragraphs on a page, then they must be so far gone.
joelhardi
source share