実はGoogle Analytics のview 設定を行うだけで、サイト内検索キーワードのtrackingが出来てしまいます。 サイト内検索を設定して検索データを確認する
設定方法
管理 > ビューの設定 より
「サイト内検索のトラッキング」をオンにして、クエリパラメータを設定するだけです。
先日、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できます。
こんな感じ。