MyBB Internal: One or more warnings occured. Please contact your administrator for assistance.
WebPagetest Forums - Google analytics - lazy load

WebPagetest Forums

Full Version: Google analytics - lazy load
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi
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 http://www.webpagetest.org/result/120222...1/details/
and
http://www.webpagetest.org/result/120224...1/details/ (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?

Regards

Doc
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']);
_gaq.push(['_trackPageview']);

($(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') + '.google-analytics.com/ga.js';
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.
Reference URL's