ga-loader-snippets

A collection of Google Analytics loader scripts with various number of parameters, used in isogram
Download
File size (production version)
| 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.
Use as a JavaScript Library
Installation
Package managers
npm install ga-loader-snippets
bower install ga-loader-snippets
var gaLoaderSnippets = require('shinnn/ga-loader-snippets');
API
gaLoaderSnippets
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");'
Acknowledgement
I used Mathias Bynens's blog post about Google Analytics snippet and his commit on HTML5 boilerplate as reference. Thanks, mathiasbynens.
Licenses
Copyright (c) HTML5 Boilerplate
Licensed under the MIT License.
ga-loader-snippets
Copyright (c) 2014 Shinnosuke Watanabe
Licensed under the MIT License.