读书人

Google baidu悄悄追踪用户点击

发布时间: 2012-09-05 15:19:35 作者: rapoo

Google baidu悄悄跟踪用户点击

在这个链接的点击过程中,会触发一个鼠标事件:通过clk函数,会讲当前URL的目标链接地址和这个链接的排位发送到统计服务器上,这个请求是向页 面中增加一个图片对象,从而向统计服务器发出一个图片HTTP请求实现的,在向统计服务器发出请求的时候,通过JAVASCRIPT讲一些预先设置好的参 数传向统计图片服务器。
比如上面的鼠标点击:
会将当前结果的位置:第15条
当前结果的目标地址:本链接对象
传递给图片服务器,从而产生一个URL请求,而浏览器还会将当前的URL做为referer传递给图片服务器,从而图片服务器上还可以进行但前关键词和搜索条件的统计。

function clk(n,el) {if(document.images){(new Image()).src="/url?sa=T&start="+n+"&url="+escape(el.href);}return
true;}

Google通过用户的点击获得了各种位置URL的点击率统计,从而有可能进行基于用户点击统计反馈的排名调整或者是一种不定期的算法改进质量跟踪。我看到的最早的相关Google的鼠标事件跟踪的讨论从去年(2003)4月份就出现过

color=CC0033>CVS</font> Book</a><br>

同时发现baidu已经具备了这种点击统计方式

?

?

function c(q) {    var p = window.document.location.href,            sQ = '',            sV = '',            mu = '',            img = window["BD_PS_C" + (new Date()).getTime()] = new Image();    for (v in q) {        switch (v) {            case "title":                sV = encodeURIComponent(q[v].replace(/<[^<>]+>/g, ""));                break;            case "url":sV = escape(q[v]);                break;            default:sV = q[v];        }        sQ += "&" + v + "=" + sV;    }    try {        if (("p2" in q) && G(q["p1"]).getAttribute("mu") && q["fm"] != "pl") {            mu = "&mu=" + escape(G(q["p1"]).getAttribute("mu"));        }    } catch(e) {    }    ;    img.src = "http://sclick.baidu.com/w.gif?q=java" + sQ + mu + "&rsv_sid=&cid=26&qid=dd73a90819da81e5&t=" + new Date().getTime() + "&path=" + p;    return true;}

?

?

?

http://hi.baidu.com/%BA%DA%D7%D6%C4%D0%BA%A2/blog/item/46701738e239cff7b211c7c8.html

读书人网 >网络基础

热点推荐