2013-10-05 38 views
1

我想設置一個分析事件jQuery中這樣如何在沒有點擊事件的情況下在jQuery中設置Google Analytics事件?

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是否只定位點擊事件?或者我做錯了什麼?

回答

1

按照該documentation

  1. 類別:動畫
  2. 行動:開始
  3. opt_label:time_to_open(對於動作標籤)
  4. opt_value:15000(int值)
  5. 的opt_noninteraction:假

下面是示例:

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); 
    } 
}); 
+0

非常感謝這兩個! – Viktor

2

_trackEvent如果opt_label參數不是字符串,可以靜默失敗。將time_to_open轉換爲字符串,或將其作爲參數opt_value傳遞。

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

(Google Analytics _trackEvent docs)

相關問題