一意の ID を持つ複数の DIV があります。各 DIV onclick が下にスライドし、その下にいくつかのコンテンツが表示されます。
どの DIV が最も多くクリックされているかを知るために、各 DIV のクリック数を追跡したいと考えています。
Googleアナリティクスでこれを行うにはどうすればよいですか?
一意の ID を持つ複数の DIV があります。各 DIV onclick が下にスライドし、その下にいくつかのコンテンツが表示されます。
どの DIV が最も多くクリックされているかを知るために、各 DIV のクリック数を追跡したいと考えています。
Googleアナリティクスでこれを行うにはどうすればよいですか?
GoogleAnalyticsの「イベントトラッキング」を探しているようです。(サイトを追跡するために)通常のGAコードスニペットがすでに設定されていると仮定すると、jQueryを使用して次のようなハンドラー(たとえば、divのクリック用)を設定できます。
$('.trackerClass').click(function() {
var selId = $(this).attr('id');
_gaq.push(['_trackEvent', 'Interactions', 'Click', selId]);
});
追跡したいすべてのdivは、クラスとして「trackerClass」と、それを識別するのに役立つ一意のIDの両方を持つことができます。
開閉を個別に追跡したい場合は、状態変数を追加してそれを渡すこともできます。
詳細については、こちらをご覧ください。
編集:ストレートJavaScriptの場合、ケニスの答えがそれを行います。
イベント トラッキングの GA ページをチェックしてください: https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide
基本的な考え方は次のとおりです。
var someDiv = document.getElementById('someDiv');
someDiv.addEventListener('click', function(){
_gaq.push(['_trackEvent', 'someDiv', 'click']);
}, false);