在PHP中链接Referer Origin

时间:2016-03-04 14:42:38

标签: php facebook facebook-marketing-api

我正在尝试以下方法。我有一个有重定向链接的facebook广告。这个链接导致让我们说xyz.com。我有权访问xyz.com。

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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