diff options
| author | Yuval Adam <_@yuv.al> | 2026-07-02 10:33:55 +0200 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2026-07-02 10:33:55 +0200 |
| commit | c6c2554a7310536a08ed1553b0548a11f6802971 (patch) | |
| tree | e1d80864ebfde9e39d9242f622ff804f55ae5099 | |
| parent | c8509c81f9a4db048b12bb43e9fd0d461407abfa (diff) | |
| -rw-r--r-- | src/components/Analytics.astro | 38 | ||||
| -rw-r--r-- | src/pages/index.astro | 10 |
2 files changed, 12 insertions, 36 deletions
diff --git a/src/components/Analytics.astro b/src/components/Analytics.astro index 0352bea..cfe47b0 100644 --- a/src/components/Analytics.astro +++ b/src/components/Analytics.astro @@ -1,33 +1,7 @@ ---- -import { analytics } from "../config/analytics"; - -const GOOGLE_ANALYTICS_ID = analytics.googleAnalyticsId; -const FATHOM_ANALYTICS_ID = analytics.fathomAnalyticsId; ---- - -{ - GOOGLE_ANALYTICS_ID && ( - <script - async - src={`https://www.googletagmanager.com/gtag/js?id=${GOOGLE_ANALYTICS_ID}`} - /> - <script define:vars={{ GOOGLE_ANALYTICS_ID }} is:inline> - window.dataLayer = window.dataLayer || []; - function gtag() { - dataLayer.push(arguments); - } - gtag("js", new Date()); - gtag("config", GOOGLE_ANALYTICS_ID); - </script> - ) -} -{ - FATHOM_ANALYTICS_ID && ( - <script - src="https://cdn.usefathom.com/script.js" - data-site={FATHOM_ANALYTICS_ID} - defer - /> - ) -} +<!-- Privacy-friendly analytics by Plausible --> +<script async src="https://track.magicmonad.com/js/pa-DV9or-AK9tJTmrfO0pE9b.js"></script> +<script is:inline> + window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}}; + plausible.init() +</script> diff --git a/src/pages/index.astro b/src/pages/index.astro index 262239e..439521e 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -47,10 +47,12 @@ const description = <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> - <script - src="https://cdn.usefathom.com/script.js" - data-site="SSTGQKAU" - defer></script> + <!-- Privacy-friendly analytics by Plausible --> + <script async src="https://track.magicmonad.com/js/pa-DV9or-AK9tJTmrfO0pE9b.js"></script> + <script is:inline> + window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}}; + plausible.init() + </script> </head> <body class="max-w-5xl mx-auto px-6 py-8"> |
