You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

vue-gtm

Package Overview
Dependencies
Maintainers
1
Versions
44
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-gtm - npm Package Compare versions

Comparing version

to
1.0.2

0

CHANGELOG.md
## 1.0 - January 2017
- Initial release

2

dist/vue-gtm.min.js

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

module.exports=function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=4)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={debug:!1}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=n(0),a=r(u),i=n(2),l=r(i),c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=o({},a.default,t),a.default.debug=t.debug,t.vueRouter&&f(e,t.vueRouter,t.ignoredViews),e.prototype.$gtm=e.gtm=new l.default},f=function(e,t,n){return n&&(n=n.map(function(e){return e.toLowerCase()})),t.afterEach(function(t){n&&n.indexOf(t.name.toLowerCase())!==-1||e.gtm.trackView(t.meta.gtm||t.name,t.path)}),n};t.default={install:c}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(3),i=n(0),l=(r(i),"undefined"!=typeof window),c=function(){function e(){o(this,e)}return u(e,[{key:"trackView",value:function(e,t){if(l){(0,a.logDebug)("Dispatching TrackView",{screenName:e,path:t});var n=window.dataLayer=window.dataLayer||[];n.push({event:"content-view","content-name":t})}}},{key:"trackEvent",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.event,n=void 0===t?null:t,r=e.category,o=void 0===r?null:r,u=e.action,i=void 0===u?null:u,c=e.label,f=void 0===c?null:c,d=e.value,s=void 0===d?null:d,v=e.noninteraction,p=void 0!==v&&v;if(l){(0,a.logDebug)("Dispatching event",{category:o,action:i,label:f,value:s});var g=window.dataLayer=window.dataLayer||[];g.push({event:n||"interaction",target:o,action:i,"target-properties":f,value:s,"interaction-type":p})}}}]),e}();t.default=c},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.logDebug=void 0;var o=n(0),u=r(o);t.logDebug=function(e){if(u.default.debug){var t;(t=console).log.apply(t,["VueGtm :"].concat(Array.prototype.slice.call(arguments)))}}},function(e,t,n){e.exports=n(1)}]);
module.exports=function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=4)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={debug:!1}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=n(0),u=r(a),i=n(2),l=r(i),c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=o({},u.default,t),u.default.debug=t.debug,t.vueRouter&&f(e,t.vueRouter,t.ignoredViews),e.prototype.$gtm=e.gtm=new l.default},f=function(e,t,n){return n&&(n=n.map(function(e){return e.toLowerCase()})),t.afterEach(function(t){n&&n.indexOf(t.name.toLowerCase())!==-1||e.gtm.trackView(t.meta.gtm||t.name,t.fullPath)}),n};t.default={install:c}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(3),c=n(0),f=(r(c),"undefined"!=typeof window),d=function(){function e(){a(this,e)}return i(e,[{key:"trackView",value:function(e,t){if(f){(0,l.logDebug)("Dispatching TrackView",{screenName:e,path:t});var n=window.dataLayer=window.dataLayer||[];n.push({event:"content-view","content-name":t})}}},{key:"trackEvent",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.event,n=void 0===t?null:t,r=e.category,a=void 0===r?null:r,i=e.action,c=void 0===i?null:i,d=e.label,v=void 0===d?null:d,s=e.value,p=void 0===s?null:s,g=e.noninteraction,y=void 0!==g&&g,b=o(e,["event","category","action","label","value","noninteraction"]);if(f){(0,l.logDebug)("Dispatching event",u({event:n,category:a,action:c,label:v,value:p},b));var w=window.dataLayer=window.dataLayer||[];w.push(u({event:n||"interaction",target:a,action:c,"target-properties":v,value:p,"interaction-type":y},b))}}}]),e}();t.default=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.logDebug=void 0;var o=n(0),a=r(o);t.logDebug=function(e){if(a.default.debug){var t;(t=console).log.apply(t,["VueGtm :"].concat(Array.prototype.slice.call(arguments)))}}},function(e,t,n){e.exports=n(1)}]);
{
"name": "vue-gtm",
"version": "1.0.1",
"version": "1.0.2",
"description": "Google Tag Manager implementation in Vue application",

@@ -5,0 +5,0 @@ "main": "./dist/vue-gtm.min.js",

@@ -16,2 +16,4 @@ <h1 align="center">

**Note: If you are looking to track all Vuex mutations, you can use [Vuex GTM plugin](https://gist.github.com/matt-e-king/ebdb39088c50b96bbbbe77c5bc8abb2b)**
# Requirements

@@ -18,0 +20,0 @@

export default {
debug: false
};

@@ -27,6 +27,7 @@ import { logDebug } from './utils';

value = null,
noninteraction = false
noninteraction = false,
...rest
} = {}) {
if (inBrowser) {
logDebug('Dispatching event', { category, action, label, value });
logDebug('Dispatching event', { event, category, action, label, value, ...rest });

@@ -40,3 +41,4 @@ let dataLayer = window.dataLayer = window.dataLayer || [];

'value': value,
'interaction-type': noninteraction
'interaction-type': noninteraction,
...rest
});

@@ -43,0 +45,0 @@ }

@@ -47,3 +47,3 @@ import pluginConfig from './config';

// Dispatch vue event using meta gtm value if defined otherwise fallback to route name
Vue.gtm.trackView(to.meta.gtm || to.name, to.path);
Vue.gtm.trackView(to.meta.gtm || to.name, to.fullPath);
})

@@ -50,0 +50,0 @@

@@ -0,0 +0,0 @@ import pluginConfig from './config';

@@ -0,0 +0,0 @@ var path = require('path');

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet