我有这个脚本,它与Analytics异步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>我试图调整它以分析通用跟踪代码,analytics.js。
我认为这个脚本大部分都适用于analytics.js,但不能工作的是
window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : _gaq.push(['_trackEvent', 'Time', 'Log', tos]);我不确定window.pageTracker会不会?pageTracker._trackEvent部件也适用于analytics.js。行的最后一部分可以改为ga(“发送”、“事件”、“时间”、“日志”、“tos”);我想?
这在analytics.js中有效吗?如果没有,我应该用什么来代替它呢?
window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : ga('send', 'event', 'Time', 'Log', tos);发布于 2014-03-25 15:21:35
window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : _gaq.push(['_trackEvent', 'Time', 'Log', tos]);您可以在很多分析事件跟踪调整中看到这条线。
要把它分解,就意味着:
pageTracker = urchin.js跟踪代码的一部分_gaq.push = ga.js跟踪代码的一部分
问题中使用的代码是在2011年4月编写的,当时人们仍然使用顽固性和新的异步语法(ga.js)。现在人们不再使用顽固性代码了,顶部的行可以写成
_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);
整个代码将如下所示:
<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>https://stackoverflow.com/questions/22623803
复制相似问题