Una de las novedades de Google Analytics ha lanzado el código asíncrono. Esto es una buena novedad para el rendimiento de la página no es afectada por la velocidad de carga de Google Analytics. Ahora hasta que nuestra página web no se ha cargado por completo no actúa el tracking de estadísticas de Google Analytics.
Su instalación es igual de sencilla que la versión anterior. Hay que reemplazar el código actual con el nuevo.
<;script type="text/javascript">;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
<;/script>;
<;script type="text/javascript">;
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX']);
_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';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
<;/script>;
Reemplaza el UA-XXXXXX por tu código.
Leyendo la documentación de Google Analytics recomiendan poner el tracking en la cabecera Head. Lo he testeado, y sigo pensando que es mejor colocarlo al final, así siempre será lo último que se ejecute en la página. Dicho de otra forma, prefiero que primero se cargue adsense que analytics.

Información completa: http://code.google.com/intl/es-ES/apis/analytics/docs/tracking/asyncTracking.html