A collection of Google Analytics loader scripts with various number of parameters, used in isogram
number of parameters | file size (byte) |
---|---|
3 | 273 |
4 | 275 |
5 | 273 |
6 | 293 |
7 | 297 |
Note that 3, 4, and 5 parameter versions don't support Firefox < 9, BlackBerry OS 5 or OmniWeb 622.
npm install ga-loader-snippets
bower install ga-loader-snippets
var gaLoaderSnippets = require('shinnn/ga-loader-snippets');
Type: Object
It has these 5 properties:
- gaLoaderSnippets.with3params
- gaLoaderSnippets.with4params
- gaLoaderSnippets.with5params
- gaLoaderSnippets.with6params
- gaLoaderSnippets.with7params
Type: String
Each of them contains a Google Analytics loader script.
gaLoaderSnippets.with3params;
//=> '!function(A,B,C){A.GoogleAnalyticsObject=C,A[C]||(A[C]=function(){\n(A[C].q=A[C].q||[]).push(arguments)}),A[C].l=+new Date;var s=B.createElement("script"),\ne=B.scripts[0];s.src="//www.google-analytics.com/analytics.js",\ne.parentNode.insertBefore(s,e)}(window,document,"ga");'
gaLoaderSnippets.with7params;
//=> '!function(A,B,C,D,E,F,G){A.GoogleAnalyticsObject=C,A[C]||(A[C]=function(){\n(A[C].q=A[C].q||[]).push(arguments)}),A[C].l=+new Date,F=B.createElement(D),\nG=B.getElementsByTagName(D)[0],F.src=E,G.parentNode.insertBefore(F,G)}\n(window,document,"ga","script","//www.google-analytics.com/analytics.js");'
I used Mathias Bynens's blog post about Google Analytics snippet and his commit on HTML5 boilerplate as reference. Thanks, mathiasbynens.
Copyright (c) HTML5 Boilerplate
Licensed under the MIT License.
Copyright (c) 2014 Shinnosuke Watanabe
Licensed under the MIT License.