簡體   English   中英

Javascript:setInterval()函數中的變量的計數增加5

[英]Javascript: Increment count by 5 for a variable inside a setInterval() function

我正在嘗試使用Google Analytics(分析)事件來更准確地跟蹤在網站上花費的時間(不依賴於訪問另一個網站頁面之間的時間差)。 我正在使用setInterval()連續觸發該GA,即使每5秒鍾一次。 如何正確增加與GA事件數據一起發送所經過的秒數?

  var count = 0;
  setInterval(function(){
    // increment "count" by 5 each time setInterval is run
    ga('send', 'event', 'time', 'tracking', 'seconds', count);
  }, 5000);
  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);

這是您要找的東西嗎?

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);

這個怎么樣?

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

不知道我是否正確收集了這個信息,但是我們可以這樣做: 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); 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);

在清除間隔中,您可以再次設置count = 0。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM