【问题标题】:Need to track what websites a user visits after leaving my site需要跟踪用户离开我的网站后访问的网站
【发布时间】:2014-06-11 06:06:59
【问题描述】:

我想跟踪我网站的访问者在离开后访问了哪些网站。

是否可以在他们访问我的网站时在他们的浏览器上放置一个 cookie,然后如果他们访问 Facebook.com 或 stackoverflow.com,我的 cookie 将检索浏览器的 URL 数据并将其发送回我的服务器.

然后我可以查看这些数据并知道我的访问者在离开我的网站后访问了 Facebook.com 和 stackoverflow.com。

这可以使用cookies吗?

感谢您的帮助。

【问题讨论】:

  • 与这是否可能分开——不是,除非你拥有一个广告网络,并且只有当你的用户的浏览器以特定方式配置时——这对你来说是一件可怕的事情做,你应该重新评估你的动机。
  • 你试过了吗??
  • 这并不总是有用的路径,@hexalys,但我相信它在这里很有用。由于您列出的原因,我没有投票反对,也没有投票结束。但我已经向 OP 指出,他们想要做的是“坏的”,因为除了我使用的词之外没有其他词,他们应该停下来再想一想。

标签: cookies browser


【解决方案1】:

没有。 Cookies 没有被执行或任何东西。它们只是一些愚蠢的数据。

您需要能够在他们之后访问的页面上执行代码。

【讨论】:

    【解决方案2】:

    我猜你想问的是你想要跟踪你的出站链接。

    这主要是通过Javascript完成的:您需要拦截出站锚链接的点击事件,并在完成重定向到外部网站之前发送事件通知as described here,或使用hitCallbackmethod。对于 Google Analytics,请参阅 documentation。或者您可以通过自定义 JS 实现将信息发送回您的服务器。

    或者,您可以替换 html 源代码中服务器端的所有出站链接,并让所有链接首先指向您的服务器,然后重定向到外部站点。但是为此目的使用重定向并不是一个好的建议,除非您是需要这种方法的广告网络或搜索引擎公司。

    最后,还有一种使用HTML5 'ping' attribute 的替代方法。但在撰写本文时,该功能已成为 either removed and/or not yet fully implemented across all browsers

    但您无法跟踪访问者超出您网站的第一级出站链接的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-06
      • 1970-01-01
      • 2013-05-25
      • 2013-07-07
      • 2012-06-27
      • 2014-12-30
      • 1970-01-01
      • 2013-09-17
      相关资源
      最近更新 更多