Edited at

GoogleAnalyticsを使ったユーザの外部遷移の追跡

More than 5 years have passed since last update.

自分のサイト内の外部遷移のURL(アフィリエイト等)をクリックされた際に、

どのページからどの外部URLに遷移したのかをGoogleAnalyticsで簡単に調査できるように

するための方法。

GoogleAnalyticsの_trackEventを使う。

https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide


sample.js

<script type="text/javascript">

//<![CDATA[
$(function(){
$("a").on("click", function(){
url = $(this).attr('href');
if(url.indexOf($(location).attr('hostname')) == -1 && url.indexOf('http') >= 0)
{
_gaq.push(['_trackEvent','Link', $(location).attr('href'), url]);
}
});
});
//]]>
</script>

_gaq.push(['_trackEvent', category, action, opt_label, opt_value, opt_noninteraction])

という書式なので、action, opt_label等は分析したいように適当に

このコードを設置後、

GoogleAnalyticsのコンテンツ=>イベント=>上位のイベント

で確認すると以下のように外部遷移イベントを確認できるようになる。

trackEvent

上記のJSを設置した場合、

* イベントアクションに遷移元ページ(自分のサイト)

* イベントラベルに外部遷移したページ

が入る。

イベントアクションを外部遷移したページにしたほうがいいかもしれない。