mirror of
https://github.com/Findus23/RadioStats.git
synced 2024-09-19 16:03:48 +02:00
25 lines
1.1 KiB
JavaScript
25 lines
1.1 KiB
JavaScript
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") ? 14 : 5]);
|
|
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");
|
|
}
|
|
}
|
|
}
|