From 864a5da6a4c6d290b10e5d24bf464cc6850cbb35 Mon Sep 17 00:00:00 2001 From: claude-code Date: Wed, 5 Aug 2026 18:42:36 +0000 Subject: [PATCH] Analytics: measure the landing pages, which were invisible MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The app has Clarity, but the four landing pages loaded no script at all, so their traffic never appeared anywhere except Search Console — and those are the pages built to rank. Adds a self-hosted Umami (K8s namespace umami, the shared Postgres, TLS terminated at NPM). Cookieless, so no consent banner, and served from our own domain, which matters for an audience of developers: this homelab's own Pihole resolves clarity.ms to 0.0.0.0, and the people using the site block trackers at the same rate, so Clarity is very likely undercounting. Note this does not replace Search Console: neither Umami nor Clarity can see search queries, and the keyword data was already there unused. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01KZntQUfw463NW4ftgSjWw5 --- frontend/index.html | 5 ++++- frontend/public/xml-to-json/index.html | 3 +++ frontend/public/xpath-tester/index.html | 3 +++ frontend/public/xslt-2-0/index.html | 3 +++ frontend/public/xslt-3-0/index.html | 3 +++ 5 files changed, 16 insertions(+), 1 deletion(-) diff --git a/frontend/index.html b/frontend/index.html index e4711600..bd7bb891 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -284,7 +284,10 @@ window.addEventListener("load", scheduleAdsense, { once: true }); } - + + +
diff --git a/frontend/public/xml-to-json/index.html b/frontend/public/xml-to-json/index.html index f2324cb8..9eb2ba29 100644 --- a/frontend/public/xml-to-json/index.html +++ b/frontend/public/xml-to-json/index.html @@ -197,6 +197,9 @@ .ea-slot .ethical-ad { max-width: 100%; } + +
diff --git a/frontend/public/xpath-tester/index.html b/frontend/public/xpath-tester/index.html index 25dd7138..df5021ef 100644 --- a/frontend/public/xpath-tester/index.html +++ b/frontend/public/xpath-tester/index.html @@ -197,6 +197,9 @@ .ea-slot .ethical-ad { max-width: 100%; } + +
diff --git a/frontend/public/xslt-2-0/index.html b/frontend/public/xslt-2-0/index.html index ec589cbd..094c0e35 100644 --- a/frontend/public/xslt-2-0/index.html +++ b/frontend/public/xslt-2-0/index.html @@ -163,6 +163,9 @@ .ea-slot .ethical-ad { max-width: 100%; } + +
diff --git a/frontend/public/xslt-3-0/index.html b/frontend/public/xslt-3-0/index.html index 6b5e730c..26f2f817 100644 --- a/frontend/public/xslt-3-0/index.html +++ b/frontend/public/xslt-3-0/index.html @@ -183,6 +183,9 @@ .ea-slot .ethical-ad { max-width: 100%; } + +