我只是想知道当用户从谷歌来到我们的网站时,是否有可能得到用户在谷歌搜索的关键字。
我只需要知道技术而不是代码,我可以编码,但不知道这在技术上是否可行。
谢谢!-D
您需要读取浏览器发送的 HTTP_REFERER 标头,使用$_SERVER['HTTP_REFERER']
. 这包含浏览器来自的网站 (URL)。在此网址中,您还可以在某处找到搜索词(如果访问者来自谷歌)。
此值可能为空,因为您可以在浏览器中关闭此功能。
最简单的方法是获取引荐来源网址,然后对其进行解析以获取用于查找您的网站的查询字符串。此链接提供了一些有关如何轻松实现此目的的提示。
如果做不到这一点,谷歌分析会告诉你哪些搜索词将人们引导到你的网站,但这只是真正有用的后记——你不能真正用它来表示“你通过关键字找到了这个网站”。
您只会从搜索时未登录 Google 服务(gmail、docs 等)的用户的查询中获得“q”参数。
为所有查询(据我所知)获取“q”(关键字参数)的唯一方法是在您的网站上实施 https(ssl 证书)。但是,您的网站必须将所有流量从旧的 http 索引页面(在 google 中)重定向到新的 https 页面,以便自动工作。
请注意,这样做可能会剥夺自己的收入,因为安全网站(截至目前)无法实施 Google Adsense。(可以,但这并不简单,用户可以看到,他们必须启用提示以显示不安全的内容)。
顺便提一句。我知道,这很痛苦。谷歌在我们的道路上设置了越来越多的障碍,如果这没有停止,人们最终会开始寻找更好的服务(富人的商业机会)。