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

Popular posts from this blog

user interface - How to replace the Python logo in a Tkinter-based Python GUI app? -

objective c - Greedy NSProgressIndicator Allocation -

how to set an OCR language in Google Drive -