GoogleサジェストAPIを使うときはスペースを入れたほうが良いかも
前回のGoogleサジェストAPIの使い方と文字化けでハマったことのまとめに引き続き、今回もGoogleサジェストAPIを使った時の話です。
とはいえ今回は少しネタ的な感じですが、ご了承いただけるとうちのばあちゃんも喜んでくれます。
ちなみにうちのばあちゃんの口癖は「んだんだ」です。
プログラミングやWordPressを習得するのに一番近道な方法とは?
目次
スペースを入れることでの違い
GoogleサジェストAPIに検索キーワードを入れて返ってきたXMLをパースしてうきゃうきゃしてたのですが、一点気づいたことがありました。
それは、検索キーワードの最後にスペースを入れるの忘れてない?ということ。
もちろんGoogleサジェストAPIをどういう目的で使用するかによって違いますが、私の場合はGoogleサジェストAPIの検索キーワードを使用してどういう複数キーワードが良く検索されているかという情報を集めたかったのです。
今の時代、特にアメリカではキーワードが平均4~6ワードでの検索が普通になっているようですし。
話がちょっとそれましたが、GoogleサジェストAPIで検索キーワードの最後にスペースを入れるか入れないかでだいぶ結果が変わってきます。
検索キーワード:ジョジョ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <toplevel> <CompleteSuggestion> <suggestion data="ジョジョ"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョの奇妙な冒険 オールスターバトル"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョの奇妙な冒険"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ速"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ 名言"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョリオン"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ立ち"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ アニメ"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ スタンド"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョニウム"/> </CompleteSuggestion> </toplevel> |
検索キーワード:ジョジョ␣←ジョジョの後ろにスペース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <toplevel> <CompleteSuggestion> <suggestion data="ジョジョ オールスター"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ 名言"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ アニメ"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ スタンド"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ asb wiki"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ ss"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ 動画"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ 一番くじ"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ asb 攻略"/> </CompleteSuggestion> <CompleteSuggestion> <suggestion data="ジョジョ ps3"/> </CompleteSuggestion> </toplevel> |
うん、良い感じで複数キーワード取れてる。
スペースを入れる方法
APIを呼び出す際にキーワードの後ろに+(半角プラス)を入れるだけでOK。
1 | http://www.google.com/complete/search?hl=ja&output=toolbar&q=ジョジョ<span style="color: red;">+</span> |
まとめ
GoogleサジェストAPIで複数キーワードを調べたい場合は検索キーワードの一番後ろに+(半角プラス)を付けると良い。
そしてこんなネタ的なことを紹介している自分が恥ずかしいですが気にしないようにしたい。
もしジョジョ好きの誰かのお役に立てればうれしいかぎりです。