【问题标题】:How are 'referral links' discovered?如何发现“推荐链接”?
【发布时间】:2011-04-28 17:02:54
【问题描述】:

Google Analytics(分析)等服务如何在用户点击进入您的网站之前发现他们正在使用的网站。这些通常称为推荐。

我不是在谈论“特殊链接”往往包含 URL 变量的附属帐户,而是出现在您的网站上的服务,他们怎么可能看到用户来自哪里?

到目前为止,我有根据的猜测包括:

  • 推荐网站还包括服务代码
  • 推荐网站使用集中式服务读取跟踪 cookie,这些 cookie 也会在您的网站上读取

这些似乎都不完全正确 - 那么它们是如何做到的呢?

【问题讨论】:

    标签: javascript cookies google-analytics analytics


    【解决方案1】:

    浏览器发送一个“Referer”标头,其中包含他们点击的链接的网址,该链接触发了新页面的加载。

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

    由客户端(在浏览器的情况下)传递正确的值。这意味着它不能 100% 受信任。事实上,一些非常老派的“安全”措施涉及保护内容,除非通过某个站点或页面访问。您可以使用Referer“欺骗”来欺骗这种安全方法,您可以通过发送不同的Referer标头使您的浏览器谎报它的来源。

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

    【讨论】:

    • 值得注意的是,它不是直接的 Referer 标头(因为请求标头没有暴露给 JavaScript),而是浏览器抓取 HTTP 引用并将其存储在 document.referrer 中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-20
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多