2011-04-28 63 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