关于网站流量统计,基本都是new image?需要传送的数据谁知道后台对这个图片是怎么处理的啊?
研究了下百度统计和google的,他们是把数据传送到服务端一张图片上。。后台怎么处理呢???百度部分代码:rcv : "hm.baidu.com/hm.gif"
postData : function() {//传递图片
this.getRnd();
var k = new Image(1, 1);
k.onload = function() {
c.isSent = 1
};
k.src = this.protocol() + this.rcv + "?" + this.JTQ(this.tags)
}各位大大 谁知道后台server是如何处理得到传输的数据的感激不尽
研究了下百度统计和google的,他们是把数据传送到服务端一张图片上。。后台怎么处理呢???百度部分代码:rcv : "hm.baidu.com/hm.gif"
postData : function() {//传递图片
this.getRnd();
var k = new Image(1, 1);
k.onload = function() {
c.isSent = 1
};
k.src = this.protocol() + this.rcv + "?" + this.JTQ(this.tags)
}各位大大 谁知道后台server是如何处理得到传输的数据的感激不尽
我的意思是,js把图片发送到后台,后台对这个图片怎么处理呢???
img有个src属性,指向一个服务器资源,然后读数据库查看当前流量,然后+1,生成图片(这个完全可以做到,例如验证码),再返回二进制流在客户端生成图片。
不知道baidu是不是这么搞的,一般见到的img的用法就是用来简单的验证,用图片的size。
我利用firebug查看了google的统计,它是new一个image,然后图片的src是
http://www.google-analytics.com/__utm.gif?utmwv=4.8.9&utmn=1787349321&&utmcs=UTF-8&utmsr=1440x900&utmsc=24-bit&utmul=zh-cn&utmje=1&utmfl=10.1%20r85&utmdt=%E9%80%94%E7%89%9B%E6%97%85%E6%B8%B8%E7%BD%91_%E6%97%85%E6%B8%B8%E7%BA%BF%E8%B7%AF_%E8%87%AA%E5%8A%A9%E6%B8%B8_%E8%B7%9F%E5%9B%A2%E6%B8%B8_%E5%85%AC%E5%8F%B8%E6%97%85%E6%B8%B8=802942822&utmr=-&utmp=%2F%25E5%25BA%25A6%25E5%2581%2587%2F%25E5%258D%2597%25E4%25BA%25AC%2F%25E9%25A6%2596%25E9%25A1%25B5%2Fwww&utmac=UA-4782081-5&utmcc=__utma%3D1.915261439.1298423513.1298423513.1298423513.1%3B%2B__utmz%3D1.1298423513.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmu=HFG
它这里是传到_utm.gif上的,后面跟的是统计的数据