Как реализовать функцию отслеживания кликов или отслеживания кликов в Django? - PullRequest
2 голосов
/ 08 июля 2011

У меня есть вопрос о том, что я хочу добавить функцию для отслеживания потока кликов пользователя на моем веб-сайте. Как этого добиться с помощью модулей отслеживания ajax или Django-tracker?

1 Ответ

3 голосов
/ 08 июля 2011

Я на самом деле написал приложение django-clickstream, я просто еще не открыл его с открытым исходным кодом, я хочу протестировать его, чтобы убедиться, что оно хорошо работает перед его выпуском.

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

Прежде всего, вам нужно будет отслеживать каждого посетителя на протяжении всей сессии или файла cookie.Вы можете сделать это с помощью django-посетителя или свернуть свое собственное.

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

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

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

Джанго-посетитель: https://bitbucket.org/kencochrane/django-visitor

Редактировать :

Проверить поток Django-click: https://bitbucket.org/kencochrane/django-clickstream

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