From ad3b5980cc638d8cd668f1461a9f96ba0b83bd8e Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Thu, 30 Apr 2026 08:46:32 +0200 Subject: [PATCH 1/2] fix: skip Matomo tracking on localhost --- docs-site/matomo.js | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/docs-site/matomo.js b/docs-site/matomo.js index 77a0156c2..a888c84f1 100644 --- a/docs-site/matomo.js +++ b/docs-site/matomo.js @@ -1,15 +1,17 @@ -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", "21"]); - 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); -})(); +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", "21"]); + 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); + })(); +} From eb5249a855953f0fe78121f3e3aabac80c8772e7 Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Mon, 4 May 2026 10:16:48 +0200 Subject: [PATCH 2/2] fix: use endsWith to also guard canister-local hostnames --- docs-site/matomo.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-site/matomo.js b/docs-site/matomo.js index a888c84f1..3f134d065 100644 --- a/docs-site/matomo.js +++ b/docs-site/matomo.js @@ -1,4 +1,4 @@ -if (location.hostname !== "localhost" && location.hostname !== "127.0.0.1") { +if (!location.hostname.endsWith("localhost") && location.hostname !== "127.0.0.1") { var _paq = (window._paq = window._paq || []); _paq.push(["disableCookies"]); _paq.push(["enableLinkTracking"]);