Google的界面中很早就已經(jīng)加入了基于鼠標(biāo)事件的用戶點(diǎn)擊系統(tǒng),比如這樣一個(gè)搜索結(jié)果的標(biāo)題鏈接:
Geeklog - AnonymousCVS Access
在這個(gè)鏈接的點(diǎn)擊過(guò)程中,會(huì)觸發(fā)一個(gè)鼠標(biāo)事件:通過(guò)clk函數(shù),會(huì)講當(dāng)前URL的目標(biāo)鏈接地址和這個(gè)鏈接的排位發(fā)送到統(tǒng)計(jì)服務(wù)器上,這個(gè)請(qǐng)求是向頁(yè)面中增加一個(gè)圖片對(duì)象,從而向統(tǒng)計(jì)服務(wù)器發(fā)出一個(gè)圖片HTTP請(qǐng)求實(shí)現(xiàn)的,在向統(tǒng)計(jì)服務(wù)器發(fā)出請(qǐng)求的時(shí)候,通過(guò)JAVASCRIPT講一些預(yù)先設(shè)置好的參數(shù)傳向統(tǒng)計(jì)圖片服務(wù)器。
會(huì)將當(dāng)前結(jié)果的位置:第15條
當(dāng)前結(jié)果的目標(biāo)地址:本鏈接對(duì)象
傳遞給圖片服務(wù)器,從而產(chǎn)生一個(gè)URL請(qǐng)求,而瀏覽器還會(huì)將當(dāng)前的URL做為referer傳遞給圖片服務(wù)器,從而圖片服務(wù)器上還可以進(jìn)行但前關(guān)鍵詞和搜索條件的統(tǒng)計(jì)。
function clk(n,el) {if(document.images){(new Image()).src="http://www.admin5.com/url?sa=T&start="+n+"&url="+escape(el.href);}return
true;}
Google通過(guò)用戶的點(diǎn)擊獲得了各種位置URL的點(diǎn)擊率統(tǒng)計(jì),從而有可能進(jìn)行基于用戶點(diǎn)擊統(tǒng)計(jì)反饋的排名調(diào)整或者是一種不定期的算法改進(jìn)質(zhì)量跟蹤。我看到的最早的相關(guān)Google的鼠標(biāo)事件跟蹤的討論從去年(2003)4月份就出現(xiàn)過(guò)
和傳統(tǒng)的基于轉(zhuǎn)向服務(wù)器的點(diǎn)擊統(tǒng)計(jì)方式的比較
基于轉(zhuǎn)向服務(wù)器的統(tǒng)計(jì):
[User Click] ==> [redirect.example.com] ==> [target.site]
Google的用戶點(diǎn)擊統(tǒng)計(jì)方式:
[User Click] ===> [target.site] + [image url request for stats]
Google這種方式有以下用戶感受方面的優(yōu)點(diǎn):
1 速度優(yōu)勢(shì):不通過(guò)轉(zhuǎn)向服務(wù)器,點(diǎn)擊統(tǒng)計(jì)和目標(biāo)網(wǎng)站的打開(kāi)是同時(shí)并發(fā)產(chǎn)生的,這樣就比轉(zhuǎn)向服務(wù)器快,而且隱蔽;
2 用戶感受優(yōu)勢(shì):對(duì)于點(diǎn)擊過(guò)的鏈接,按照HTML的規(guī)范,會(huì)顯示成棕色,這樣用戶就比較容易從搜索結(jié)果中區(qū)別那些是以前點(diǎn)擊過(guò)的內(nèi)容,那些是沒(méi)有點(diǎn)擊過(guò)的內(nèi)容,但是基于轉(zhuǎn)向服務(wù)器的統(tǒng)計(jì)由于需要很多簽名的校驗(yàn),因此經(jīng)常無(wú)法固定URL,這樣在一個(gè)以前搜索過(guò)的搜索結(jié)果頁(yè)面中,用戶可能無(wú)法直接通過(guò)頁(yè)面分別那些是點(diǎn)擊過(guò)的鏈接,那些不是。