Web applications javaeeweb应用的统计引擎

Web applications javaeeweb应用的统计引擎,web-applications,jakarta-ee,statistics,enterprise-library,Web Applications,Jakarta Ee,Statistics,Enterprise Library,我们正在开发一个JavaEEWeb应用程序,来自市场部的人员需要为我们的网站提供一些非常详细的统计数据。类似于谷歌分析的东西,收集用户的信息,以及他们在网站上的导航(他们来自哪里,点击什么,去哪里,等等) 依赖第三方服务(如分析)不是一种选择 他们还希望以图形和其他形式显示这些信息,这并不难,因为一旦收集到数据,就只需要正确的查询和显示方式 不想重新发明轮子,你知道是否有任何API、框架或其他类型的库可以添加到项目中以实现这一目标吗?1)你可以使用日志分析器来分析web服务器日志-使用Tomca

我们正在开发一个JavaEEWeb应用程序,来自市场部的人员需要为我们的网站提供一些非常详细的统计数据。类似于谷歌分析的东西,收集用户的信息,以及他们在网站上的导航(他们来自哪里,点击什么,去哪里,等等)

依赖第三方服务(如分析)不是一种选择

他们还希望以图形和其他形式显示这些信息,这并不难,因为一旦收集到数据,就只需要正确的查询和显示方式

不想重新发明轮子,你知道是否有任何API、框架或其他类型的库可以添加到项目中以实现这一目标吗?

1)你可以使用日志分析器来分析web服务器日志-使用Tomcat,你需要安装一个模块来实现这一点,我忘记了它的名称

2) 在数据库中创建一个名为user_Travel或类似的表。在里面你可以记录每个点击的所有相关细节。然后在您的根servlet中,或者在您使用的框架中,向这个表中添加一个条目,其中包含您需要的详细信息—按会话id、用户id、页面点击等进行跟踪

[3)创建聚合表以仅生成一次月度和年度统计信息]


3) 使用BIRT演示这些数据库表的分析。

查看Open Symphony Clickstream它可以帮助您。

看起来不错,我们已经开始实现类似的功能。谢谢