vue-matomo
Advanced tools
Comparing version 0.1.10 to 0.1.11
/*! | ||
* vue-matomo v0.1.10 | ||
* vue-matomo v0.1.11 | ||
* (c) 2018 Dennis Ruhe | ||
@@ -13,3 +13,4 @@ * Released under the MIT License. | ||
var host = options.host; | ||
var filename = host + '/piwik.js'; | ||
var trackerFileName = options.trackerFileName; | ||
var filename = host + "/" + trackerFileName + ".js"; | ||
@@ -31,3 +32,3 @@ var scriptPromise = new Promise(function (resolve, reject) { | ||
var msg = '[vue-matomo] An error occurred trying to load ' + error.target.src + '. ' + | ||
'If the file exists you may have an ad- or trackingblocker enabled.'; | ||
'If the file exists you may have an ad- or trackingblocker enabled.'; | ||
@@ -42,3 +43,4 @@ console.error(msg); | ||
requireConsent: false, | ||
trackInitialView: true | ||
trackInitialView: true, | ||
trackerFileName: 'piwik' | ||
}; | ||
@@ -55,3 +57,4 @@ | ||
var siteId = options.siteId; | ||
var matomo = window.Piwik.getTracker(host + '/piwik.php', siteId); | ||
var trackerFileName = options.trackerFileName; | ||
var matomo = window.Piwik.getTracker((host + "/" + trackerFileName + ".php"), siteId); | ||
@@ -58,0 +61,0 @@ // Assign matomo to Vue |
/*! | ||
* vue-matomo v0.1.10 | ||
* vue-matomo v0.1.11 | ||
* (c) 2018 Dennis Ruhe | ||
@@ -9,3 +9,4 @@ * Released under the MIT License. | ||
var host = options.host; | ||
var filename = host + '/piwik.js'; | ||
var trackerFileName = options.trackerFileName; | ||
var filename = host + "/" + trackerFileName + ".js"; | ||
@@ -27,3 +28,3 @@ var scriptPromise = new Promise(function (resolve, reject) { | ||
var msg = '[vue-matomo] An error occurred trying to load ' + error.target.src + '. ' + | ||
'If the file exists you may have an ad- or trackingblocker enabled.'; | ||
'If the file exists you may have an ad- or trackingblocker enabled.'; | ||
@@ -38,3 +39,4 @@ console.error(msg); | ||
requireConsent: false, | ||
trackInitialView: true | ||
trackInitialView: true, | ||
trackerFileName: 'piwik' | ||
}; | ||
@@ -51,3 +53,4 @@ | ||
var siteId = options.siteId; | ||
var matomo = window.Piwik.getTracker(host + '/piwik.php', siteId); | ||
var trackerFileName = options.trackerFileName; | ||
var matomo = window.Piwik.getTracker((host + "/" + trackerFileName + ".php"), siteId); | ||
@@ -54,0 +57,0 @@ // Assign matomo to Vue |
/*! | ||
* vue-matomo v0.1.10 | ||
* vue-matomo v0.1.11 | ||
* (c) 2018 Dennis Ruhe | ||
@@ -15,3 +15,4 @@ * Released under the MIT License. | ||
var host = options.host; | ||
var filename = host + '/piwik.js'; | ||
var trackerFileName = options.trackerFileName; | ||
var filename = host + "/" + trackerFileName + ".js"; | ||
@@ -33,3 +34,3 @@ var scriptPromise = new Promise(function (resolve, reject) { | ||
var msg = '[vue-matomo] An error occurred trying to load ' + error.target.src + '. ' + | ||
'If the file exists you may have an ad- or trackingblocker enabled.'; | ||
'If the file exists you may have an ad- or trackingblocker enabled.'; | ||
@@ -44,3 +45,4 @@ console.error(msg); | ||
requireConsent: false, | ||
trackInitialView: true | ||
trackInitialView: true, | ||
trackerFileName: 'piwik' | ||
}; | ||
@@ -57,3 +59,4 @@ | ||
var siteId = options.siteId; | ||
var matomo = window.Piwik.getTracker(host + '/piwik.php', siteId); | ||
var trackerFileName = options.trackerFileName; | ||
var matomo = window.Piwik.getTracker((host + "/" + trackerFileName + ".php"), siteId); | ||
@@ -60,0 +63,0 @@ // Assign matomo to Vue |
/*! | ||
* vue-matomo v0.1.10 | ||
* vue-matomo v0.1.11 | ||
* (c) 2018 Dennis Ruhe | ||
@@ -7,2 +7,2 @@ * Released under the MIT License. | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.VueMatomo=e.VueMatomo||{})}(this,function(e){"use strict";var i={requireConsent:!1,trackInitialView:!0};e.default=function(o,e){void 0===e&&(e={});var t,r,n,a=Object.assign({},i,e);(t=a,r=t.host+"/piwik.js",n=new Promise(function(e,t){var o=document.createElement("script");o.async=!0,o.defer=!0,o.src=r,(document.head||document.getElementsByTagName("head")[0]).appendChild(o),o.onload=e,o.onerror=t}),n.catch(function(e){var t="[vue-matomo] An error occurred trying to load "+e.target.src+". If the file exists you may have an ad- or trackingblocker enabled.";console.error(t)}),n).then(function(){var e=a.host,t=a.siteId,i=window.Piwik.getTracker(e+"/piwik.php",t);o.prototype.$piwik=i,o.prototype.$matomo=i,a.requireConsent&&i.requireConsent(),a.trackInitialView&&i.trackPageView(),a.router&&a.router.afterEach(function(e,t){var o=window.location,r=o.protocol;":"!==r.slice(-1)&&(r+=":");var n=r+"//"+o.host+e.path;i.setCustomUrl(n),i.trackPageView(e.name)})})},Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.VueMatomo=e.VueMatomo||{})}(this,function(e){"use strict";var n={requireConsent:!1,trackInitialView:!0,trackerFileName:"piwik"};e.default=function(r,e){void 0===e&&(e={});var t,a,o,i=Object.assign({},n,e);(t=i,a=t.host+"/"+t.trackerFileName+".js",o=new Promise(function(e,t){var o=document.createElement("script");o.async=!0,o.defer=!0,o.src=a,(document.head||document.getElementsByTagName("head")[0]).appendChild(o),o.onload=e,o.onerror=t}),o.catch(function(e){var t="[vue-matomo] An error occurred trying to load "+e.target.src+". If the file exists you may have an ad- or trackingblocker enabled.";console.error(t)}),o).then(function(){var e=i.host,t=i.siteId,o=i.trackerFileName,n=window.Piwik.getTracker(e+"/"+o+".php",t);r.prototype.$piwik=n,r.prototype.$matomo=n,i.requireConsent&&n.requireConsent(),i.trackInitialView&&n.trackPageView(),i.router&&i.router.afterEach(function(e,t){var o=window.location,r=o.protocol;":"!==r.slice(-1)&&(r+=":");var a=r+"//"+o.host+e.path;n.setCustomUrl(a),n.trackPageView(e.name)})})},Object.defineProperty(e,"__esModule",{value:!0})}); |
{ | ||
"name": "vue-matomo", | ||
"version": "0.1.10", | ||
"version": "0.1.11", | ||
"description": "Link your Piwik/Matomo installation", | ||
@@ -5,0 +5,0 @@ "author": "Dennis Ruhe <dennis@amazingsystems.nl>", |
@@ -33,3 +33,3 @@ # VueMatomo | ||
// Default: false | ||
requireConsent: true, | ||
requireConsent: false, | ||
@@ -39,2 +39,6 @@ // Whether to track the initial page view | ||
trackInitialView: true | ||
// Changes the default .js and .php endpoint's filename | ||
// Default: 'piwik' | ||
trackerFileName: 'piwik' | ||
}) | ||
@@ -41,0 +45,0 @@ |
export default function (options) { | ||
const { host } = options | ||
const filename = host + '/piwik.js' | ||
const { host, trackerFileName } = options | ||
const filename = `${host}/${trackerFileName}.js` | ||
@@ -20,3 +20,3 @@ const scriptPromise = new Promise((resolve, reject) => { | ||
const msg = '[vue-matomo] An error occurred trying to load ' + error.target.src + '. ' + | ||
'If the file exists you may have an ad- or trackingblocker enabled.' | ||
'If the file exists you may have an ad- or trackingblocker enabled.' | ||
@@ -23,0 +23,0 @@ console.error(msg) |
@@ -5,3 +5,4 @@ import bootstrap from './bootstrap' | ||
requireConsent: false, | ||
trackInitialView: true | ||
trackInitialView: true, | ||
trackerFileName: 'piwik' | ||
} | ||
@@ -14,4 +15,4 @@ | ||
.then(() => { | ||
const { host, siteId } = options | ||
const matomo = window.Piwik.getTracker(host + '/piwik.php', siteId) | ||
const { host, siteId, trackerFileName } = options | ||
const matomo = window.Piwik.getTracker(`${host}/${trackerFileName}.php`, siteId) | ||
@@ -18,0 +19,0 @@ // Assign matomo to Vue |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
24528
448
78