是否可以在使用后退按钮时知道用户来自哪里?

时间:2009-06-02 07:16:16

标签: http-referer

例如,

如果用户访问Google - > example.com - > newwebsite.com

如果他回到example.com,http-referrer页面仍将是google.com

我怎样才能发现他去了newwebsite.com

4 个答案:

答案 0 :(得分:4)

我相信后退按钮会发送第一次发送到网站的HTTP标头,因为它不是真的新访问。

如果用户的http-referrer是newwebsite.com,则说您显示了错误页面。他们第一次访问,他们会得到你的网站。如果他们去了newwebsite.com,然后回击(意思是他们想回到过去,通过他们的浏览器历史记录,不再用新的标题加载页面),那么他们会得到一个错误页面,以及后退按钮将被击败。我不知道这是否激发了这种行为,这对我来说是有意义的。

也许这是可能的,但它完全取决于浏览器。无论如何,为什么还需要此功能? Newwebsite根本没有将用户引用到您的网站,两者之间根本没有任何联系 - 它恰好是用户访问过的最后一页。

答案 1 :(得分:3)

如果访问者使用后退按钮,则可能会从浏览器缓存加载该页面。在这种情况下,不会发送任何推荐人。 使用谷歌分析,您可以看到有多少访问者来自给定的网站。这可能会为您提供一些信息。

答案 2 :(得分:2)

我不相信这通常是可能的。您可以在您的网站上使用javascript来提取技巧,以便可以检测并记录从那里导航的所有链接,但是一旦用户离开您的网站,您就无法控制。

如果您提供了浏览器,即。自己开发了一个,然后你可以选择通过api公开浏览器历史记录。

http://jeremiahgrossman.blogspot.com/2006/08/i-know-where-youve-been.html

描述了利用浏览器协议修改链接以指示它们已被遍历(例如,更改链接的颜色)以便可以检测到访问过的网站的技术,但是这仅适用于预先声明的一组链接,这不是一种普遍适用的方法。

我的感觉是,试图隐藏浏览器的本质 - 用户可以遍布各处 - 往往导致令人不满意的79%解决方案使用户神秘化。

你实际上试图解决什么问题?

答案 3 :(得分:-1)

您可以使用会话来跟踪pages.it的路径。它真的很有效。