UNPKG

ganalytics

Version:

A tiny (312B) client-side module for tracking with Google Analytics

1 lines 598 B
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.GAnalytics=t()}(this,function(){return function(e,t,n){function o(e,n){"pageview"!==e||n||(n={dl:location.href,dt:document.title});var o,a="https://www.google-analytics.com/collect?v=1",i=Object.assign({t:e},t,n,{z:Date.now()});for(o in i)i[o]&&(a+="&"+o+"="+encodeURIComponent(i[o]));(new Image).src=a}return t=Object.assign({},t,{tid:e,cid:localStorage["ga:user"]=localStorage["ga:user"]||Math.random()+"."+Math.random()}),n||o("pageview"),{args:t,send:o}}});