2009-06-16 9 views
2

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

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

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

ответ

6

Для этого вам может понадобиться django-tracking.

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

Edit: Что касается обновленной вопрос ... [Ответ отредактирована после исправляется muhuk]

В качестве альтернативы, мне понравился ответ на этот вопрос: How do I find out total number of sessions created i.e. number of logged in users?

Вы могли бы хотеть попробуйте это вместо этого.

+2

Нет, Django не хранит сеанс как файлы cookie, он хранит идентификатор сеанса в файлах cookie. И завершение сеанса хранится в хранилище сеансов. Поэтому вы можете рассчитывать. – muhuk

+0

Спасибо. django-tracking, похоже, работает! (за исключением части с причудливой картой) Это выглядит как интересный пакет –

-2

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

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

Джанго отслеживания велик, +1 за этот ответ, и т.д.

Пара вещей, которые я не мог сделать с Джанго трекинга, что Chartbeat помог; гусеничные взаимодействия с полностью кэшированными страницами, которые никогда не попали в Джанго коды отслеживания и страница не доставляются через Джанго (например, WordPress, и т.д.)

3

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

Как специально это легко настроить в развертывании, таком как AWS, поскольку для него не требуются никакие зависимости и переменные среды.

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

+0

Это сработало для меня. Спасибо – brunofitas

+0

Статистика для django-tracking 2 не появится на его приборной панели для меня. Идк, что это такое. У вас есть какая-то подсказка? – dietbacon

Смежные вопросы