Googleアナリティクスで特定のドメインに対するリンクのクリックをイベントとして計測

2017年3月8日

アクセス解析で特定のリンク先ドメインに対するリンクのクリック(誘導)のみコンバージョンとして計測するため、イベントとしてカウントするケースがある。

コード

いずれのコードもGoogleアナリティクスのトラッキングタグとの前後関係は問わない(どこに設置してもいい)。

IE9以降のみ対応でいいなら

以前はonclickイベントハンドラで実装していたが、イベントリスナを使ったほうが実装しやすい。
イベントハンドラと違って、もともと設定されているリンククリックアクションに対して純粋に処理を付加するだけだからである。

ただしこの参考ページのままの実装だと別ウィンドウ(target="_blank")処理ができない問題がある。
別ウィンドウで開く場合はwindow.open()する必要があるが、同期(クリックイベント中にポップアップ)にしないとポップアップがブロックされる。別ウィンドウの場合のみ同期処理(hitcallbackオプションを使わない)

http://www.maxmakedesign.co.uk/development/2014/outbound-links-new-window-analytics/

IE8以前対応の場合

イベントハンドリングの実装がブラウザによって異なるので、それに対応する。

参考までにonclickイベントハンドラを使った古い実装方法は以下の通り。

参考 http://netnix.org/2014/04/27/tracking-downloads-with-google-analytics/

Googleアナリティクス関連Tips

イベント計測

ページビュー計測

eコマース計測