Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从谷歌获取搜索关键词_Php_Search - Fatal编程技术网

Php 从谷歌获取搜索关键词

Php 从谷歌获取搜索关键词,php,search,Php,Search,我只是想知道,当用户从谷歌来到我们的网站时,是否有可能让他们在谷歌搜索关键词 我只需要知道技术而不是代码,我可以编写代码,但不知道这在技术上是否可行 谢谢! -D您需要使用$\u服务器['HTTP\u REFERER']读取浏览器发送的HTTP\u REFERER头。这包含浏览器来自的网站(URL)。在这个url中,你还可以在某处找到搜索词(如果访问者来自谷歌) 此值可能为空,因为您可以在浏览器中关闭此功能。最简单的方法是获取引用者URL,然后对其进行解析,以获取用于查找站点的查询字符串。这为如

我只是想知道,当用户从谷歌来到我们的网站时,是否有可能让他们在谷歌搜索关键词

我只需要知道技术而不是代码,我可以编写代码,但不知道这在技术上是否可行

谢谢!
-D

您需要使用
$\u服务器['HTTP\u REFERER']
读取浏览器发送的HTTP\u REFERER头。这包含浏览器来自的网站(URL)。在这个url中,你还可以在某处找到搜索词(如果访问者来自谷歌)


此值可能为空,因为您可以在浏览器中关闭此功能。

最简单的方法是获取引用者URL,然后对其进行解析,以获取用于查找站点的查询字符串。这为如何轻松实现这一目标提供了一些提示


如果做不到这一点,Google Analytics会告诉你哪些搜索词会引导人们进入你的网站,但这只是真正有用的后记——你不能用它来表示“你通过关键字找到了这个网站”。

你只能从那些未登录Google服务的用户(gmail、文档等)的查询中获得“q”参数在搜寻的时候

就我所知,为所有查询获取“q”(关键字参数)的唯一方法是在您的站点上实现https(ssl证书)。但是,您的站点必须将所有流量从旧的http索引页面(在google中)重定向到新的https页面,以便自动工作

请注意,这样做可能会剥夺自己的收入,因为安全网站(截至目前)无法实现谷歌Adsense。(可以,但这并不简单,要让用户看到,他们必须启用提示来显示不安全的内容)


顺便说一句,我知道,这很痛苦。谷歌在我们的道路上设置了越来越多的障碍,如果这不停止,最终人们将开始寻找更好的服务(富人的商业机会)。

FYI:Google不会在referer标题中给你关键词。您可以使用任何HTTP嗅探器(如Fiddler)检查这一点,您将看到“Referer”设置为
http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&sqi=2&ved=0CBoQFjAA&url=http%3A%2F%2Fstackoverflow.com%2F&ei=2Fd1UJD2IbDY0QXkhIHYBA&usg=AFQjCNERidL9Hb6OvGW93_Y6MRj3aTdMVA&sig2=8MZ93dEeR90RQPxbmfY5KA
搜索堆栈溢出时(因此,您只能获取站点的URL,而不是他们的关键字)。@H2Ooooo(太多的o:P)还有其他方法吗?我知道“q”变量没有任何值:(由于安全性更改,这不再可能了()@DeeJay'正如我在OP中提到的,我认为唯一的方法是使用Google Analytics,但我可能错了。如果访问者没有登录Google,则referer仍然可用。因此,如果他们没有登录,则可以获得“q”referer的变量。请在发布前检查…这不起作用,因为referer URL没有提供有关“q”变量的信息:(它肯定在大约一个月前就已经存在了。如果它不再存在,那么当用户来到页面时,就无法看到引用查询。我链接到你的解决方案仍然适用于其他搜索引擎(Bing)。你可以使用它,但如果你只想找到关键字,这是一个很好的解决方案。可能重复: