PHP:如何检测用户从我的网站出去


PHP: How to detect where user is going out from my website

我有一个奇怪的要求,我找不到它是否可行。企业想知道用户的外出活动。比如我们的网站,用户从哪里出去?

例如:用户来到我的网站(来源):www.DummyTest123.com。冲浪5分钟后,他去(目的地)www.Google.com或www.AnyOtherWebite.com。

我怎么知道可以捕获(www.Google.com或www.AnyOtherWebite.com.)在我的数据库。

php中有哪些类或方法可以实现上述要求?

PS: http_referer将不工作,因为在那,我的网站是目的地。

谢谢

不可能检查人们离开你的网站后访问了什么网站,除非他们实际点击了位于你网站上的链接,然后被重定向。

这在某种程度上是可能的,而且很可能不是一个好主意。为了回答你的问题,你可能会在你的网站上有一个出站路由,在这个路由中你将所有的出站链接指向:

http://www.yourdomain.com/outbound?r=www.google.com

在那里您可以将出站活动记录到您的核心内容。

然而,至少有一些缺点。

  1. 所有出站链接都需要链接到这个URL。如果你有很多现有的内容,它可能需要相当长的时间来更新所有引用使用新的链接。
  2. 用户可能不太信任你的网站,因为他们不清楚为什么你不直接链接到他们想去的页面。你在收集什么数据?你为什么要收集它?这些只是他们可能会想到的一些问题。

请记住,这对那些到URL栏输入不同URL,或者打开一个新选项卡然后关闭网站的日志用户没有任何作用。