我正在尝试以下内容。我有一个带有重定向链接的脸书广告。这个链接导致让我们说 xyz.com。我可以访问 xyz.com。
我喜欢找出用户从哪里来 xyz.com。
基本上,我试图避免让人们从Facebook广告中复制链接并放在他们的个人网站上。如果可能的话,是否有可能通过Javascript或PHP来检测。
在 PHP 中,全局变量$_SERVER['HTTP_REFERER']
可用,但它包含客户端(与人类交互时的浏览器)提供的值,不能依赖它来一致地设置。如果两者之间存在重定向,则可能您只能看到重定向来自的服务器。JavaScript 具有 history 对象,但出于隐私原因,不允许你查看其内容。
如果您不需要 100% 的可靠性,我建议您将数据记录在 $_SERVER['HTTP_REFERER']
中几天,然后关注记录,从而让您发现流量来源的分布方式。
根据服务器的设置,引用也可能包含在访问日志中。对于 Apache,请参阅此处的文档。