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