Files
hugo_cookie_consent/assets/js/tracker-code.js
T
2026-06-14 11:14:34 +02:00

24 lines
820 B
JavaScript

(function () {
function trackVisit() {
var banner = document.getElementById('cookie_banner');
if (!banner) return;
var matomoUrl = banner.dataset.matomoUrl;
var siteId = banner.dataset.matomoSiteId;
if (!matomoUrl || !siteId) return;
var _paq = window._paq = window._paq || [];
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
_paq.push(['setTrackerUrl', matomoUrl + 'matomo.php']);
_paq.push(['setSiteId', siteId]);
var d = document, g = d.createElement('script'),
s = d.getElementsByTagName('script')[0];
g.async = true; g.src = matomoUrl + 'matomo.js';
s.parentNode.insertBefore(g, s);
}
window.addEventListener('cookieAccepted', trackVisit);
if (localStorage.getItem('cookie_consent') === 'accepted') {
trackVisit();
}
})();