Marc Blase

Google Analytics Asynchronous Loading

Tired of ga.js holding up the load time of your site. Give the code below a try and have it load in-line with your content.

<script>
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-X']); &lt;!-- Change this to your site ID --&gt;
  _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);
  })();
</script>

Many thanks to mathiasbynens.be for sharing.

Published on October 20, 2011