Fortsetzung der Diskussion aus Wie anonymisiert man Google Analytics?:
Für die DSGVO ist es erforderlich, IP-Adressen anonymisiert zu senden, da es sich um personenbezogene Daten handelt. Es scheint jedoch keine Option dafür in Discourse zu geben?
Der Vorschlag im alten Thread war, den GA-Code unter Admin → Anpassen → HTML einzufügen. Diese Option scheint jedoch verschwunden zu sein.
Wie verwendet man Google Analytics mit Discourse und bleibt dabei DSGVO-konform?
Die Option, benutzerdefiniertes HTML hinzuzufügen, ist weiterhin vorhanden. Sie müssen zu Admin → Anpassen → Themen gehen und dort eine neue Theme-Komponente erstellen. Diese bietet dann die Möglichkeit für benutzerdefiniertes CSS/HTML:
Eine weitere Frage: Wenn ich den gtag.js-Code vor dem </head>-Tag einfüge, funktioniert Analytics nicht mehr. Ich habe Analytics in den Admin-Einstellungen deaktiviert. Soll ich es stattdessen aktiviert lassen und nur bestimmte Konfigurationseinstellungen in meinem benutzerdefinierten HTML hinzufügen, z. B. IP-Anonymisierung? Wie mache ich das? Blockiert Discourse standardmäßig extern geladenes JavaScript? Gibt es eine Allowlist? Das sind viele Fragen 
Hier ist der gtag.js-Code, den ich aus dem Admin-Bereich von Google Analytics erhalten und vor das </head>-Tag in Discourse eingefügt habe:
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-12345678-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-12345678-1', { 'anonymize_ip': true });
</script>
Der von den Admin-Einstellungen aktivierte Google Analytics-Code ist anders und enthält keinen externen JavaScript-Code. Das könnte also der Hauptunterschied sein?
Das oben Gesagte ist korrekt (natürlich musst du deine UA-ID ändern). Ein zusätzlicher Schritt ist erforderlich: Gehe zu deinen Admin-Einstellungen und suche nach content security policy script src.
Füge dort https://www.google-analytics.com/analytics.js hinzu, dann funktioniert es.