当生活违背自己的意愿,那么就去习惯它; 当发觉人生突然变得不如意,那么就去适应它; 当你觉得在世上已经得不到任何希望,那么就在绝望中成长吧!

javascript统计分析网站点击

上一篇 / 下一篇  2007-04-07 00:02:35 / 个人分类:程序开发

查看( 184 ) / 评论( 0 )
简单说一下:统计点击的三部曲

A. 点击区域的获取(防止作弊)

B. 分析点击数据

C. 用户作配置文件(这个一定要跟时间去挂钩,否则过去的记录全部没有意义了,尤其是改版)

D.系统根据配置文件获取基础数据库,呵呵~~~

E.生成系统统计报表

 

以上为大体流程,这个统计的方式必须是apache日志分析,否则,对于大数据量的网站无法承受

以下是具体的点击数据获取的介绍~~~

再利用用统计脚本根据指定区域的配置,将各个区域的点击量进行汇总

javascrīpt统计分析网站点击

关键词:javascrīpt click tracking  analysis

内容摘要:
在像网站首页这样的资源比较集中的页面中,那些栏目最经常被用户点击?居左居右对广告的点击率的影响是什么?
“一切用数字说话”:以上问题都可以通过跟踪浏览器客户端的鼠标行为,按区块对页面进行点击行为的分析。

页面点击统计系统设计

输出:
页面上不同区域的点击量统计。

数据采集:
原理:
通过JAVAscrīpt的鼠标触发事件,动态将当前鼠标的坐标,客户端的分辨率传递到统计服务器上。

如果要往服务器端发请求,做计数器,插入一个图片是最简单的方法,这里是一个简单的例子:



document.onclick = clickStat;

function clickStat() {
// create a new empty element
var image = document.createElement("<img></img>");

// record client screen size and mouse coordinate
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
image.src = "http://pv.zol.com.cn/pv009.gif?width=" + screen.width + "&x="
+ tempX + "&y=" + tempY;
image.height = 0;
image.width = 0;

//send request to stat server
document.body.insertBefore(image);
return true;
}

通过全局的onClick事件,每次向统计服务器发一个请求:http://pv.zol.com.cn/pv009.gif?width=1024&x=345&y=567
其中:1024x768是屏幕分辨率,345是鼠标X坐标,567是鼠标Y坐标。

以上信息会自动到日志文件中。

数据输出:
从WEB日志中将相应统计提取出来。然后针对不同页面建立配置文件,将页面区块按照以下格式建立配置文件:
#X1Y1X2Y2comments
0 0 1024 100 navigator
0 100 1024 200 top_story
...


TAG: 程序开发

我来说两句

(可选)

日历

« 2008-09-07  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 41459
  • 日志数: 76
  • 图片数: 10
  • 影音数: 3
  • 文件数: 5
  • 书签数: 3
  • 建立时间: 2007-01-22
  • 更新时间: 2008-08-25

RSS订阅

Open Toolbar