【问题标题】:detecting page that the client visits after their site检测客户在其网站之后访问的页面
【发布时间】:2011-04-25 00:24:12
【问题描述】:

(如果我错了,请纠正我。)服务器主机可以检测访问者在访问主机站点之前和之后访问的页面。

服务器主机在多大程度上可以接收有关其客户在访问当前页面之前和之后访问哪些站点的信息?

【问题讨论】:

  • 我不确定你是否真的得到了这些信息,除非它在你的同一个网站上。您可以尝试在运行 fiddler 的同时访问网站,并准确查看作为网络流量通过的信息类型。提琴手:fiddler2.com/fiddler2

标签: web-analytics


【解决方案1】:

可能有两种方法可以做到这一点,它们都有不同的用途:

  1. 如果用户单击另一个页面上的链接转到您的页面,他们来自的页面(referrer)将在Referer(原文如此)HTTP 标头中发送。 (见the HTTP specification。)

    大多数 Web 框架和面向 Web 的语言都提供了一种访问此值的简便方法,并且大多数 Web 分析工具都会开箱即用地处理它。 (具体而言,如何获得此值取决于您使用的工具。)但有三个注意事项:

    • 可以在大多数浏览器的设置中关闭此标头。 (大多数用户不这样做,但少数精通技术和注重隐私的用户可能会这样做。)
    • 这仅在用户单击链接时有效。如果用户手动输入网址,标题将不存在。
    • 在访问您的网站之前,您只能看到一个页面。
  2. 如果您想查看用户在您控制的页面中浏览的位置,您可以通过设置一个每次访问具有唯一值的 cookie 并存储每个页面加载来实现。

    与上述一样,您如何执行此操作取决于您使用的工具,并且有一些注意事项:

    • Referer 标头一样,一些精通技术和注重隐私的用户喜欢在关闭 cookie 的情况下浏览。
    • 显然,您只能看到对您自己控制的页面的访问(并且您可以设置 cookie)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    • 2016-05-18
    • 2013-11-22
    • 1970-01-01
    相关资源
    最近更新 更多