0

我正在尝试以下。我有一个带有重定向链接的 Facebook 广告。此链接导致我们说 xyz.com。我可以访问 xyz.com。

我想知道用户是从哪里来的 xyz.com。

基本上,我试图避免让人们从 facebook 广告中复制链接并放在他们的个人网站上。如果可能的话,是否有可能通过 Javascript 或 PHP 来检测。

4

1 回答 1

1

在 PHP 中,有$_SERVER['HTTP_REFERER']可用的全局变量,但它包含由客户端(与人类交互时的浏览器)提供的值,不能依赖于一致设置。如果中间有重定向,您可能只看到重定向来自的服务器。JavaScript 具有历史对象,但出于隐私原因不允许您查看其内容。

如果您不需要 100% 的可靠性,我建议您将数据登录$_SERVER['HTTP_REFERER']几天,然后查看记录,从而让您了解流量来源的分布情况。

根据您的服务器设置,访问日志中也可能包含引用者。对于 Apache,请参阅此处的文档。

于 2016-03-04T14:57:18.863 回答