Лучшая реализация Grails для отслеживания количества просмотров (или уникальных посетителей) веб-страницы?

Мне нужно реализовать очень популярную функцию: отображение количества просмотров страницы профиля.

Например, на странице моего профиля в StackOverflow будет отображаться количество людей, просмотревших мой профиль (прямо под моей оценкой репутации).

Я предполагаю, что алгоритм основан на некоторых файлах cookie и/или IP-адресах посетителей. Есть ли простой способ (плагин или какой-то источник кода) реализовать его в Grails, работающем на tomcat/apache?


person fabien7474    schedule 11.10.2010    source источник


Ответы (2)


Ознакомьтесь с подключаемым модулем Clickstream: http://grails.org/plugin/clickstream.

Я не использовал его напрямую, но он основан на библиотеке, которую я использовал вне Grails. Мы рассматривали возможность использования плагина для проекта, и я просмотрел реализацию, и она выглядела солидно, но в итоге я покинул проект.

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

person Burt Beckwith    schedule 11.10.2010
comment
Я сделаю это и сообщу вам о результатах. Спасибо - person fabien7474; 11.10.2010
comment
Кстати, я уже интегрировал ClickStream в свой проект Grails, но, похоже, он создает некоторые проблемы во время производства для сопоставления URL-адресов. У нас не было времени исследовать ошибку, поэтому мы удалили clickStream из проекта. - person fabien7474; 11.10.2010

Почему вы не используете Google Analytics?

person Julio Santos    schedule 11.10.2010
comment
Это информация, которая будет отображаться в режиме реального времени на самом веб-сайте. Аналитика Google задерживается на 24 часа И как вы можете напрямую отображать и форматировать статистику на своем собственном веб-сайте? - person fabien7474; 11.10.2010
comment
Пользователям все равно, если это немного задержится, не так ли? (Я думаю, что на самом деле это всего лишь несколько часов). У Analytics довольно хороший API: code.google.com/apis/analytics/docs - person leebutts; 12.10.2010
comment
Фактически. Это кажется довольно хорошей идеей. Однако API Google Analytics кажется довольно сложным. я попробую - person fabien7474; 12.10.2010