外部リンクのクリックをGoogle Analyticsのイベントトラッキングに記録するJavaScript(jQuery使用)
<a href=”…” onclick=”_gaq.push(['_trackEvent', 'Outbound_Link', 'Click', 'URL’]);”>とか書くと、クリックされたらGoogle Analyticsのイベントトラッキングってところに記録されるので、JavaScriptでHTML文書内の全A要素を調べて、href属性値がhttp://かhttps://で始まってたら同じことする。そんだけ。
jQuery(function($) {
$.each($('a[href^=http://], a[href^=https://]'), function() {
$(this).click(function() {
_gaq.push(['_trackEvent', 'Outbound_Link', 'Click', $(this).attr('href')]);
});
});
});
jQueryとかよくわかってないけど無理して使ってみたんですがどうでしょう。
Google Analyticsのトラッキング コードをの直後あたりに貼っておくのを忘れずに。
あと、記録させるのはURLじゃなくて、A要素のテキストとか、画像だったらalt属性値とかにした方がGoogle Analyticsの画面ではわかりやすくなるかもと思ったけど、テキストと画像が混ざってたら?とか思って面倒くさくなってURLになった。