2013-04-03 16 views
6

私は$_SERVER['HTTP_REFERER'];を使用して、リファラーURLを取得しています。私はGoogleの検索ボックスにq='some text'PHPを使用したGoogle検索のオリジナルのリファラーURLを取得しますか?

`https://www.google.com.pk/#hl=en&output=search&sclient=psy-ab&q=some text%2Ftestbulkresponse&oq=some text%2Ftestbulkresponse&gs_l=hp.3...15460.24280.1.25007.30.30.0.0.0.0.325.7136.2-27j3.30.0...0.0...1c.1.8.hp.dAvuch3bBg4&psj=1&bav=on.2,or.r_qf.&bvm=bv.44697112,d.ZWU&fp=980e418276b62e8c&biw=1366&bih=595` 

を入力私は$_SERVER['HTTP_REFERER'];

q=null

このような
`http://www.google.com.pk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CC0QFjAA&url=http%3A%2F%2Fwww.bulkresponse.com%2Ftestbulkresponse%2Fdashboard.php&ei=r9NbUfv7GcjaOYDdgKgC&usg=AFQjCNF9U_DpJEwupZ0ZLPbjWJ6DQLWZcA&bvm=bv.44697112,d.ZWU`. 

として使用して私のウェブサイト上でこのURLを取得するときに私は

Googleで検索キーワードを取得できない場合、検索キーワードを取得するにはどうすればよいですか?

答えて

17

GoogleがHTTPS接続に検索クエリを削除し、検索クエリを知るための唯一の方法ように、ユーザーをログインには、Google Analyticsを使用している

から検索するとの場合、Googleのオーガニック検索リストからアクセスしたウェブサイトには、Googleからのものだが、個々のクエリに関する情報は受信されません。

http://googleblog.blogspot.com.es/2011/10/making-search-more-secure.html http://analytics.blogspot.com.es/2011/10/making-search-more-secure-accessing.html

+3

ありがとう、それは良くありません。 –

1
$ref = $_SERVER['HTTP_REFERER']; 
if(strstr($ref, "google.com")){ 
    //echo $ref; 
    $regex ='/q=(.+?)&/'; 
    preg_match($regex, $ref, $query); 
    echo $query[1]; 
} 

それは彼らのアップデートで特に今、毎回動作しません。私は "& esrc = s"が多く報告されます。

関連する問題