10

一意の ID を持つ複数の DIV があります。各 DIV onclick が下にスライドし、その下にいくつかのコンテンツが表示されます。

どの DIV が最も多くクリックされているかを知るために、各 DIV のクリック数を追跡したいと考えています。

Googleアナリティクスでこれを行うにはどうすればよいですか?

4

2 に答える 2

15

GoogleAnalyticsの「イベントトラッキング」を探しているようです。(サイトを追跡するために)通常のGAコードスニペットがすでに設定されていると仮定すると、jQueryを使用して次のようなハンドラー(たとえば、divのクリック用)を設定できます。

$('.trackerClass').click(function() {

  var selId = $(this).attr('id');

  _gaq.push(['_trackEvent', 'Interactions', 'Click', selId]);

});

追跡したいすべてのdivは、クラスとして「trackerClass」と、それを識別するのに役立つ一意のIDの両方を持つことができます。

開閉を個別に追跡したい場合は、状態変数を追加してそれを渡すこともできます。

詳細については、こちらをご覧ください。

https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide#SettingUpEventTracking

編集:ストレートJavaScriptの場合、ケニスの答えがそれを行います。

于 2012-06-25T23:45:25.373 に答える
5

イベント トラッキングの 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);
于 2012-06-25T23:35:58.527 に答える