diff --git a/quartz/plugins/emitters/componentResources.ts b/quartz/plugins/emitters/componentResources.ts index 9f4e6c3b9..80e8151d7 100644 --- a/quartz/plugins/emitters/componentResources.ts +++ b/quartz/plugins/emitters/componentResources.ts @@ -207,11 +207,10 @@ function addGlobalPageResources(ctx: BuildCtx, componentResources: ComponentReso componentResources.afterDOMLoaded.push(` const matomoScript = document.createElement("script"); matomoScript.innerHTML = \` - var _paq = window._paq = window._paq || []; - var currentUrl = location.href; - // https://developer.matomo.org/guides/spa-tracking + let _paq = window._paq = window._paq || []; // Track SPA navigation + // https://developer.matomo.org/guides/spa-tracking document.addEventListener("nav", () => { _paq.push(['setCustomUrl', location.pathname]); _paq.push(['setDocumentTitle', document.title]); @@ -221,10 +220,10 @@ function addGlobalPageResources(ctx: BuildCtx, componentResources: ComponentReso _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { - var u="//${matomoHost}/"; + const u="//${matomoHost}/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', ${siteId}]); - var d=document, g=d.createElement('script'), s=d.getElementsByTagName + const d=document, g=d.createElement('script'), s=d.getElementsByTagName ('script')[0]; g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })();