From b995d52146df95178b729c150add73f95b14e775 Mon Sep 17 00:00:00 2001 From: Till JS Date: Thu, 2 Apr 2026 16:52:31 +0200 Subject: [PATCH] refactor(analytics): consolidate Umami tracking to unified app only Remove standalone app Umami website IDs from .env.development and generate-env.mjs. Remove injectUmamiAnalytics from all 21 standalone app hooks.server.ts files. All analytics now flow through the single ManaCore unified app website ID with module-level segmentation. Landing page IDs are preserved (separate Astro sites). Co-Authored-By: Claude Opus 4.6 (1M context) --- .env.development | 25 ++++--------------- .../clock/apps/web/src/hooks.server.ts | 3 +-- apps/calc/apps/web/src/hooks.server.ts | 3 +-- apps/calendar/apps/web/src/hooks.server.ts | 3 +-- apps/cards/apps/web/src/hooks.server.ts | 3 +-- apps/chat/apps/web/src/hooks.server.ts | 3 +-- apps/citycorners/apps/web/src/hooks.server.ts | 4 +-- apps/contacts/apps/web/src/hooks.server.ts | 3 +-- apps/context/apps/web/src/hooks.server.ts | 3 +-- apps/memoro/apps/web/src/hooks.server.ts | 3 +-- apps/mukke/apps/web/src/hooks.server.ts | 3 +-- apps/nutriphi/apps/web/src/hooks.server.ts | 3 +-- apps/photos/apps/web/src/hooks.server.ts | 3 +-- apps/picture/apps/web/src/hooks.server.ts | 3 +-- apps/planta/apps/web/src/hooks.server.ts | 3 +-- apps/presi/apps/web/src/hooks.server.ts | 3 +-- apps/questions/apps/web/src/hooks.server.ts | 3 +-- apps/skilltree/apps/web/src/hooks.server.ts | 3 +-- apps/storage/apps/web/src/hooks.server.ts | 3 +-- apps/todo/apps/web/src/hooks.server.ts | 3 +-- apps/zitare/apps/web/src/hooks.server.ts | 3 +-- games/arcade/apps/web/src/hooks.server.ts | 3 +-- scripts/generate-env.mjs | 16 ------------ 23 files changed, 26 insertions(+), 79 deletions(-) diff --git a/.env.development b/.env.development index 9a82fabc1..f41194bb3 100644 --- a/.env.development +++ b/.env.development @@ -115,29 +115,14 @@ STRIPE_POTION_HUGE_PRICE=price_1TEu8VAZjQCYS0ZJ7AO86Jrt STRIPE_PORTAL_CONFIG_ID=bpc_1T1PFdAZjQCYS0ZJEhF9ob7q # ============================================ -# UMAMI ANALYTICS - Website IDs per app +# UMAMI ANALYTICS # ============================================ -# These are the Umami website IDs for each web app. -# Register new apps at https://umami.mana.how -UMAMI_WEBSITE_ID_CHAT=1c43fd98-4767-4f89-9dc2-ebdfbd8960db +# All app modules are tracked under the unified ManaCore website ID. +# Module segmentation happens via the `module` event property (see analytics.ts). +# Register new sites at https://stats.mana.how UMAMI_WEBSITE_ID_MANACORE=face76f4-2d3e-42be-b8c8-0ea03f33a462 -UMAMI_WEBSITE_ID_CALENDAR=772d2510-c5bb-47e0-b490-267f2821510a -UMAMI_WEBSITE_ID_TODO=ec1bb158-d871-4bc6-bdbc-147c97b9c1c7 -UMAMI_WEBSITE_ID_SKILLTREE=5de13e08-95ae-4a69-aa2a-834f985be14d -UMAMI_WEBSITE_ID_ZITARE=6a86139a-d8e2-469c-9754-1c40a70397fa -UMAMI_WEBSITE_ID_CONTACTS=d2cc0f01-9e46-4a88-a49b-a365f58b78e7 -UMAMI_WEBSITE_ID_PICTURE=273f67fa-5699-40f6-b85e-7a7a0a003539 -UMAMI_WEBSITE_ID_PLANTA=1e83a8a6-7fa8-4d39-9545-5c21dedbe3a2 -UMAMI_WEBSITE_ID_PRESI=a1eb8d1f-a4d5-43e6-b97a-c41351fe1c6f -UMAMI_WEBSITE_ID_NUTRIPHI=33dfae72-f8e2-4aaa-8008-cbbceeaf072d -UMAMI_WEBSITE_ID_STORAGE=392ff51d-11f1-4f0c-9d55-6af1402a3ee6 -UMAMI_WEBSITE_ID_PHOTOS=dc201d68-5f78-4716-a0b8-587376eca7a1 -UMAMI_WEBSITE_ID_CLOCK=f893945e-fea7-4493-82ab-f04812a54bea -UMAMI_WEBSITE_ID_MUKKE=89015bbb-dc59-45b7-ad51-2a68a1391553 -UMAMI_WEBSITE_ID_QUESTIONS=4940b9a8-834a-483a-8696-a3086bd531e6 -UMAMI_WEBSITE_ID_CARDS=1c1d54c4-7829-43e5-8dde-0a6db7c86ec6 -# Landing Page Website IDs +# Landing Page Website IDs (separate Astro sites, each needs its own ID) UMAMI_WEBSITE_ID_CHAT_LANDING=a264b165-80d2-47ab-91f4-2efc01de0b66 UMAMI_WEBSITE_ID_MANACORE_LANDING=cef3798d-85ae-47df-a44a-e9bee09dbcf9 UMAMI_WEBSITE_ID_CARDS_LANDING=2ac83d50-107f-4d4e-ac23-5540946e96e3 diff --git a/apps-archived/clock/apps/web/src/hooks.server.ts b/apps-archived/clock/apps/web/src/hooks.server.ts index 3f4c150e0..461480e2b 100644 --- a/apps-archived/clock/apps/web/src/hooks.server.ts +++ b/apps-archived/clock/apps/web/src/hooks.server.ts @@ -1,5 +1,4 @@ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; const PUBLIC_MANA_CORE_AUTH_URL_CLIENT = @@ -16,7 +15,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/calc/apps/web/src/hooks.server.ts b/apps/calc/apps/web/src/hooks.server.ts index 3f4c150e0..461480e2b 100644 --- a/apps/calc/apps/web/src/hooks.server.ts +++ b/apps/calc/apps/web/src/hooks.server.ts @@ -1,5 +1,4 @@ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; const PUBLIC_MANA_CORE_AUTH_URL_CLIENT = @@ -16,7 +15,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/calendar/apps/web/src/hooks.server.ts b/apps/calendar/apps/web/src/hooks.server.ts index 8e3424f74..1e76ae88a 100644 --- a/apps/calendar/apps/web/src/hooks.server.ts +++ b/apps/calendar/apps/web/src/hooks.server.ts @@ -6,7 +6,6 @@ */ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; // Get client-side URLs from environment (Docker runtime) @@ -37,7 +36,7 @@ window.__PUBLIC_STT_URL__ = ${JSON.stringify(PUBLIC_STT_URL)}; window.__PUBLIC_CONTACTS_API_URL__ = ${JSON.stringify(PUBLIC_CONTACTS_API_URL)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/cards/apps/web/src/hooks.server.ts b/apps/cards/apps/web/src/hooks.server.ts index 3f4c150e0..461480e2b 100644 --- a/apps/cards/apps/web/src/hooks.server.ts +++ b/apps/cards/apps/web/src/hooks.server.ts @@ -1,5 +1,4 @@ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; const PUBLIC_MANA_CORE_AUTH_URL_CLIENT = @@ -16,7 +15,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/chat/apps/web/src/hooks.server.ts b/apps/chat/apps/web/src/hooks.server.ts index 086bbc41f..b85e13116 100644 --- a/apps/chat/apps/web/src/hooks.server.ts +++ b/apps/chat/apps/web/src/hooks.server.ts @@ -5,7 +5,6 @@ */ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; // Get client-side URLs from environment (Docker runtime) @@ -26,7 +25,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/citycorners/apps/web/src/hooks.server.ts b/apps/citycorners/apps/web/src/hooks.server.ts index 9a8919164..6a867e248 100644 --- a/apps/citycorners/apps/web/src/hooks.server.ts +++ b/apps/citycorners/apps/web/src/hooks.server.ts @@ -1,6 +1,4 @@ import type { Handle } from '@sveltejs/kit'; - -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; const PUBLIC_MANA_CORE_AUTH_URL_CLIENT = @@ -17,7 +15,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/contacts/apps/web/src/hooks.server.ts b/apps/contacts/apps/web/src/hooks.server.ts index b89bbea86..2a369b926 100644 --- a/apps/contacts/apps/web/src/hooks.server.ts +++ b/apps/contacts/apps/web/src/hooks.server.ts @@ -5,7 +5,6 @@ */ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; // Get client-side URLs from environment (Docker runtime) @@ -29,7 +28,7 @@ window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_TODO_BACKEND_URL__ = ${JSON.stringify(PUBLIC_TODO_BACKEND_URL)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/context/apps/web/src/hooks.server.ts b/apps/context/apps/web/src/hooks.server.ts index 3f4c150e0..461480e2b 100644 --- a/apps/context/apps/web/src/hooks.server.ts +++ b/apps/context/apps/web/src/hooks.server.ts @@ -1,5 +1,4 @@ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; const PUBLIC_MANA_CORE_AUTH_URL_CLIENT = @@ -16,7 +15,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/memoro/apps/web/src/hooks.server.ts b/apps/memoro/apps/web/src/hooks.server.ts index 1e2c805f1..74aa09f93 100644 --- a/apps/memoro/apps/web/src/hooks.server.ts +++ b/apps/memoro/apps/web/src/hooks.server.ts @@ -6,7 +6,6 @@ */ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; // Get client-side URLs from environment (Docker runtime) @@ -52,7 +51,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_MEMORO_SERVER_URL__ = ${JSON.stringify(PUBLIC_MEMORO_SERVER_URL)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/mukke/apps/web/src/hooks.server.ts b/apps/mukke/apps/web/src/hooks.server.ts index 487cbb1e9..9b95b5d95 100644 --- a/apps/mukke/apps/web/src/hooks.server.ts +++ b/apps/mukke/apps/web/src/hooks.server.ts @@ -5,7 +5,6 @@ */ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; // Get client-side URLs from environment (Docker runtime) @@ -26,7 +25,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/nutriphi/apps/web/src/hooks.server.ts b/apps/nutriphi/apps/web/src/hooks.server.ts index 389fd5ba5..52055a8b3 100644 --- a/apps/nutriphi/apps/web/src/hooks.server.ts +++ b/apps/nutriphi/apps/web/src/hooks.server.ts @@ -5,7 +5,6 @@ */ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; // Get client-side URLs from environment (Docker runtime) @@ -25,7 +24,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/photos/apps/web/src/hooks.server.ts b/apps/photos/apps/web/src/hooks.server.ts index 3f4c150e0..461480e2b 100644 --- a/apps/photos/apps/web/src/hooks.server.ts +++ b/apps/photos/apps/web/src/hooks.server.ts @@ -1,5 +1,4 @@ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; const PUBLIC_MANA_CORE_AUTH_URL_CLIENT = @@ -16,7 +15,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/picture/apps/web/src/hooks.server.ts b/apps/picture/apps/web/src/hooks.server.ts index 3f4c150e0..461480e2b 100644 --- a/apps/picture/apps/web/src/hooks.server.ts +++ b/apps/picture/apps/web/src/hooks.server.ts @@ -1,5 +1,4 @@ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; const PUBLIC_MANA_CORE_AUTH_URL_CLIENT = @@ -16,7 +15,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/planta/apps/web/src/hooks.server.ts b/apps/planta/apps/web/src/hooks.server.ts index 3f4c150e0..461480e2b 100644 --- a/apps/planta/apps/web/src/hooks.server.ts +++ b/apps/planta/apps/web/src/hooks.server.ts @@ -1,5 +1,4 @@ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; const PUBLIC_MANA_CORE_AUTH_URL_CLIENT = @@ -16,7 +15,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/presi/apps/web/src/hooks.server.ts b/apps/presi/apps/web/src/hooks.server.ts index 3f4c150e0..461480e2b 100644 --- a/apps/presi/apps/web/src/hooks.server.ts +++ b/apps/presi/apps/web/src/hooks.server.ts @@ -1,5 +1,4 @@ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; const PUBLIC_MANA_CORE_AUTH_URL_CLIENT = @@ -16,7 +15,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/questions/apps/web/src/hooks.server.ts b/apps/questions/apps/web/src/hooks.server.ts index 3f4c150e0..461480e2b 100644 --- a/apps/questions/apps/web/src/hooks.server.ts +++ b/apps/questions/apps/web/src/hooks.server.ts @@ -1,5 +1,4 @@ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; const PUBLIC_MANA_CORE_AUTH_URL_CLIENT = @@ -16,7 +15,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/skilltree/apps/web/src/hooks.server.ts b/apps/skilltree/apps/web/src/hooks.server.ts index 8fb5f7e54..80f9bb67c 100644 --- a/apps/skilltree/apps/web/src/hooks.server.ts +++ b/apps/skilltree/apps/web/src/hooks.server.ts @@ -5,7 +5,6 @@ */ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; const PUBLIC_MANA_CORE_AUTH_URL_CLIENT = @@ -22,7 +21,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/storage/apps/web/src/hooks.server.ts b/apps/storage/apps/web/src/hooks.server.ts index 66966a6ab..e19c80e25 100644 --- a/apps/storage/apps/web/src/hooks.server.ts +++ b/apps/storage/apps/web/src/hooks.server.ts @@ -6,7 +6,6 @@ */ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; // Get client-side URLs from environment (Docker runtime) @@ -28,7 +27,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/todo/apps/web/src/hooks.server.ts b/apps/todo/apps/web/src/hooks.server.ts index f663451b2..6af2e08ec 100644 --- a/apps/todo/apps/web/src/hooks.server.ts +++ b/apps/todo/apps/web/src/hooks.server.ts @@ -5,7 +5,6 @@ */ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; // Get client-side URLs from environment (Docker runtime) @@ -25,7 +24,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/apps/zitare/apps/web/src/hooks.server.ts b/apps/zitare/apps/web/src/hooks.server.ts index 5cab98b4b..ceaa0319e 100644 --- a/apps/zitare/apps/web/src/hooks.server.ts +++ b/apps/zitare/apps/web/src/hooks.server.ts @@ -5,7 +5,6 @@ */ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; // Get client-side URLs from environment (Docker runtime) @@ -25,7 +24,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/games/arcade/apps/web/src/hooks.server.ts b/games/arcade/apps/web/src/hooks.server.ts index 3f4c150e0..461480e2b 100644 --- a/games/arcade/apps/web/src/hooks.server.ts +++ b/games/arcade/apps/web/src/hooks.server.ts @@ -1,5 +1,4 @@ import type { Handle } from '@sveltejs/kit'; -import { injectUmamiAnalytics } from '@manacore/shared-utils/analytics-server'; import { setSecurityHeaders } from '@manacore/shared-utils/security-headers'; const PUBLIC_MANA_CORE_AUTH_URL_CLIENT = @@ -16,7 +15,7 @@ window.__PUBLIC_MANA_CORE_AUTH_URL__ = ${JSON.stringify(PUBLIC_MANA_CORE_AUTH_UR window.__PUBLIC_BACKEND_URL__ = ${JSON.stringify(PUBLIC_BACKEND_URL_CLIENT)}; window.__PUBLIC_GLITCHTIP_DSN__ = ${JSON.stringify(PUBLIC_GLITCHTIP_DSN)}; `; - return injectUmamiAnalytics(html.replace('', `${envScript}`)); + return html.replace('', `${envScript}`); }, }); diff --git a/scripts/generate-env.mjs b/scripts/generate-env.mjs index e0a3f4880..e7b2d5ddf 100644 --- a/scripts/generate-env.mjs +++ b/scripts/generate-env.mjs @@ -104,7 +104,6 @@ const APP_CONFIGS = [ PUBLIC_SUPABASE_URL: (env) => env.CHAT_SUPABASE_URL, PUBLIC_SUPABASE_ANON_KEY: (env) => env.CHAT_SUPABASE_ANON_KEY, PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.CHAT_BACKEND_PORT || '3002'}`, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_CHAT || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -149,7 +148,6 @@ const APP_CONFIGS = [ vars: { PUBLIC_API_URL: (env) => `http://localhost:${env.CARDS_BACKEND_PORT || '3004'}`, PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_CARDS || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -199,7 +197,6 @@ const APP_CONFIGS = [ vars: { PUBLIC_BACKEND_URL: (env) => env.PICTURE_BACKEND_URL || 'http://localhost:3003', PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_PICTURE || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -229,7 +226,6 @@ const APP_CONFIGS = [ PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.NUTRIPHI_BACKEND_PORT || '3002'}`, PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, PUBLIC_MIDDLEWARE_APP_ID: (env) => env.NUTRIPHI_APP_ID || 'nutriphi', - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_NUTRIPHI || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -251,7 +247,6 @@ const APP_CONFIGS = [ vars: { PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.ZITARE_BACKEND_PORT || '3007'}`, PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_ZITARE || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -264,7 +259,6 @@ const APP_CONFIGS = [ vars: { PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.PRESI_BACKEND_PORT || '3008'}`, PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_PRESI || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -277,7 +271,6 @@ const APP_CONFIGS = [ vars: { PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.SKILLTREE_BACKEND_PORT || '3024'}`, PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_SKILLTREE || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -374,7 +367,6 @@ const APP_CONFIGS = [ PUBLIC_CONTACTS_WEB_URL: () => 'http://localhost:5184', // Speech-to-Text Service PUBLIC_STT_URL: (env) => env.STT_URL || 'http://localhost:3020', - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_CALENDAR || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -417,7 +409,6 @@ const APP_CONFIGS = [ vars: { PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.CONTACTS_BACKEND_PORT || '3015'}`, PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_CONTACTS || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -449,7 +440,6 @@ const APP_CONFIGS = [ vars: { PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.STORAGE_BACKEND_PORT || '3016'}`, PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_STORAGE || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -462,7 +452,6 @@ const APP_CONFIGS = [ vars: { PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.CLOCK_BACKEND_PORT || '3017'}`, PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_CLOCK || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -487,7 +476,6 @@ const APP_CONFIGS = [ vars: { PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.TODO_BACKEND_PORT || '3018'}`, PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_TODO || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -582,7 +570,6 @@ const APP_CONFIGS = [ vars: { PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.PHOTOS_BACKEND_PORT || '3039'}`, PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_PHOTOS || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -593,7 +580,6 @@ const APP_CONFIGS = [ vars: { PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.PLANTA_BACKEND_PORT || '3022'}`, PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_PLANTA || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -604,7 +590,6 @@ const APP_CONFIGS = [ vars: { PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.QUESTIONS_BACKEND_PORT || '3011'}`, PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_QUESTIONS || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, }, @@ -634,7 +619,6 @@ const APP_CONFIGS = [ vars: { PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.MUKKE_BACKEND_PORT || '3010'}`, PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL, - PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_MUKKE || '', PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '', }, },