1.1.0 • Published 9 years ago

ga-loader-snippets v1.1.0

Weekly downloads
44
License
-
Repository
github
Last release
9 years ago

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 parametersfile size (byte)
3273
4275
5273
6293
7297

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.