Статистический движок для веб-приложения Java EE - PullRequest
2 голосов
/ 04 декабря 2008

Мы работаем над веб-приложением Java EE, и специалисты по маркетингу нуждаются в действительно подробной статистике для нашего сайта. Что-то похожее на Google Analytics, сбор информации о пользователях и их навигацию по сайту (откуда они берутся, на что они нажимают, куда идут и т. Д.).

В зависимости от стороннего сервиса, такого как Analytics, это не вариант.

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

Не желая изобретать колесо, знаете ли вы, есть ли какой-либо API, инфраструктура или другие виды библиотек, которые можно добавить в проект для этой цели?

Ответы [ 2 ]

3 голосов
/ 04 декабря 2008

1) Вы можете использовать анализатор логов для анализа логов веб-сервера - с Tomcat вам нужно установить модуль, который делает это, я забыл имя.

2) Создайте таблицу в вашей базе данных с именем user_journey или аналогичной. Внутри вы можете записать все соответствующие детали каждого удара. Затем в своем корневом сервлете или аналоге используемой платформы добавьте в эту таблицу запись с необходимыми вам подробностями - отслеживание по session_id, user_id, page_hit и т. Д.

[3) Создайте сводные таблицы для однократной генерации ежемесячной и годовой статистики]

3) Используйте BIRT, чтобы представить анализ этих таблиц базы данных.

1 голос
/ 06 февраля 2009

Проверьте Open Symphony Clickstream, это может помочь

...