analytics-events.js nur noch nach Cookie-Consent laden

Script-Tag aus allen HTML-Seiten entfernt. analytics-events.js wird
jetzt in cookie-consent.js dynamisch geladen — erst nach Zustimmung,
zusammen mit dem Umami-Tracking-Script. Bei Widerruf wird es wieder
entfernt. Beseitigt DSGVO-Bedenken durch bedingungsloses Laden.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
Claude Code
2026-04-03 13:48:54 +02:00
Ursprung 4ebb29f941
Commit 81f0b7121c
9 geänderte Dateien mit 18 neuen und 7 gelöschten Zeilen

Datei anzeigen

@@ -155,6 +155,11 @@
console.error('[CookieConsent] Failed to load tracking script');
};
document.head.appendChild(script);
// Custom Analytics Events laden
const eventsScript = document.createElement("script");
eventsScript.src = "/analytics-events.js";
eventsScript.defer = true;
document.head.appendChild(eventsScript);
console.log('[CookieConsent] Analytics enabled - tracking script loaded');
}
}
@@ -166,6 +171,12 @@
trackingScript.remove();
}
// Analytics Events Script entfernen
const eventsScript = document.querySelector('script[src="/analytics-events.js"]');
if (eventsScript) {
eventsScript.remove();
}
console.log('[CookieConsent] Analytics disabled - tracking blocked');
}