Количество посетителей в Джанго - PullRequest
2 голосов
/ 16 июня 2009

В Django, как я могу увидеть количество текущих посетителей? Или как определить количество активных сессий?

Это хороший метод?

используйте django.contrib.sessions.models.Session, установите время истечения. Каждый раз, когда кто-то что-то делает на сайте, обновляйте время истечения. Затем посчитайте количество сеансов, срок действия которых не истек.

Ответы [ 4 ]

6 голосов
/ 16 июня 2009

Возможно, вы захотите посмотреть что-то вроде django-tracking для этого.

django-tracking - простая попытка отслеживание посетителей Веб-сайты на основе Django. Это также предлагает основной черный список Возможности.

Редактировать : Что касается вашего обновленного вопроса ... [Ответ отредактирован после исправления muhuk]

Кроме того, мне понравился ответ на этот вопрос: Как узнать общее количество созданных сеансов, то есть количество зарегистрированных пользователей?

Возможно, вы захотите попробовать это вместо этого.

3 голосов
/ 10 мая 2014

Джанго-tracking2 может быть полезно для отслеживания посетителей.

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

django-tracking2 отслеживает время, которое посетители и зарегистрированные пользователи проводят на вашем сайте. Хотя это будет работать для веб-сайтов, это больше применимо к веб-приложениям с зарегистрированными пользователями. Это не заменяет (и не намеревается) заменить клиентскую аналитику, которая отлично подходит для понимания совокупного потока просмотров страниц.

0 голосов
/ 17 декабря 2011

Существует также небольшое приложение django-посещения для отслеживания посещений https://bitbucket.org/jespino/django-visits

0 голосов
/ 17 июня 2009

Редактировать: Добавлена ​​дополнительная информация о том, почему я представляю этот ответ здесь. Я нашел chartbeat, когда попытался ответить на этот же вопрос для моего сайта на основе Django. Я не работаю на них.

Не совсем Django, но chartbeat.com очень интересно добавить и на сайт.

Джанго-отслеживание отлично, +1 за этот ответ и т. Д.

Пара вещей, которые я не смог сделать с django-tracking, с которым помог этот чартебит отслеживаемые взаимодействия с полностью кэшированными страницами, которые никогда не попадают в код отслеживания django, и страницами, не доставленными через django (например, wordpress и т. д.)

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