頭蓋骨の中は楽園

それは耳と耳のあいだにあるという。

外部リンクのクリックを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になった。

投稿者: syousei

2011年1月20日 at 8:06 AM

コメントする

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

%s に接続中

フォロー

Get every new post delivered to your Inbox.