例如,
如果用户访问 google -> example.com -> newwebsite.com
如果他返回 example.com,则 http-referrer 页面仍将是 google.com
我怎样才能检测到他去了 newwebsite.com
例如,
如果用户访问 google -> example.com -> newwebsite.com
如果他返回 example.com,则 http-referrer 页面仍将是 google.com
我怎样才能检测到他去了 newwebsite.com
我相信后退按钮将发送第一次发送到该站点的 HTTP 标头,因为这并不是真正的新访问。
如果用户的 http-referrer 是 newwebsite.com,假设您显示了一个错误页面。他们第一次访问时,他们会得到你的网站。如果他们访问 newwebsite.com,然后回击(这意味着他们想通过浏览器历史回到过去,而不是再次加载带有新标题的页面),那么他们会得到一个错误页面,并且后退按钮将被击败。我不知道这是否会激发这种行为,这对我来说很有意义。
也许这是可能的,但它完全依赖于浏览器。无论如何,你为什么需要这个功能?Newwebsite 根本没有将用户引向您的网站,两者之间根本没有联系——它恰好是用户访问的最后一页。
如果访问者使用后退按钮,页面可能会从浏览器缓存中加载。在这种情况下,不会发送推荐人。使用谷歌分析,你可以看到有多少访问者来自给定的网站。这可能会给你一些信息。
我不相信这通常是可能的。您可以在您的网站上使用 javascript 进行技巧,以便可以检测和记录从那里导航的所有链接,但是一旦用户离开您的网站,您就无法控制。
如果您提供了浏览器,即。自己开发一个,然后您可以选择通过 api 公开浏览器历史记录。
http://jeremiahgrossman.blogspot.com/2006/08/i-know-where-youve-been.html
描述了一种利用浏览器协议修改链接以指示它们已被遍历(例如更改链接的颜色)以便可以检测到访问的站点的技术,但这仅适用于预先声明的一组链接,它是不是普遍适用的方法。
我的感觉是,试图隐藏浏览器的本质——用户可以到处乱跑——往往会导致令人不满意的 79% 的解决方案让用户感到困惑。
你真正想解决什么问题?
您可以使用会话来跟踪页面的路径。它真的很有效。试试吧。