首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >analytics.js脚本调整

analytics.js脚本调整
EN

Stack Overflow用户
提问于 2014-03-25 01:26:01
回答 1查看 470关注 0票数 1

我有这个脚本,它与Analytics异步ga.js一起工作。

代码语言:javascript
复制
<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>

我试图调整它以分析通用跟踪代码,analytics.js。

我认为这个脚本大部分都适用于analytics.js,但不能工作的是

代码语言:javascript
复制
window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : _gaq.push(['_trackEvent', 'Time', 'Log', tos]);

我不确定window.pageTracker会不会?pageTracker._trackEvent部件也适用于analytics.js。行的最后一部分可以改为ga(“发送”、“事件”、“时间”、“日志”、“tos”);我想?

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

代码语言:javascript
复制
window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : ga('send', 'event', 'Time', 'Log', tos);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-25 15:21:35

代码语言:javascript
复制
window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : _gaq.push(['_trackEvent', 'Time', 'Log', tos]);

您可以在很多分析事件跟踪调整中看到这条线。

要把它分解,就意味着:

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

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

代码语言:javascript
复制
_gaq.push(['_trackEvent', 'Time', 'Log', tos]);

顶部一行的意思是:如果使用pageTracker (=urchin),则打印代码pageTracker._trackEvent('Time', 'Log', tos),如果不使用_gaq.push(['_trackEvent', 'Time', 'Log', tos]);

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

整个代码将如下所示:

代码语言:javascript
复制
<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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22623803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档