1
0
Fork 0
mirror of https://github.com/Findus23/RadioStats.git synced 2024-09-20 17:13:48 +02:00
RadioStats/web/MatomoTracker.js

26 lines
1.1 KiB
JavaScript
Raw Normal View History

2018-02-08 19:06:40 +01:00
export default class MatomoTracker {
init() {
if (typeof _paq === 'undefined') { // should only occur with hot reloading
let _paq = _paq || [];
_paq.push(['enableHeartBeatTimer']);
if (process.env.NODE_ENV === "production") {
_paq.push(["setDoNotTrack", true]);
}
(function() {
let u = (process.env.NODE_ENV === "production") ? "https://matomo.lw1.at/" : "//localhost/piwik/";
_paq.push(['setTrackerUrl', u + 'piwik.php']);
_paq.push(['setSiteId', (process.env.NODE_ENV === "production") ? 15 : 6]);
2018-02-08 19:06:40 +01:00
let d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
g.type = 'text/javascript';
g.async = true;
g.defer = true;
g.src = u + 'piwik.js';
s.parentNode.insertBefore(g, s);
})();
window._paq = _paq;
} else {
console.info("Piwik already initialized");
}
}
}