关于perl分析apache log,请大家支支招,顺便讨乱一下

关于perl分析apache log,请大家支支招,顺便讨乱一下

关于apache log的分析,
我现在只有一天的apache 网站访问的日志,内容主要是referer,url,时间,ip,cookies,host等常见的信息
由于在其他网站投放了某个广告,我现在想作web trails,就是从那个广告点击进这个页面有多少访问量,然后再从这个页面
点击到其他页面的点击量分别有多少。
本来我想做单个ip+cookies的trails,结果发现实在很复杂,其中要考虑的因素实在太多
请哪位有这方面的经验的分享一下
另外,我是用perl来写的,其他信息都能很方便的得出来,但是这个功能我想是类似于树的寻径算法,一下子没头绪了
我也要做这方面的工作,可是没有头绪。
哪位高手来share一下经验吧
楼上的是专门做日志分析还是其中一项工作啊
其实感觉从日志利事后分析估计很难得到web trails,如果能在客户访问的时候在服务器端做实时分析,会好很多,不过对服务器压力也大了,另外如果客户端开多个窗口的话,又很难分析了,真是晕啊
可以试试看apache内部的filter module或其他类似module ...也可以用mod_perl自己写..
直接用filter的方式去抓取http_referrer的内容..
如果要靠分析log file..会变的比较麻烦....

基本上点击网站内网页上的hyperlink, apache本身并不会记录....
所以你必须写在代码中...在点击hyperlink前先导到某个CGI..记录後..再用location或其他方式redirect 到其他地方去....
同理..别人点选的时候..可以在代码中分析http_referrer header看是从哪来的..

有一本叫《linux web编程》的书   上面有个实例的代码与你所要做的有点关系,希望能给你点启发
谢谢4楼的,好像这个办法最可靠了,现在终于明白为什么oscommerce里面要把web空间写在function里

5楼的那本书有电子版吗,网上没多少介绍阿