Continuando a discussão de Como anonimizar o Google Analytics?:
Para o GDPR, é obrigatório enviar IPs anonimizados, pois são informações de identificação pessoal. No entanto, não parece haver uma opção no Discourse para isso.
A sugestão no tópico antigo era inserir o código do GA em Admin → Personalizar → HTML. Mas essa opção parece ter desaparecido desde então.
Como usar o Google Analytics com o Discourse e cumprir o GDPR?
A opção de adicionar HTML personalizado ainda está disponível. Você precisará acessar admin → personalizar → temas e, a partir daí, criar um novo componente de tema, que terá a opção para CSS/HTML personalizado:
Mais uma pergunta: quando copio e colo o código gtag.js antes da tag </head>, o Analytics para de funcionar. Desativei o Analytics nas configurações de administração. Ou devo mantê-lo ativado e apenas adicionar certas configurações de configuração no meu HTML personalizado, como, por exemplo, anonimização de IP? Como faria isso? O Discourse bloqueia JavaScript carregado externamente por padrão? Existe uma lista de permissões? Muitas perguntas 
Este é o gtag.js que obtive no painel de administração do Google Analytics e coloquei antes da tag </head> no Discourse:
<!-- 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>
O código do Google Analytics ativado nas configurações de administração é diferente e não usa JavaScript externo. Então, essa pode ser a principal diferença?
O acima está correto (claro, altere seu ID UA). O passo extra necessário é: vá até suas configurações de administração e pesquise por content security policy script src.
Adicione https://www.google-analytics.com/analytics.js e, em seguida, funcionará.