我一直在使用
日志分析器工具已经有几个月了。这样做是为了使
SSRS基于此日志数据报告。
我正在做的一份报告应该确定
来自每个唯一IP地址的访问。访问被定义为IP地址命中
网站上的一个页面,然后在每个页面的一小时内再提出4个请求
其他。所有5个请求都在一次访问站点的范围内。以后再说
晚上同一个IP地址登陆网站,但现在已经过了3个小时,所以
我们将此新活动与新访问从同一IP进行计数。这是一个
数据:
IPAddress, RequestDateTime, UriStem
10.1.1.100, 2010-10-15 13:30:30, /
10.1.1.100, 2010-10-15 13:30:31, /style.css
10.1.1.100, 2010-10-15 13:30:31, /script.js
10.1.1.100, 2010-10-15 13:30:32, /funny.gif
10.1.1.100, 2010-10-15 13:30:33, /picture.jpg
10.1.1.101, 2010-10-15 13:40:50, /page2.html
10.1.1.101, 2010-10-15 13:40:51, /style.css
10.1.1.102, 2010-10-15 14:10:20, /page4.html
10.1.1.102, 2010-10-15 14:10:21, /style.css
10.1.1.100, 2010-10-15 16:55:10, /
10.1.1.100, 2010-10-15 16:55:11, /style.css
10.1.1.100, 2010-10-15 16:55:11, /script.js
10.1.1.100, 2010-10-15 16:55:12, /funny.gif
10.1.1.100, 2010-10-15 16:55:13, /picture.jpg
通过查看上面的数据,我可以很容易地看出
10.1.1.100
知识产权
地址访问了网站两次,每次访问有5次点击。但是,我是
不知如何用SQL代码来表达。有没有一种简单的分组方法
并按IP地址计算这些日期范围?
我知道这些信息可以通过使用诸如
AWStats,但是我没有足够的能力在
我们使用的系统。