Google analytics - lazy load

I am using the Google-supplied analytics code which I believed to be loading asyncronously.
I have code to load 3 ajax pages (which load after window.load via jquery) and show after the blue document complete line - see
and (strange dns issue with Google Analytics there?)

Would using the same technique on the Google Analytics gain anything, such as maybe the initial render time?



It shouldn’t impact the start render time but it might pull in your onload a bit. The risk is that the later you push your analytics the less coverage you get in your data so you’ll start missing page views, bails, etc - Just from user behavior.

fwiw I have now set the Google analytics to this:-

var _gaq = _gaq || [];
_gaq.push([’_setAccount’, ‘UA-12345678-1’]);

($(window).load( function() {
var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘’;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);

The difference from the std Google code is ($(window).load( function() { and an extra closing rounded bracket on the last line.

It all loads after page load, it appears to be worth about 0.1 seconds to my site.