2014-02-21 67 views
0

我试图使用Google Analytics events更准确地跟踪在网站上花费的时间(不依赖于网站上其他页面的访问间隔时间)。我使用setInterval()来连续触发该GA,甚至每5秒钟一次。如何正确增加与GA事件数据一起发送的秒数?Javascript:setInterval()函数中的变量增加5个变量

var count = 0; 
    setInterval(function(){ 
    // increment "count" by 5 each time setInterval is run 
    ga('send', 'event', 'time', 'tracking', 'seconds', count); 
    }, 5000); 

回答

2
var count = 0; 
    setInterval(function(){ 
    // increment "count" by 5 each time setInterval is run 
    count+=5; //is this what you need? 
    ga('send', 'event', 'time', 'tracking', 'seconds', count); 
    }, 5000); 
1

这是你想要的?

var count = 0; 
setInterval(function(){ 
    count = count + 5; 
    // increment "count" by 5 each time setInterval is run 
    ga('send', 'event', 'time', 'tracking', 'seconds', count); 
}, 5000); 
1

这个怎么样?

var count = 0; 
setInterval(function(){ 
    count+=5; 
    // increment "count" by 5 each time setInterval is run 
    ga('send', 'event', 'time', 'tracking', 'seconds', count); 
}, 5000); 
0

不知道如果我正确地收集这一点,但我们可以做到这一点,如: var count = 0,interval=5000; setInterval(function(){ // increment "count" by 5 each time setInterval is run ga('send', 'event', 'time', 'tracking', 'seconds', count+interval); }, interval);

在明确的时间间隔就可以重新设置计数= 0。