2008-12-04 3 views
2

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

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

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

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

ответ

1

ЗАКАНЧИВАТЬ Open Symphony Clickstream это может помочь

3

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

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

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

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

+0

http://en.wikipedia.org/wiki/BIRT_Project http://www.eclipse.org/birt/phoenix/ – JeeBee 2008-12-04 18:01:44

+0

замечательные ответы, спасибо большое ! – 2009-02-09 13:23:14