Google検索にエリア検索機能などを盛り込んだchromのプラグイン作りました
(プラグインは現在削除されております)
とりあえず検索エリアは日本の地域のみを組み込みました
プラグインで利用しているGoogleの検索パラメータについて解説します
https://www.google.com/search 以降に記述するパラーメータ
日本語で検索する事を前提として一般的なパラメータを指定する
パラメータ | 内容 | 値 |
---|---|---|
q | キーワード | 検索文字列 |
ie | クエリ文字コード | utf-8 |
oe | 検索文字コード | utf-8 |
mun | 1ページの表示件数 | 数値 |
hl | 表示される言語 | ja |
pws | パーソナライズ | 1:有効 0:無効 |
gws_rd | リダイレクト | cr:無効 |
adtest | 広告テスト | on:有効 |
ジオロケーションを指定するパラメータ
Google Adwords
Geo Target CSV fileをダウンロードする
https://developers.google.com/adwords/api/docs/appendix/geotargeting?hl=fr&csw=1
Canonical Name が検索したいエリアになります
エリアに対応したCriteriaID,CanonicalNameの文字数に対応したKeyを取得する
対応表
文字数 | Key | 文字数 | Key | 文字数 | Key | 文字数 | Key | 文字数 | Key | 文字数 | Key | 文字数 | Key | 文字数 | Key | 文字数 | Key |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 11 | L | 21 | V | 31 | f | 41 | p | 51 | z | 61 | 9 | 71 | H | 81 | R | |
2 | 12 | M | 22 | W | 32 | g | 42 | q | 52 | 0 | 62 | - | 72 | I | 82 | S | |
3 | 13 | N | 23 | X | 33 | h | 43 | r | 53 | 1 | 63 | 73 | J | 83 | T | ||
4 | E | 14 | O | 24 | Y | 34 | i | 44 | s | 54 | 2 | 64 | A | 74 | K | ||
5 | F | 15 | P | 25 | Z | 35 | j | 45 | t | 55 | 3 | 65 | B | 75 | L | ||
6 | G | 16 | Q | 26 | a | 36 | k | 46 | u | 56 | 4 | 66 | C | 76 | M | ||
7 | H | 17 | R | 27 | b | 37 | l | 47 | v | 57 | 5 | 67 | D | 77 | N | ||
8 | I | 18 | S | 28 | c | 38 | m | 48 | w | 58 | 6 | 68 | E | 78 | O | ||
9 | J | 19 | T | 29 | d | 39 | n | 49 | x | 59 | 7 | 69 | F | 79 | P | ||
10 | K | 20 | U | 30 | e | 40 | o | 50 | y | 60 | 8 | 70 | G | 80 | Q |
検索パラメータ
tci=g:CriteriaID
uule=w+CAIQICI + Key + CanonicalNameをBase64に変換した文字列
札幌を指定した場合
Sapporo,Hokkaido,Japan ⇛ 22文字:W
Sapporo,Hokkaido,Japan ⇛ Base64:U2FwcG9ybyxIb2trYWlkbyxKYXBhbg
tci=g:1009076
uule=w+CAIQICIWU2FwcG9ybyxIb2trYWlkbyxKYXBhbg
こちらを検索パラメータに付与することでエリアを指定できます