1

このようにjQueryでAnalytics Eventを設定しようとしています

jQuery(document).ready(function() {
   var time_to_open=15000;
   if(readCookie('cookie')!='set'){
      setTimeout(function() {
        jQuery('#my_animation').animate({left: 0}, 1000);
        createCookie('cookie', 'set', 1);
        _gaq.push(['_trackEvent', 'animation', 'started', time_to_open]);
      },time_to_open);  
   }
});

これは、アニメーションが表示された頻度を追跡する必要があります。しかし、それは機能していません。_trackEvent はクリック イベントのみをターゲットにしていますか? または、私は何を間違っていますか?

4

2 に答える 2

2

_trackEventopt_label パラメータが文字列でない場合、警告なしで失敗する可能性があります。文字列に変換time_to_openするか、パラメーターとして渡しopt_valueます。

_gaq.push(['_trackEvent', 'animation', 'started', undefined, time_to_open]);

(Google アナリティクス _trackEvent ドキュメント)

于 2013-10-05T22:35:57.527 に答える
1

ドキュメントに従って、

  1. カテゴリ: アニメーション
  2. アクション: 開始
  3. opt_label : time_to_open (アクションのラベル)
  4. opt_value : 15000 (整数値)
  5. opt_noninteraction : false

サンプルは次のとおりです。

jQuery(document).ready(function() {

    var time_to_open = 15000;

    if(readCookie('cookie') != 'set') {
        var t = window.setTimeout(function() {

            jQuery('#my_animation').animate({left: 0}, 1000);

            createCookie('cookie', 'set', 1);

            _gaq.push(['_trackEvent', 'animation', 'started', 'time_to_open', time_to_open, false]);

        }, time_to_open);
   }
});
于 2013-10-06T01:13:07.440 に答える