javascript - analytics.js script adjustment -
i have script works 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> i'm trying adjust analytics universal tracking code, analytics.js.
i think of script work analytics.js, line won't work this
window.pagetracker ? pagetracker._trackevent('time', 'log', tos) : _gaq.push(['_trackevent', 'time', 'log', tos]); i'm not sure if window.pagetracker ? pagetracker._trackevent part works analytics.js. last part of line can changed ga('send', 'event', 'time', 'log', tos); presume?
would work in analytics.js? , if not, should replace with?
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]); you see line in lot of analytics event tracking tweaks.
to break down means:
pagetracker = part of urchin.js tracking code _gaq.push = part of ga.js tracking code
the code used in question written in april 2011 when people still used urchin , newer asynchronous syntax (ga.js). these days people don't use urchin code anymore , line @ top can written as
_gaq.push(['_trackevent', 'time', 'log', tos]); the line @ top means: if use pagetracker (=urchin) print code pagetracker._trackevent('time', 'log', tos) , if not use _gaq.push(['_trackevent', 'time', 'log', tos]);
if using latest tracking code (analytics.js) can use: ga('send', 'event', 'time', 'log', tos);
the whole code this:
<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>
Comments
Post a Comment