
Uday M. answered 07/30/19
M.S. Engineering, 5+ years of teaching experience
It will vary from site to site, but it is likely that the site is using a simple 'time spent on page' metric. It's similar to those websites where it makes you wait (for example) 60 seconds before downloading something, but you need to keep that tab in the forefront for the timer to advance. So the amount of time someone had the tab in the foreground would effectively be their reading time. Naturally, there would be some boundary conditions to deal with instances where someone just leaves their browser open on that tab and walks away, as to avoid artificially inflating the mean reading time. But generally, this is the approach.
The static way to do this is of course to divide the number of words by the the average adult reading speed.