JSPM

ga-loader-snippets

1.1.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 22
  • Score
    100M100P100Q68230F

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

Package Exports

  • ga-loader-snippets

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ga-loader-snippets) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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.