ga-loader-snippets

A collection of Google Analytics loader scripts with various number of parameters


Keywords
ga, google, analytics, google analytics, universal analytics, snippet, parameter, source, code, script, browser, client-side
License
MIT
Install
npm install ga-loader-snippets@1.1.0

Documentation

ga-loader-snippets

NPM version Bower version Build Status Coverage Status devDependency Status

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
npm install ga-loader-snippets
Bower
bower install ga-loader-snippets
Duo
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

HTML5 boilerplate

Copyright (c) HTML5 Boilerplate

Licensed under the MIT License.

ga-loader-snippets

Copyright (c) 2014 Shinnosuke Watanabe

Licensed under the MIT License.