[英]analytics.js script adjustment
我有這個腳本,可與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>
我正在嘗試將其調整為Google Analytics(分析)通用跟蹤代碼analytics.js。
我認為此腳本的大部分內容都適用於analytics.js,但行不通的是
window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : _gaq.push(['_trackEvent', 'Time', 'Log', tos]);
我不確定window.pageTracker嗎? pageTracker._trackEvent部分也適用於analytics.js。 該行的最后一部分可以更改為ga('send','event','Time','Log',tos); 我相信?
可以在analytics.js中使用嗎? 如果沒有,我應該用什么代替它?
window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : ga('send', 'event', 'Time', 'Log', tos);
window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : _gaq.push(['_trackEvent', '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._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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.