Google AnalyticsでEvent tracking
どこがクリックされているか、ページ間でどういう動きがあるか、などを可視化するのに便利。
- google analyticsでアカウントを開設、
- 手順にしたがい、jsコードを入手
<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-********-*']); _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>
- これを直前にjsコードを貼付ける。
- このjsのコードが、/urchin.jsではなく、/ga.jsであることを確認する。古いやつ(/urchin.js)の場合は、更新する
- event trackingしたいリンクに、以下のonclickなコードを入れる。
<a href="***" onclick="_gaq.push(['_trackEvent', 'カテゴリー', 'アクション', 'ラベル', '値'])">..</a>
- String category The general event category (e.g. "Videos").
- String action The action for the event (e.g. "Play").
- String opt_label An optional descriptor for the event.
- Int opt_value An optional value associated with the event.
参照:
記述方法についてはSyntax Comparisons | Analytics for Web (ga.js) | Google Developers
引数についてはTracking Code: Event Tracking | Analytics for Web (ga.js) | Google Developers
4つめの引数がIntなのに注意。
例えば
<a href="some_link.html" onclick="_gaq.push(['_trackEvent', 'link', 'click', this.href])">リンク</a>
とすれば、そのリンクをクリックした回数がわかるだろう。
あとは、自分のgoogle analyticsアカウントから、Content->Site Search->Event Trackingで確認する。
ちなみに、onclick="pageTracker._trackEvent(***)"|という表記のものを多くみるが、これはもう古い。非同期でできるga.jsと上記のcodeでやるのがベスト。
なお、これでやりたかったことは、こちら:
Google Analyticsでページ遷移を追跡する方法