Как узнать количество посетителей моего приложения django, размещенного в Интернете? - PullRequest
0 голосов
/ 27 октября 2011

У меня есть приложение django, размещенное на сервере, работающем на Apache + Ubuntu. Я развернул приложение, используя mod_wsgi. Есть ли способ узнать количество посетителей моего сайта.

Я понимаю, что этот запрос может иметь мало общего с django, а больше - с сервером. Любая помощь будет оценена.

Ответы [ 3 ]

1 голос
/ 27 октября 2011

Почему бы просто не использовать Google Analytics? Вы можете легко отслеживать поведение пользователя, источник трафика, время, проведенное на каждой странице и т. Д.

Если вы действительно хотите сделать это с Django, вы можете написать контекстный процессор для записи каждого запроса, но тогда вам придется написать IP-адрес пользователя и проверить, не посещал ли пользователь ранее, и это было бы невероятно неточно могут быть разные пользователи с одинаковым IP и т. д.

1 голос
/ 27 октября 2011

Как насчет использования какого-либо бесплатного поставщика статистики, такого как Statcounter или Google Analytics?

0 голосов
/ 27 октября 2011

Если вы не хотите использовать Google Analytics или аналогичные программы, но делаете все сами, у вас есть два варианта:

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

Другой альтернативный и, вероятно, лучший вариант - написать класс middleware и отслеживать его.

...