Javascript analytics.js脚本调整

Javascript analytics.js脚本调整,javascript,google-analytics,Javascript,Google Analytics,我有一个与Analytics Asynchronous ga.js一起工作的脚本 <script> (function (tos) { window.setInterval(function () { tos = (function (t) { return t[0] == 50 ? (parseInt(t[1]) + 1) + ':00' : (t[1] || '0') + ':' + (parseInt(t[0]) + 10); })(tos.sp

我有一个与Analytics Asynchronous ga.js一起工作的脚本

<script>
(function (tos) {
  window.setInterval(function () {
    tos = (function (t) {
      return t[0] == 50 ? (parseInt(t[1]) + 1) + ':00' : (t[1] || '0') + ':' + (parseInt(t[0]) + 10);
    })(tos.split(':').reverse());
    window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : _gaq.push(['_trackEvent', 'Time', 'Log', tos]);
  }, 10000);
})('00');
</script>
我不确定window.pageTracker?pageTracker.\u trackEvent部分也适用于analytics.js。 行的最后一部分可以更改为ga(“发送”、“事件”、“时间”、“日志”和tos);我想是吧

这在analytics.js中有效吗?如果没有,我应该用什么来代替它

window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : ga('send', 'event', 'Time', 'Log', tos);
你可以在很多分析事件跟踪调整中看到这一行

分解它意味着:

pageTracker=urchin.js跟踪代码的一部分 _gaq.push=ga.js跟踪代码的一部分

问题中使用的代码是在2011年4月编写的,当时人们仍然使用urchin和较新的异步语法(ga.js)。现在人们不再使用urchin代码,顶部的行可以写成

_gaq.push(['_trackEvent', 'Time', 'Log', tos]);
顶部的线条表示: 如果使用pageTracker(=urchin),则打印代码
pageTracker.\u trackEvent('Time','Log',tos)
,如果不使用
\u gaq.push(['''u trackEvent','Time','Log',tos])

如果您使用的是最新的跟踪代码(analytics.js),您可以使用:
ga('send','event','Time','Log',tos)

整个代码如下所示:

<script>
(function (tos) {
  window.setInterval(function () {
    tos = (function (t) {
      return t[0] == 50 ? (parseInt(t[1]) + 1) + ':00' : (t[1] || '0') + ':' + (parseInt(t[0]) + 10);
    })(tos.split(':').reverse());
    ga('send', 'event', 'Time', 'Log', tos);
  }, 10000);
})('00');
</script>

(功能(tos){
window.setInterval(函数(){
tos=(函数(t){
返回t[0]==50?(parseInt(t[1])+1)+':00':(t[1]| |'0')+':'+(parseInt(t[0])+10);
})(tos.split(“:”).reverse());
ga(“发送”、“事件”、“时间”、“日志”、“tos”);
}, 10000);
})('00');

您似乎混合了3种不同的GA版本
pageTracker
是旧的urchin.js脚本
\u gaq
是使用ga.js的最后一个版本
ga()
是使用analytics.js的新版本。如果我只写:ga('send','event','Time','Log',tos),这行行行可以用吗;定义“工作”。你希望在这里发生什么?工作意味着代码被打印在页面上,我可以在谷歌分析中看到结果。
_gaq.push(['_trackEvent', 'Time', 'Log', tos]);
<script>
(function (tos) {
  window.setInterval(function () {
    tos = (function (t) {
      return t[0] == 50 ? (parseInt(t[1]) + 1) + ':00' : (t[1] || '0') + ':' + (parseInt(t[0]) + 10);
    })(tos.split(':').reverse());
    ga('send', 'event', 'Time', 'Log', tos);
  }, 10000);
})('00');
</script>