More than 1 year has 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を設置した場合、
* イベントアクションに遷移元ページ(自分のサイト)
* イベントラベルに外部遷移したページ

が入る。

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