【问题标题】:Statistics engine for Java EE Web ApplicationJava EE Web 应用程序的统计引擎
【发布时间】:2010-09-25 09:16:51
【问题描述】:
我们正在开发一个 Java EE Web 应用程序,市场营销人员需要我们网站的一些非常详细的统计数据。类似于谷歌分析的东西,收集用户的信息,以及他们在网站上的导航(他们来自哪里、他们点击了什么、他们去哪里等等)。
不能选择依赖分析等第三方服务。
他们还希望将这些信息以图表和其他方式呈现,这并不难,因为一旦收集了数据,它只是关于正确的查询和我们显示它的方式。
不想重新发明轮子,你知道是否有任何 API、框架或其他类型的库可以添加到项目中来实现这个目标?
【问题讨论】:
标签:
web-applications
jakarta-ee
statistics
enterprise-library
【解决方案1】:
查看 Open Symphony Clickstream 它可以提供帮助
【解决方案2】:
1) 您可以使用日志分析器来分析 Web 服务器日志 - 使用 Tomcat 您需要安装一个执行此操作的模块,我忘记了名称。
2) 在您的数据库中创建一个名为 user_journey 或类似名称的表。在里面,您可以记录每次点击的所有相关详细信息。然后在您的根 servlet 或您使用的框架的等效项中,向此表添加一个条目,其中包含您需要的详细信息 - 按 session_id、user_id、page_hit 等进行跟踪。
[3) 创建汇总表,只生成一次每月和每年的统计数据]
3) 使用 BIRT 呈现对这些数据库表的分析。