HTTP_REFERER和https

时间:2013-11-07 10:06:39

标签: php

我正在努力弄清楚如何确定我建立的网站的访问者是否来自Google。客户端正在运行Adwords广告系列,Google已反对用户在到达网站时被重定向的事实,因此我需要为此添加例外。

它必须由PHP而不是Analytics JS处理,因为处理重定向的模块在任何输出被发送到浏览器之前执行,并且很容易添加异常,因为已经有API调用的例外。在过去,我刚刚使用HTTP_REFERER,但我的理解是,由于Google已经开始使用https登录用户,而普通旧版http用于未登录用户,标题和HTTP_REFERER不适用于来自Google的大量入站流量。

此Q& A - > Get Original Referrer URL from Google Search with PHP?表示只有查询不可用。但是这一个 - > In what cases will HTTP_REFERER be empty ,有更多的赞成,表明HTTP_REFERER将是空的。

然而,登录Google时我自己在自己的网站上进行了测试,并且当谷歌搜索隐身时,无论谷歌使用哪种协议,都可以使用HTTP_REFERER 查询字符串。所以我可以谷歌“ McNab Magento联系”并点击 www.mcnab.co/contact / 的链接,整个shebang可以在页面底部找到。我把它留在那里展示;

enter image description here

问题

我对此完全感到困惑。如果我无法可靠地使用HTTP_REFERER确定用户是否已从Google收到,我该如何处理?

0 个答案:

没有答案