2011-04-28 42 views
1

Google Analytics等服務如何在用戶點擊您的網站之前發現用戶正在使用的網站。這些通常被稱爲推介。如何發現「推介鏈接」?

我不是在談論的會員賬戶,其中「特殊聯繫」往往有一個包含URL變量,而是服務出現在您的網站上,他們又怎麼可能看到用戶從哪裏來?

我的猜測到目前爲止,包括:

  • 轉診網站還包括服務代碼
  • 轉診網站使用的集中式服務來讀取這些也看過您的網站跟蹤Cookie

這些都不是很正確 - 那他們怎麼做呢?

回答

2

瀏覽器沿着一個「Referer」標題發送,該標題具有觸發新頁面加載的鏈接的url。

http://en.wikipedia.org/wiki/HTTP_referrer

這是給客戶(在該情況下,瀏覽器)沿着正確的值傳遞。這意味着它不能100%信任。事實上,一些非常古老的學校「安全」措施涉及保護內容,除非通過某個網站或網頁進行訪問。您可以通過發送不同的引用標頭來欺騙Referer「欺騙」,從而使瀏覽器對其來源的謊言進行欺騙。

http://en.wikipedia.org/wiki/Referrer_spoofing

+0

啊你是對的!只是用小提琴來驗證。 – 2011-04-28 09:00:39

+0

值得注意的是,它不是直接引用Referer頭文件(因爲請求頭文件沒有暴露給JavaScript),而是瀏覽器抓取HTTP引用文件並將其存儲在'document.referrer'中。 – Yahel 2011-04-28 14:13:47