Wie man IPs Google Analytics in 2021 auf Discourse anonymisiert?

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 :slight_smile:

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.