Google Analytics で サイト内検索キーワードをtrackingしよう

実はGoogle Analytics のview 設定を行うだけで、サイト内検索キーワードのtrackingが出来てしまいます。 サイト内検索を設定して検索データを確認する

設定方法

管理 > ビューの設定 より
「サイト内検索のトラッキング」をオンにして、クエリパラメータを設定するだけです。
f:id:rochefort:20161104031918p:plain

先日、Ransackで検索を実装し、 RansackのURLを変更を行いました。 これにより、以下のようにクエリがシンプルになりました。

# before
?utf8=✓&q%5Btitle_or_description_cont%5D=test

# after
?q=test

ですので、GAのクエリパラメータ設定に「q」を入れるだけで良いです。

POSTは?

GETベースの検索であれば上記のようにパラメータ設定するだけです。 ヘルプにも記載されていますが、POSTベースの場合はurlに付与するか、 analytics.js の機能を使って送信する必要があるのでここは注意が必要です。
サイト内検索を設定して検索データを確認する

余談

あまり実用的ではないですが、hatena blog のキーワード検索も、パラメータはqなので同様の設定でtrackingできます。
こんな感じ。
f:id:rochefort:20161104032019p:plain