How are the hours-read statistics calculated?

Does anyone know how the hours-read statistics on Discourse are calculated? For example, my profile says

Read 9d (1d recently)

In other words, over what time periods are those two numbers measured? It seems I’ve been spending too much time on Discourse. :joy:

Good question. I know I spend less time on here than I used to, yet it still says I’ve spent 20h recently :thinking:

17d read time, 20h recent read time

Hmmm, it looks kind of like the first number is an estimate of total read time since a user has joined a forum. You joined in August of 2018 and I joined in January of 2019, which seems to partly explain the difference in the first number.

Better that than TikTok

(jokes apart, it is actually nice to spend the social media time in a forum in which one actually learns something)

Possibly, but I am not sure it can tell if you are actually reading the page, or just have it open in the browser window and you are doing something else.

Personally, I tend to open all new/unread posts in the morning, then read them whenever I happen to have time.

My assumption is that it’s the sum of “read time” estimates for each post you’ve spent enough time on screen for it to be marked as read.

Yeah, there are some details about how they estimate read time here:

However, my main question is what period of calendar time is considered when calculating the “recent read time”.

For example, my “recent read time” is 24 hours. Does that mean I’ve been reading 24 hours per day, or per week, or per 6 months, or per year?

Oh interesting. It’s more complicated than I had assumed. Here’s the answer to what’s recent:

Oh, nice! Thanks for digging that up.

I’ll quote the answer in that thread for completeness:

Recent read time is within the last 60 days, read time is since the creation of your account.