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:
@@ -98,3 +98,10 @@ CHANGE_LOG:
|
||||
- "Footer: Dynamisches Jahr, AGB entfernt"
|
||||
|
||||
Last-Updated: 2026-01-25
|
||||
|
||||
RULES:
|
||||
neue_html_seiten:
|
||||
- "Jede neue HTML-Datei MUSS im <head> folgende Favicon-Tags enthalten:"
|
||||
- "<link rel=\"icon\" type=\"image/svg+xml\" href=\"/favicon.svg\">"
|
||||
- "<link rel=\"apple-touch-icon\" href=\"/assets/images/logos/AegisSightLogo_NavyGold.svg\">"
|
||||
- "Fuer Unterverzeichnisse relative Pfade anpassen, z.B. ../favicon.svg"
|
||||
|
||||
@@ -863,6 +863,5 @@
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<script src="/analytics-events.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -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');
|
||||
}
|
||||
|
||||
|
||||
@@ -316,6 +316,5 @@
|
||||
|
||||
<!-- AegisSight Analytics -->
|
||||
<script async src="/insights/t.js"></script>
|
||||
<script src="/analytics-events.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -336,6 +336,5 @@
|
||||
|
||||
<!-- AegisSight Analytics -->
|
||||
<script async src="/insights/t.js"></script>
|
||||
<script src="/analytics-events.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -201,6 +201,5 @@
|
||||
|
||||
<!-- AegisSight Analytics -->
|
||||
<script async src="/insights/t.js"></script>
|
||||
<script src="/analytics-events.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -195,6 +195,5 @@
|
||||
|
||||
<!-- AegisSight Analytics -->
|
||||
<script async src="/insights/t.js"></script>
|
||||
<script src="/analytics-events.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -357,7 +357,6 @@
|
||||
|
||||
<!-- Cookie Consent (MUSS vor Analytics geladen werden!) -->
|
||||
<script src="cookie-consent.js"></script>
|
||||
<script src="/analytics-events.js" defer></script>
|
||||
|
||||
<script src="js/translations.js"></script>
|
||||
<script src="js/animations.js"></script>
|
||||
|
||||
@@ -187,6 +187,5 @@
|
||||
<script src="../js/mobile-nav.js"></script>
|
||||
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
|
||||
<script src="lagebild.js"></script>
|
||||
<script src="/analytics-events.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren