ga-loader-snippets

1.1.0 • Public • Published

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.

Package Sidebar

Install

npm i ga-loader-snippets

Weekly Downloads

5

Version

1.1.0

License

none

Last publish

Collaborators

  • shinnn