web-dev-qa-db-ja.com

Googleの非SSL検索でキーワード付きの「q」パラメーターが渡されない

私は検索エンジンのトラフィック専用のWeb分析アプリケーションを構築しています。現在、Googleには表示されないキーワードに関する情報の提供を検討しています。提供されていないキーワードが好きです。

ユーザーが安全な検索(SSL)を行った場合、Googleはキーワードを送信しないことを知っていますが、検索が非SSLである場合、すべてのパラメーターとともに送信する必要があります。

したがって、HTTPSではなくHTTPであるGoogleからの紹介がありますが、いくつかのパラメータを送信しますが、キーワードパラメータqは空白のままです。

これは例です:

http://www.google.es/url?sa=t&rct=j&q=&esrc=s&source=web&cd=9&ved=0CIUBEBYwCA&url=http%3A%2F%2Fwww.example.com%2Fsome-page-here&ei=FVOOUfLWJe2O7Aa7vYDgDg&usg=AFQjCNGD0Rr7gWxrdLaHgQ-SLjjDNruWpQ&sig2=83GBx7n-PYvKyOfUZHRCmw&bvm=bv.46340616,d.ZGU

qパラメーターにキーワードがないことがわかると思いますが、これがどのような種類の検索であり、なぜ空のままにするのか誰もが知っていますか?

それは正常です。

このためのアプリを構築する場合、検討する価値があるかもしれないことの1つは、Googleのウェブマスターツールからの上位の検索クエリデータを統合することです(リファラーがリクエストに送信されていなくてもこれらのクエリが含まれているため)。 Pythonのリファレンス実装でそのデータを取得するための大まかな「API」があります( ブログ投稿 を参照)。また、覚えている限り、PHPのサードパーティ実装もあります。あなたが構築することができます。

1
John Mueller