diff --git a/astro.config.mjs b/astro.config.mjs index dda0f7b4..36601834 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -96,7 +96,7 @@ export default defineConfig({ }, { tag: "script", - content: `var _paq=window._paq=window._paq||[];_paq.push(["disableCookies"]);_paq.push(["enableLinkTracking"]);_paq.push(["trackPageView"]);(function(){var u="https://internetcomputer.matomo.cloud/";_paq.push(["setTrackerUrl",u+"matomo.php"]);_paq.push(["setSiteId","19"]);var d=document,g=d.createElement("script"),s=d.getElementsByTagName("script")[0];g.async=true;g.src="https://cdn.matomo.cloud/internetcomputer.matomo.cloud/matomo.js";s.parentNode.insertBefore(g,s)})()`, + attrs: { src: "/matomo.js", async: true }, }, { tag: "script", diff --git a/public/matomo.js b/public/matomo.js new file mode 100644 index 00000000..d22038bc --- /dev/null +++ b/public/matomo.js @@ -0,0 +1,17 @@ +if (location.hostname !== "localhost" && location.hostname !== "127.0.0.1") { + var _paq = (window._paq = window._paq || []); + _paq.push(["disableCookies"]); + _paq.push(["enableLinkTracking"]); + _paq.push(["trackPageView"]); + (function () { + var u = "https://internetcomputer.matomo.cloud/"; + _paq.push(["setTrackerUrl", u + "matomo.php"]); + _paq.push(["setSiteId", "19"]); + var d = document, + g = d.createElement("script"), + s = d.getElementsByTagName("script")[0]; + g.async = true; + g.src = "https://cdn.matomo.cloud/internetcomputer.matomo.cloud/matomo.js"; + s.parentNode.insertBefore(g, s); + })(); +}