2009-10-24 39 views
0

我目前有一个web应用程序,并希望添加某些统计信息到网站。这些统计数据为,另外用于网站统计。向应用程序引入Java统计信息包?

我可以通过log4j轻松地将某些事件记录到文件中。有什么我可以添加,将调查数据和格式在人类可读的方式(图表或表格)?

该应用程序在tomcat中运行。

+0

你是什么意思是“正确“? – meriton 2009-10-24 14:58:41

+0

什么样的统计数据?你的意思是*普通*网页统计数据是什么意思? Google Analytics不是一种选择吗? – 2009-10-24 15:25:26

+0

我已更新澄清。我们已经使用Google分析,但希望记录额外的Google分析不记录,与特定网页(我们有AJAX元素)无关的记录。我猜测一个Web应用程序除了描述环境外无关紧要。 – Pool 2009-10-24 21:02:17

回答

0

我们在我们的网站上记录我们的数据库中的活动。这样

ID-----USER-----EVENTTYPE-----DATE 

东西然后可以很容易地创建一个谷歌图图显示的登录,创建了订单,支付签证VS万事达卡完成,文件下载最近30天等。

+0

谢谢,这与我正在考虑的方法最接近。你如何解析数据?你是否必须为每个新事件构建SQL(例如,如果有人想要看到一个新的图表,“每天登录”)? – Pool 2009-10-24 20:57:20

+0

eventype只是一个数字,所以你可以有一个方法取两个值; int事件类型和int numberOfDays,并与一小组by-sql你得到多少登录你有最后N天 – Tommy 2009-10-25 13:38:17

0

您可能想尝试一下JMX和一个控制台,让您可以在运行时查看值。

0

您可以创建一个MBean并通过jmx控制台查看它。或者添加一个处理日志的类并对其进行格式化,然后在Log4J中,只能将该类输出到它自己的日志文件中。然后,您可以在该文件上编写解析器,并在必要时通过网页查看它。