Skip to content

Commit 48d49e9

Browse files
committed
Update to Google Universal Analytics
This is an optimized version of the official Google Universal Analytics snippet, based on http://mathiasbynens.be/notes/async-analytics-snippet. The only difference is that this version still uses `document.getElementsByTagName('script')[0]` instead of `document.scripts[0]` for Firefox < 9 support. Unminified, optimized code: (function(window, document, script, variableName, scriptElement, firstScript) { window['GoogleAnalyticsObject'] = variableName; window[variableName] || (window[variableName] = function() { (window[variableName].q = window[variableName].q || []).push(arguments) }); window[variableName].l = +new Date; scriptElement = document.createElement(script); firstScript = document.getElementsByTagName(script)[0]; scriptElement.src = '//www.google-analytics.com/analytics.js'; firstScript.parentNode.insertBefore(scriptElement, firstScript) }(window, document, 'script', 'ga')); ga('create', 'UA-XXXX-Y'); ga('send', 'pageview'); Minified: (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;e=o.createElement(i);r=o.getElementsByTagName(i)[0];e.src='//www.google-analytics.com/analytics.js';r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));ga('create','UA-XXXX-Y');ga('send','pageview'); Closes #1347 and #1369.
1 parent deec362 commit 48d49e9

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
### HEAD
22

3+
* Update to Google Universal Analytics ([#1347](https://github.com/h5bp/html5-boilerplate/issues/1347)).
34
* Update to jQuery 1.10.1.
45
* Update to Normalize.css 1.1.2.
56

index.html

+6-4
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,12 @@
3131

3232
<!-- Google Analytics: change UA-XXXXX-X to be your site's ID. -->
3333
<script>
34-
var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];
35-
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
36-
g.src='//www.google-analytics.com/ga.js';
37-
s.parentNode.insertBefore(g,s)}(document,'script'));
34+
(function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
35+
function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
36+
e=o.createElement(i);r=o.getElementsByTagName(i)[0];
37+
e.src='//www.google-analytics.com/analytics.js';
38+
r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
39+
ga('create','UA-XXXXX-X');ga('send','pageview');
3840
</script>
3941
</body>
4042
</html>

0 commit comments

Comments
 (0)