Files
kennethreitz.org/data/essays/2009-01-asynchronous_google_analytics.md
T

2.0 KiB

Asynchronous Google Analytics!

January 2009

This 2009 post demonstrates Kenneth's early attention to web performance optimization and his engagement with emerging web standards. The enthusiasm for asynchronous loading reflects the web development community's growing understanding of non-blocking JavaScript patterns that would become fundamental to modern web development.

Google Analytics now supports Asyncronous loads, which allow the browser to continue loading content while ga.js is being loaded. Now it's safe to put the script tag in the <head> for you XHTML STRICT junkies.

Here's the new code to do so:

var _gaq = _gaq || [];_gaq.push(['_setAccount', 'UA-XXXXX-X']);_gaq.push(['_trackPageview']);

(function() {var ga = document.createElement('script');ga.src = ('https:' == document.location.protocol ?'https://ssl' : 'http://www') +'.google-analytics.com/ga.js';ga.setAttribute('async', 'true');document.documentElement.firstChild.appendChild(ga);})();

## WordPress Plugin UpdateI love this new code clip so much, I decided to write a WordpPress Plugin for it. Enjoy!