今日はグーグルアナリティクスの技術的な記事をひとつ書こうと思います。実は3週間ほど前から、グーグルから来たユーザの検索キーワードが検索のとき何番目に表示されてたのかわかるフィルタが機能するか実験していました。これ、「検索キーワード (順位)」と言う具合に、どんなキーワードがどんな順位で表示されたのかがさっと分かるプロファイル+フィルタ設定なんです。SEO対策の上でも便利ですよね。このフィルタ設定は新しいグーグル検索のリファラー値(cd)を参考にするもので、それがない昔のリファラーだと順位情報は取得できません。ゴールデンウィーク終わりくらいから、徐々にこのフィルタにひっかかるリファラーが増えてきた感じです。だいぶ新しいリファラーに置きかわってきたのかもしれません。

そもそもどういうこと?

グーグルの公式ブログで検索結果画面からのリファラーが変更になるお知らせがあったのが、4月14日。で、この変更によりパラメータ”cd”ってのが新たについたんです。それがどうも検索結果画面で何番目に表示されたのかを表す値らしいという話が、SEOブログで有名な「海外SEO情報ブログ」さんとか、Google Analytics IQにも合格されてる「SEOバーチャルスクールTW」さんでありました。

リファラーのcdとキーワードをセットで表示させる

リファラーで渡ってくる値に”検索時の表示ランキング”が入ってるということは、グーグルアナリティクスのフィルタなりを使うといろいろいじれるということです。

google-seo-ranking-flitersフィルタで分解して、「cd」の値と検索キーワードの値を抜き出す。それを適当に「ユーザ定義」なり、再度「キーワード」の値として入れてあげれば、「検索キーワード (順位)」みたいなコトができる。でいくつかのブログを参考にしながらこのブログにもseoランキングフィルタをかけたプロファイルを一つ作成して、3週間ほど運用してみたところで現在に至ります。

参考にしたブログ:WebShare Blog » Display Search Engine Rankings SEO in Google Analytics.

設定方法

グーグルseoランキング

  1. サマリー画面の下段にある「プロファイルを追加」リンクをクリックして新しいプロファイルを作成します(オリジナルのプロファイルは別にとっておく)
  2. プロファイルの種類では「既存のドメインのプロファイルを追加」を選択して、適当なプロファイル名をつけて完了します
  3. 再度サマリー画面へ戻り、今作成したプロファイルの右端にある「編集」リンクをクリックします
  4. プロファイルの個別設定画面になるので、「プロファイルに適用したフィルタ」欄の右側にある「フィルタを追加」リンクをクリックします
  5. フィルタ名は任意で分かりやすい名前をつけてください。僕の場合は「google-seo-ranking」という名前にしました。
  6. フィルタの種類は、「カスタムフィルタ」を選びます。すると、ずらずらといろんな設定項目がでてくるはずです。まず「アドバンス」というラジオボタンを選択。次に「フィールド A -> 引用 A」の欄は「キャンペーンのキーワード」を 選択します。その横のテキストフィールドには「(.*)」という値を入れます。「フィールド B -> 引用 B」の欄は「参照」を選びます。テキストフィールドにはe38394e382afe38381e383a3-16
    を入力します。「出力先 -> 構成」の欄は「ユーザ定義」を選びます。テキストフィールドには「$A1 ($B3)」を入力します。
  7. 残りの「フィールド A は必須」 「フィールド B は必須 」「出力フィールドを上書き」はそれぞれ「はい」を選び、「大文字と小文字の区別」は「いいえ」を選びます

最後にこのフィルタ内容を保存します。プロファイル設定画面へ戻ってみて、プロファイルに適用したフィルタに今先ほど作成したものが入っていれば準備完了。あとは、このプロファイルにデータがたまっていくのを待ちましょう。

で、設定した結果の値はどこで見ることができるの?

上の設定では、Google Analyticsメニュー内の「ユーザー > ユーザ定義」に、「検索キーワード(何番目)」という形式で表示されます。(2009.5.12 10:15追記しました)

追伸:

この設定をしたいけど「自分でやるのはどうもなぁ」という方向けに、有料でセッティングの代行も行ってます。ぜひご相談ください。お問い合わせ内容に「seoランキングフィルタ設定の依頼」と書いて連絡先とともに送信ください。