sush-plugin-google-analytics
Version:
SUSH Plugin for sending url to Google Analytics.
1 lines • 1.64 kB
JavaScript
(function(b,c){'object'==typeof exports&&'object'==typeof module?module.exports=c():'function'==typeof define&&define.amd?define([],c):'object'==typeof exports?exports.$googleAnalytics=c():(b.SUSH=b.SUSH||{},b.SUSH.$googleAnalytics=c())})(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,b),e.l=!0,e.exports}var c={};return b.m=a,b.c=c,b.i=function(d){return d},b.d=function(d,e,f){b.o(d,e)||Object.defineProperty(d,e,{configurable:!1,enumerable:!0,get:f})},b.n=function(d){var e=d&&d.__esModule?function(){return d['default']}:function(){return d};return b.d(e,'a',e),e},b.o=function(d,e){return Object.prototype.hasOwnProperty.call(d,e)},b.p='',b(b.s=1)}([function(a,b){'use strict';function d(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},f=e.analyticsId,g=e.timeout,h=g===void 0?3e3:g;return function(i){if(!f)return i;var j=d._location;'ga'in window||(window.ga=function(){for(var l=arguments.length,m=Array(l),n=0;n<l;n++)m[n]=arguments[n];return(ga.q=ga.q||[]).push(m)}),ga.l=+new Date;var k=document.createElement('script');return k.src='https://www.google-analytics.com/analytics.js',document.head.appendChild(k),new Promise(function(l){ga('create',f,{allowAnchor:!0}),ga('send','pageview',{page:j.href.replace(j.origin,''),hitCallback:function(){l(i)}}),setTimeout(function(){return l(i)},h)})}}Object.defineProperty(b,'__esModule',{value:!0});d._location=location,b['default']=d},function(a,b,c){a.exports=c(0).default,Object.defineProperties(a.exports,{__esModule:{value:!0},'default':{value:a.exports}})}])});