【问题标题】:What are the most common reasons for requests without referrer?没有推荐人的请求最常见的原因是什么?
【发布时间】:2009-06-09 20:33:55
【问题描述】:

我的服务中有大量请求,HTTP_REFERER 的值为空。我想正确解释这一点,并想知道最常见的原因。

我知道 HTTP_REFERER 是一个可选的标头字段,但大多数默认设置的浏览器似乎都会发送它们。

目前我发现的常见原因:

  • 代理
  • 机器人
  • JavaScript 链接(全部?此浏览器是否依赖?)
  • 来自书签或作为浏览器启动页面的请求
  • 用户手动输入网址
  • Flash 链接
  • 来自其他应用程序(如电子邮件客户端)的链接
  • 浏览器设置或隐私浏览器插件
  • 一些个人防火墙过滤引荐来源网址
  • 如果重定向是通过半官方刷新 http 标头发生的,大多数浏览器都不会发送推荐人
  • 推荐人伪造者,例如this

缺少什么|irrelevant|wrong?

是否可以在这些项目后面加上百分比?或者可以对列表进行排序并指出比例?

【问题讨论】:

  • 这可能越来越普遍,因为 google chrome 的默认主页(非常棒)是对常用网页的跳转,但它本身并不是网页。

标签: http analytics referrer http-referer


【解决方案1】:

百分比将取决于您的网站是什么以及为什么人们可能想要伪造他们的推荐人 .. 还有一些人只是在没有主页的情况下打开一个新标签。或者通过浏览器以外的方式登陆(例如插件或聊天链接等)。

如果您的功能依赖于推荐人,请使用 cookie 或重新考虑设计。因为你不能依赖它。

【讨论】:

    【解决方案2】:

    基本上,所有不涉及用户点击网页链接的页面请求。

    【讨论】:

    • 嗯,这还不是全部。一些软件(例如,谷歌建议使用 Norton Internet Security)也会屏蔽 http-referrer 标头。
    【解决方案3】:

    一切都取决于,我们没有足够的信息来说明哪种原因最有可能。我会说机器人,但你必须分析数据(假设你有服务器日志)并解释它。我不知道您的网站有多受欢迎或它的目的是什么,所以机器人可能不是第一大原因。

    【讨论】:

      【解决方案4】:

      在某些情况下,301 重定向是导致推荐信息丢失的原因。

      【讨论】:

        猜你喜欢
        • 2016-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多