I know Discourse tracks topic and post views and reads, but does it also track the number of views on user profiles? I would really like to run some statistics on how user activity relates to profile views.
I could always mine the nginx access logs, but that would require ongoing external saving of the numbers.
Storing this profile view data in one of the Discourse tables would be so nice and clean…
As long as individual profile view statistics are also accessible, very much yes to this too.
Since we’re also talking about displaying these stats, as a user, it would be great to know how many times my profile has been viewed. It would be a great tool to encourage users to make sure their profiles are populated.
Would there be any way to track when the profile views took place? The Discourse dashboard shows changes over time (Today, Yesterday, Last 7 Days, Last 30 Days, All) for the stats it currently tracks.
Do we really need to see this? I’m curious. What’s the use case? I just can’t think of one, but that doesn’t mean there isn’t one…
For privacy reasons I’m strongly against that. In my opinion nobody should see when and how often I visit a profile. Sites that show such things creep me out. It takes away from the experience if I have to think every time I visit a profile: “Did I visit this before?”, “Do I look at this too often?”, …
@tgxworld I’d really like to have a site setting to completely disable profile views. It shouldn’t even save those views to the database. And, in my opinion tracking of profile views should be off by default.
Our use case is using this to track engagement over time - which includes users interest in each other, hence wanting to see metrics here.
We’d also rather that profile views be visible only to moderators & admins. No specific need to know who looked, but user-user profile views over time are an interesting statistic for us.
There is definitely a value to tracking profile views over time. Are profile views up or down from the previous day, week or month? You wouldn’t be able to see any trends if you didn’t track the time as well. This is also consistent with the way other statistics are shown in the Dashboard.
Hmm it does seem like that this is an admin/moderator only feature since the use cases mentioned above is only concerned with performing some sort of trend analysis.
On the other hand, most other social networks and forums do not.
For my own forum, I wouldn’t want profile page views as anything more than an administrative feature. Even if my own view count is visible to me alone, seeing it every time I open my profile is just going to be an unwelcome distraction.
Facebook becomes more and more boring the latest years, because they don’t showing anything like that. The newsfeed isn’t as much interesting like any of my discourse communities I’m in. Overall they recently kicked out the plugin support for www.sadlyunfriended.com – They informed me at least about cancelled friendships via email who and when. This was pretty great.
Back to Discourse: Viewing (by myself) who visited my profile page and (publicly visible) how many people, would be a killer feature
Any thoughts on the position of the views count? Welcoming suggestions
Anyway, placing the views count on the user-card is intentional. If sort of acts like a call to action “O this guy has alot of profile views, let me find out why”.