El nuevo sistema para incluir Analytics.

Me gusta mucho más el nuevo sistema que ha creado Google para incluir el código de Analytics en las páginas.

Me gusta porque se basa en agregar un elemento script a la estructura dom, haciendo que la carga de la página sea tan normal como si lo hubiéramos escrito nosotros mismos. El sistema anterior, basado en el document.write me resultaba arcaico y, porqué no decirlo, cutre.


var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-18630423-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

Como se puede apreciar, crea un array en el que introduce algunos datos de configuración. Luego crea una función que se consumirá al instante, sin quedar almacenada, en la cual crea el mencionado elemento script, configura sus atributos y lo inserta delante de cualquier otra etiqueta script.