What is "user visits" on the admin dashboard?

I am trying to understand how many people are logging into my discourse every day, and tracking that from day to day. Is that the “user visits” stat, or does that include multiple visits by the same user?

Is there a way to see who precisely has logged in on a given day?

The closest I know of is by going to Users -> Active (currently not filterable by date)

Less that what I think you’re asking for, but depending on how many visitors you get and how often you check it might be of some help.

The /about page has the number of users who were seen in the last week+month.

That’s awesome - thanks! I had actually turned that page off for reasons that I will post in a new topic.

Does “user visits” only include logged in users, or does it include anonymous users as well?

Nope only registered, logged in users are counted there.

If “user visit” is only logged in users, is there a metric that tracks visits from everyone?

Yes, that is called Google Analytics :wink:

Or Mixpanel for analytics :).

Got it, “Total visits” metric is not in the /admin dashboard.

What does “User Visits” mean exactly?
If I go to the Discourse site, browse a bit, close the tab and come back an hour later in a new browser tab/window, while I am still the same person, same browser, will this count as 2 user visits or just 1?
What if I do the same, but my second visit is from a different device with the same user account?
What about users who are not logged in and only read? Do they count as user visits too?

BTW: The post below is not an answer, it lacks a precise definition of what the user visits are.

No. It means logged in users. You could be on 50 different devices and you are the same logged in user.

Not logged in users come through as anonymous users.

I think I am a little confused on how “User Visits” varies from “Logged In” pageviews.

My current understanding after reading a few different threads is:

User visits are unique logged in users that have been in the forum per the time period (today, yesterday, last 7 days, etc).
Logged In Pageviews are every pageview for those same logged in users.

So if a user was in the forum and viewed 10 different pages, their user visit would be 1 and logged in pageviews would be 10.

Please correct me if I am wrong.

Sounds about right to me!

@codinghorror Я использую плагин Data Explorer для создания таблицы ежедневной статистики. По показателю user_visits возможно ли, чтобы у одного пользователя было более одного визита в день? Или все визиты за день объединяются в одну строку? Я вижу максимум 1 визит в день и wondering, есть ли ошибка в моём запросе или действительно существует такое ограничение.

Спасибо за всё, что вы делаете :slight_smile:

Пользователь может иметь только одну запись в день в таблице user_visits. В таблице есть уникальный индекс по полям user_id, visited_at. Поле posts_read визита за день будет обновляться по мере того, как пользователь читает больше постов.

Где можно найти время, с которого Discourse начинает отсчёт дня (нашего) для посещений пользователей — или, точнее, где можно найти время выполнения процедуры посещений пользователей? У нас есть один пользователь, который пытается это выяснить уже несколько месяцев, но безрезультатно. :slightly_smiling_face: Похоже, он пропустил 2 дня в прошлом квартале.

Обычно это 00:00 UTC, то есть время на сервере.

Здравствуйте,

После прочтения этой ветки мы всё ещё немного запутались: что означает «посещения пользователей»? Это уникальные пользователи за выбранный вами период?

Например,

Здесь указано, что в феврале у нас было 286 посещений пользователей, но в нашем форуме всего 97 пользователей.

Не могли бы вы прояснить этот вопрос?

Спасибо,
Кэт

Привет, Кэт,

Вот ответ на твой вопрос:

Отчет о посещениях пользователей показывает общее количество посещений пользователями форума за выбранный период (сегодня, вчера, последние 7 дней, месяц и т. д.).

В частности, посещение пользователя учитывается каждый раз, когда уникальный авторизованный пользователь заходит на сайт, но не более одного раза в день.

Например, если пользователь посещал сайт каждый день в течение недели, Discourse засчитает это как 7 посещений пользователя. Именно поэтому в отчете за месяц количество посещений может превышать общее число пользователей на сайте.

Если тебе интересно, ты также можешь посмотреть исходный код на Ruby для этого отчета здесь: discourse/app/models/concerns/reports/visits.rb

Надеюсь, это поможет! :slightly_smiling_face: