Javascript analytics.js脚本调整
我有一个与Analytics Asynchronous ga.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
<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>