我正在尝试以下方法。我有一个有重定向链接的facebook广告。这个链接导致让我们说xyz.com。我有权访问xyz.com。
我想知道用户从哪里来到xyz.com。
基本上,我试图避免让人们从facebook广告中复制链接并放在他们的个人网站上。如果可能的话,甚至可以检测是通过Javascript还是PHP。
答案 0 :(得分:1)
在PHP中,有可用的全局变量$_SERVER['HTTP_REFERER']
,但它包含客户端(与人交互时的浏览器)提供的值,并且不能依赖于一致设置。如果两者之间存在重定向,则可能只看到重定向来自的服务器。 JavaScript具有历史记录对象,但不允许您出于隐私原因查看其内容。
如果您不需要100%的可靠性,我建议将数据记录在$_SERVER['HTTP_REFERER']
中几天,然后关注记录,从而让您了解流量来源的分布情况。
根据您的服务器设置,引用也可能包含在访问日志中。对于Apache,请参阅文档here。