我有一个简单的注册表单,需要跟踪来自一个特定外部引用者的命中数。这是PHP的简单任务:
$_SERVER['HTTP_REFERER']
document.referrer
仍然空白。 :(
我真的不需要任何精心设计,但我不想使用awstats 有没有其他方法来获得引用(黑客接受)?还是我坚持统计数据???
-Thanks
答案 0 :(得分:11)
简而言之:如果用户不想要它,你永远不会知道他来自哪里。但是,更“可靠”的解决方案可能是将引荐来源添加到从原始站点到您的链接的链接。像
这样的东西<a href="http://example.com/index.php?referrer=originId">Visit example.com</a>
这要求外部网站不能只链接到您的网站,但始终需要添加其个人ID。如果不可能,你就无能为力。
尽可能地,有人可能会更改此ID。
答案 1 :(得分:7)
在HTTP请求的标头中发送引用可能。
浏览器可能甚至不会发送它,或者某种代理,防火墙或安全套件将其剥离甚至更改它。你不能依赖它。
您只能做一件事:如果它是空的,请考虑您不知道引用者。