<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXX');</script>
<!-- End Google Tag Manager -->
여기에 있는 설명을 따라 Discourse에 GTM을 추가하고 있습니다. 기사에 명시된 대로 GA ID를 제거했으며, https://www.googletagmanager.com을 허용 목록(allowlist)에도 추가했습니다.
이 스크립트를 담당하는 팀에 연락해야 하며, nonce 처리도 언급해야 합니다. 알려 주셔서 감사합니다!
이상하게도, https://www.googletagmanager.com 또는 https://*.googletagmanager.com이 허용 목록에 포함되어 있으면 GTM 스크립트에 대해 CSP 관련 오류가 Brave와 Safari에서는 발생하지 않고, Chrome과 Firefox에서만 발생합니다.