我们正在开发Java EE Web应用程序,营销人员需要为我们的网站提供一些非常详细的统计数据。类似于谷歌分析的东西,收集用户的信息,以及他们在网站上的导航(他们来自哪里,他们点击什么,他们去哪里等)。
取决于像Analytics这样的第三方服务不是一种选择。
他们还希望将这些信息以图形和内容的形式呈现,这并不难,因为一旦收集到数据,它就是正确的查询以及我们显示它的方式。
不想重新发明轮子,你知道是否有任何API,框架或其他类型的库可以添加到项目中以实现这一目标吗?
答案 0 :(得分:3)
1)您可以使用日志分析器来分析Web服务器日志 - 使用Tomcat,您需要安装一个执行此操作的模块,我忘记了名称。
2)在数据库中创建一个名为user_journey或类似的表。在里面你可以记录每个命中的所有相关细节。然后在您的根servlet或您使用的框架的等效项中,向此表添加一个条目,其中包含您需要的详细信息 - 按session_id,user_id,page_hit等进行跟踪。
[3]创建汇总表以仅生成一次月度和年度统计数据
3)使用BIRT来展示这些数据库表的分析。
答案 1 :(得分:1)
查看Open Symphony Clickstream,它可以提供帮助