我试图弄清楚如何确定我建立的网站的访问者是否来自谷歌。客户正在运行 Adwords 广告系列,Google 反对用户在到达网站时被重定向的事实,因此我需要为此添加一个例外。
它必须由 PHP 而不是 Analytics JS 处理,因为处理重定向的模块在任何输出发送到浏览器之前执行,并且很容易添加异常,因为 API 调用已经存在异常。在过去,我只是用过HTTP_REFERER
这个,但我的理解是,由于谷歌已经开始使用https
登录用户和普通旧http
的未登录用户,标题和HTTP_REFERER
不可用于来自谷歌的大部分入站流量.
此问答 ->使用 PHP 从 Google 搜索获取原始引荐来源网址?表明只有查询变得不可用。但是这个 ->在什么情况下 HTTP_REFERER 会是空
的,有更多的赞成票,表明HTTP_REFERER
它将是空的。
但是,当我登录到 Google 时,我在自己的网站上进行了自己的测试,并且当 Google 隐身搜索时建议这样做,HTTP_REFERER
并且无论 Google 使用什么协议,查询字符串都是可用的。所以我可以在谷歌上搜索“ McNab Magento Contact ”并单击www.mcnab.co/contact/的链接,整个 shebang 都可以在页面底部找到。我把它放在那里演示;
问题
我对此完全感到困惑。如果我无法可靠地HTTP_REFERER
确定用户是否来自 Google,我应该如何处理?