Socket
Socket
Sign inDemoInstall

vue-gtag

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-gtag - npm Package Compare versions

Comparing version 1.6.2 to 1.6.3

35

dist/vue-gtag.esm.js
function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {

@@ -267,3 +269,6 @@ _typeof = function (obj) {

var trackPage = function trackPage(to, from) {
var trackPage = function trackPage() {
var to = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
if (to.path === from.path) {

@@ -322,3 +327,6 @@ return;

Router.onReady(function () {
Router.onReady(function (current) {
Vue.nextTick().then(function () {
trackPage(current);
});
Router.afterEach(function (to, from) {

@@ -351,6 +359,3 @@ Vue.nextTick().then(function () {

globalObjectName = _getOptions.globalObjectName,
_getOptions$config = _getOptions.config,
id = _getOptions$config.id,
params = _getOptions$config.params,
includes = _getOptions.includes,
config = _getOptions.config,
pageTrackerEnabled = _getOptions.pageTrackerEnabled,

@@ -374,18 +379,2 @@ onReady = _getOptions.onReady,

if (params) {
window[globalObjectName]("config", id, params);
} else {
window[globalObjectName]("config", id);
}
if (Array.isArray(includes)) {
includes.forEach(function (domain) {
if (domain.params) {
window[globalObjectName]("config", domain.id, domain.params);
} else {
window[globalObjectName]("config", domain.id);
}
});
}
if (pageTrackerEnabled) {

@@ -400,3 +389,3 @@ pageTracker();

var domain = "https://www.googletagmanager.com";
var resource = "".concat(domain, "/gtag/js?id=").concat(id);
var resource = "".concat(domain, "/gtag/js?id=").concat(config.id);
return loadScript(resource, domain).then(function () {

@@ -403,0 +392,0 @@ var library = window[globalObjectName];

@@ -6,2 +6,4 @@ 'use strict';

function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {

@@ -272,3 +274,6 @@ _typeof = function (obj) {

var trackPage = function trackPage(to, from) {
var trackPage = function trackPage() {
var to = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
if (to.path === from.path) {

@@ -327,3 +332,6 @@ return;

Router.onReady(function () {
Router.onReady(function (current) {
Vue.nextTick().then(function () {
trackPage(current);
});
Router.afterEach(function (to, from) {

@@ -356,6 +364,3 @@ Vue.nextTick().then(function () {

globalObjectName = _getOptions.globalObjectName,
_getOptions$config = _getOptions.config,
id = _getOptions$config.id,
params = _getOptions$config.params,
includes = _getOptions.includes,
config = _getOptions.config,
pageTrackerEnabled = _getOptions.pageTrackerEnabled,

@@ -379,18 +384,2 @@ onReady = _getOptions.onReady,

if (params) {
window[globalObjectName]("config", id, params);
} else {
window[globalObjectName]("config", id);
}
if (Array.isArray(includes)) {
includes.forEach(function (domain) {
if (domain.params) {
window[globalObjectName]("config", domain.id, domain.params);
} else {
window[globalObjectName]("config", domain.id);
}
});
}
if (pageTrackerEnabled) {

@@ -405,3 +394,3 @@ pageTracker();

var domain = "https://www.googletagmanager.com";
var resource = "".concat(domain, "/gtag/js?id=").concat(id);
var resource = "".concat(domain, "/gtag/js?id=").concat(config.id);
return loadScript(resource, domain).then(function () {

@@ -408,0 +397,0 @@ var library = window[globalObjectName];

@@ -8,2 +8,4 @@ (function (global, factory) {

function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {

@@ -274,3 +276,6 @@ _typeof = function (obj) {

var trackPage = function trackPage(to, from) {
var trackPage = function trackPage() {
var to = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
if (to.path === from.path) {

@@ -329,3 +334,6 @@ return;

Router.onReady(function () {
Router.onReady(function (current) {
Vue.nextTick().then(function () {
trackPage(current);
});
Router.afterEach(function (to, from) {

@@ -358,6 +366,3 @@ Vue.nextTick().then(function () {

globalObjectName = _getOptions.globalObjectName,
_getOptions$config = _getOptions.config,
id = _getOptions$config.id,
params = _getOptions$config.params,
includes = _getOptions.includes,
config = _getOptions.config,
pageTrackerEnabled = _getOptions.pageTrackerEnabled,

@@ -381,18 +386,2 @@ onReady = _getOptions.onReady,

if (params) {
window[globalObjectName]("config", id, params);
} else {
window[globalObjectName]("config", id);
}
if (Array.isArray(includes)) {
includes.forEach(function (domain) {
if (domain.params) {
window[globalObjectName]("config", domain.id, domain.params);
} else {
window[globalObjectName]("config", domain.id);
}
});
}
if (pageTrackerEnabled) {

@@ -407,3 +396,3 @@ pageTracker();

var domain = "https://www.googletagmanager.com";
var resource = "".concat(domain, "/gtag/js?id=").concat(id);
var resource = "".concat(domain, "/gtag/js?id=").concat(config.id);
return loadScript(resource, domain).then(function () {

@@ -410,0 +399,0 @@ var library = window[globalObjectName];

@@ -1,2 +0,2 @@

!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((n=n||self).VueGtag={})}(this,function(n){"use strict";function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function t(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var o=function(){};function a(n,e){console.warn("[vue-gtag] "+n),e&&e.stack&&console.warn(e.stack)}function r(n){return n&&"object"===e(n)&&!Array.isArray(n)}function i(){var n,e=A().globalObjectName;"undefined"!=typeof window&&(n=window)[e].apply(n,arguments)}var c,u,f=function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];var o=A(),a=o.config,r=o.includes;i.apply(void 0,["config",a.id].concat(e)),Array.isArray(r)&&r.forEach(function(n){i.apply(void 0,["config",n.id].concat(e))})},p=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=A(),o=t.defaultGroupName,a=t.includes,r=e;a&&null==r.send_to&&(r.send_to=a.map(function(n){return n.id}).concat(o)),i("event",n,r)},d=function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];var o=e[0],a={};a="string"==typeof o?{page_path:o,page_location:window.location.href}:o,p("page_view",a)},l=function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];p.apply(void 0,["screen_view"].concat(e))},s=function(){var n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=A(),t=e.includes,o=e.config;window["ga-disable-".concat(o.id)]=n,Array.isArray(t)&&t.forEach(function(e){window["ga-disable-".concat(e.id)]=n})},g=function(){s(!0)},w={query:i,config:f,event:p,pageview:d,screenview:l,customMap:function(n){f({custom_map:n})},time:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];p.apply(void 0,["timing_complete"].concat(e))},exception:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];p.apply(void 0,["exception"].concat(e))},linker:function(n){f("linker",n)},purchase:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];p.apply(void 0,["purchase"].concat(e))},refund:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];p.apply(void 0,["refund"].concat(e))},set:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];i.apply(void 0,["set"].concat(e))},optIn:function(){s(!1)},optOut:g},y=function(){var n=_();n.$gtag=n.prototype.$gtag=w},v=function(n){var e=_(),t=A(),o=t.onBeforeTrack,r=t.onAfterTrack;n.onReady(function(){n.afterEach(function(n,t){e.nextTick().then(function(){o(n,t),function(n,e){if(n.path!==e.path){var t,o=A(),r=o.pageTrackerTemplate,i=o.pageTrackerScreenviewEnabled,c=o.appName,u=r(n,e);t=u||(i?{app_name:c,screen_name:n.name}:{page_title:n.name,page_path:n.path,page_location:window.location.href}),!i||t.app_name?!i||t.screen_name?i?l(t):d(t):a("To use the screenview, name your routes"):a("To use the screenview, add the appName to the plugin options")}}(n,t),r(n,t)})})})},m=function(){var n=T();n&&v(n)};function h(){if("undefined"!=typeof document&&"undefined"!=typeof window){var n=A(),e=n.enabled,t=n.globalObjectName,o=n.config,r=o.id,i=o.params,c=n.includes,u=n.pageTrackerEnabled,f=n.onReady,p=n.disableScriptLoad;if(e||g(),null==window[t]&&(window.dataLayer=window.dataLayer||[],window[t]=function(){window.dataLayer.push(arguments)}),window[t]("js",new Date),i?window[t]("config",r,i):window[t]("config",r),Array.isArray(c)&&c.forEach(function(n){n.params?window[t]("config",n.id,n.params):window[t]("config",n.id)}),u&&m(),!p){var d="https://www.googletagmanager.com";return function(n,e){return new Promise(function(t,o){var a=document.head||document.getElementsByTagName("head")[0],r=document.createElement("script");if(r.async=!0,r.src=n,r.charset="utf-8",e){var i=document.createElement("link");i.href=e,i.rel="preconnect",a.appendChild(i)}a.appendChild(r),r.onload=t,r.onerror=o})}("".concat(d,"/gtag/js?id=").concat(r),d).then(function(){var n=window[t];return"function"==typeof f&&f(n),n}).catch(function(n){return a("Ops! Something happened and gtag.js couldn't be loaded",n),n})}}}var b={pageTrackerTemplate:o,onBeforeTrack:o,onAfterTrack:o,onReady:o,enabled:!0,disableScriptLoad:!1,bootstrap:!0,globalObjectName:"gtag",pageTrackerEnabled:!0,pageTrackerScreenviewEnabled:!1,defaultGroupName:"default",includes:null,config:null},A=function(){return b},k=function(n){return function n(e){for(var o=arguments.length,a=new Array(o>1?o-1:0),i=1;i<o;i++)a[i-1]=arguments[i];if(!a.length)return e;var c=a.shift();if(r(e)&&r(c)){for(var u in c)r(c[u])?(e[u]||Object.assign(e,t({},u,{})),n(e[u],c[u])):Object.assign(e,t({},u,c[u]));return n.apply(void 0,[e].concat(a))}}(b,n)},_=function(){return c},T=function(){return u};function j(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0;c=n,u=t,k(e),y(),b.bootstrap&&h()}var O=h,E=k,S=w.query,x=w.config,N=w.event,L=w.pageview,M=w.screenview,q=w.customMap,B=w.time,G=w.exception,I=w.linker,P=w.purchase,R=w.set,C=w.optIn,$=w.optOut;n.bootstrap=O,n.config=x,n.customMap=q,n.default=j,n.event=N,n.exception=G,n.install=j,n.linker=I,n.optIn=C,n.optOut=$,n.pageview=L,n.purchase=P,n.query=S,n.screenview=M,n.set=R,n.setOptions=E,n.time=B,Object.defineProperty(n,"__esModule",{value:!0})});
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self).VueGtag={})}(this,function(e){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function t(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var o=function(){};function a(e,n){console.warn("[vue-gtag] "+e),n&&n.stack&&console.warn(n.stack)}function r(e){return e&&"object"===n(e)&&!Array.isArray(e)}function i(){var e,n=k().globalObjectName;"undefined"!=typeof window&&(e=window)[n].apply(e,arguments)}var c,u,f=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];var o=k(),a=o.config,r=o.includes;i.apply(void 0,["config",a.id].concat(n)),Array.isArray(r)&&r.forEach(function(e){i.apply(void 0,["config",e.id].concat(n))})},p=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=k(),o=t.defaultGroupName,a=t.includes,r=n;a&&null==r.send_to&&(r.send_to=a.map(function(e){return e.id}).concat(o)),i("event",e,r)},d=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];var o=n[0],a={};a="string"==typeof o?{page_path:o,page_location:window.location.href}:o,p("page_view",a)},l=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];p.apply(void 0,["screen_view"].concat(n))},s=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=k(),t=n.includes,o=n.config;window["ga-disable-".concat(o.id)]=e,Array.isArray(t)&&t.forEach(function(n){window["ga-disable-".concat(n.id)]=e})},g=function(){s(!0)},v={query:i,config:f,event:p,pageview:d,screenview:l,customMap:function(e){f({custom_map:e})},time:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];p.apply(void 0,["timing_complete"].concat(n))},exception:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];p.apply(void 0,["exception"].concat(n))},linker:function(e){f("linker",e)},purchase:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];p.apply(void 0,["purchase"].concat(n))},refund:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];p.apply(void 0,["refund"].concat(n))},set:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];i.apply(void 0,["set"].concat(n))},optIn:function(){s(!1)},optOut:g},y=function(){var e=T();e.$gtag=e.prototype.$gtag=v},w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e.path!==n.path){var t,o=k(),r=o.pageTrackerTemplate,i=o.pageTrackerScreenviewEnabled,c=o.appName,u=r(e,n);t=u||(i?{app_name:c,screen_name:e.name}:{page_title:e.name,page_path:e.path,page_location:window.location.href}),!i||t.app_name?!i||t.screen_name?i?l(t):d(t):a("To use the screenview, name your routes"):a("To use the screenview, add the appName to the plugin options")}},h=function(){var e=_();e&&function(e){var n=T(),t=k(),o=t.onBeforeTrack,a=t.onAfterTrack;e.onReady(function(t){n.nextTick().then(function(){w(t)}),e.afterEach(function(e,t){n.nextTick().then(function(){o(e,t),w(e,t),a(e,t)})})})}(e)};function m(){if("undefined"!=typeof document&&"undefined"!=typeof window){var e=k(),n=e.enabled,t=e.globalObjectName,o=e.config,r=e.pageTrackerEnabled,i=e.onReady,c=e.disableScriptLoad;if(n||g(),null==window[t]&&(window.dataLayer=window.dataLayer||[],window[t]=function(){window.dataLayer.push(arguments)}),window[t]("js",new Date),r&&h(),!c){var u="https://www.googletagmanager.com";return function(e,n){return new Promise(function(t,o){var a=document.head||document.getElementsByTagName("head")[0],r=document.createElement("script");if(r.async=!0,r.src=e,r.charset="utf-8",n){var i=document.createElement("link");i.href=n,i.rel="preconnect",a.appendChild(i)}a.appendChild(r),r.onload=t,r.onerror=o})}("".concat(u,"/gtag/js?id=").concat(o.id),u).then(function(){var e=window[t];return"function"==typeof i&&i(e),e}).catch(function(e){return a("Ops! Something happened and gtag.js couldn't be loaded",e),e})}}}var b={pageTrackerTemplate:o,onBeforeTrack:o,onAfterTrack:o,onReady:o,enabled:!0,disableScriptLoad:!1,bootstrap:!0,globalObjectName:"gtag",pageTrackerEnabled:!0,pageTrackerScreenviewEnabled:!1,defaultGroupName:"default",includes:null,config:null},k=function(){return b},A=function(e){return function e(n){for(var o=arguments.length,a=new Array(o>1?o-1:0),i=1;i<o;i++)a[i-1]=arguments[i];if(!a.length)return n;var c=a.shift();if(r(n)&&r(c)){for(var u in c)r(c[u])?(n[u]||Object.assign(n,t({},u,{})),e(n[u],c[u])):Object.assign(n,t({},u,c[u]));return e.apply(void 0,[n].concat(a))}}(b,e)},T=function(){return c},_=function(){return u};function j(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0;c=e,u=t,A(n),y(),b.bootstrap&&m()}var O=m,E=A,S=v.query,x=v.config,N=v.event,L=v.pageview,M=v.screenview,q=v.customMap,B=v.time,G=v.exception,I=v.linker,P=v.purchase,R=v.set,C=v.optIn,$=v.optOut;e.bootstrap=O,e.config=x,e.customMap=q,e.default=j,e.event=N,e.exception=G,e.install=j,e.linker=I,e.optIn=C,e.optOut=$,e.pageview=L,e.purchase=P,e.query=S,e.screenview=M,e.set=R,e.setOptions=E,e.time=B,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=vue-gtag.umd.min.js.map
{
"name": "vue-gtag",
"description": "Global Site Tag (gtag.js) plugin for Vue",
"version": "1.6.2",
"version": "1.6.3",
"author": {

@@ -6,0 +6,0 @@ "name": "Matteo Gabriele",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc