Google Analyticsでクリックカウント

以前jQueryで自前クリックカウントを取ったりしてたけどAnalyticsを使えば話は簡単だった。
(検索すると古いトラッキングコードの説明とかが引っかかってわりと混乱したけど)

任意のイベントを好きなようにグルーピングして階層でまとめてきれいにグラフで見せてもらえると。
イベントを拾うのでリンクだけじゃなくビデオの再生回数とかそういうのも。

$(function(){
	$('a').click(function(e){
		_gaq.push(['_trackEvent', 'Links', 'Click', $(this).attr('href')]);
	});
});
<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'xxxxxxxxxxxx']);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(ga, s);
  })();
</script>

こんなかんじ。

今回参考にした新しい説明
http://code.google.com/intl/ja/apis/analytics/docs/tracking/eventTrackerGuide.html

結局どれくらいの割合でちゃんとカウントが取れてるかが不明だけど、
Analyticsから出た数値だとなんか手放しで納得してもらえたりするという。うひひ