Script de Google Tag Manager (gtm) bloqueado por CSP

Hola.

Tengo dificultades para entender por qué nuestro script de GTM está siendo bloqueado por nuestra CSP:

Aquí está el script:


<!-- 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 -->

Estoy siguiendo las instrucciones aquí para añadir GTM a discourse. He eliminado el ID de GA como se indica en el artículo, así como añadido https://www.googletagmanager.com a nuestra lista de permitidos.

¿Alguna idea?

1 me gusta

¿viste este tema?

3 Me gusta

¡Hola @Lilly! No vi ese tema en particular, pero seguí la documentación a la que enlaza. He agregado https://www.googletagmanager.com a la lista blanca :thinking:

2 Me gusta

Hola Ty,

Parece que tienes algunos scripts bloqueados en este momento que querrás agregar a tu CSP:

También veo que estás recibiendo un error de nonce en la consola. ¿Has intentado configurar GTM para manejarlos?

Una última cosa que intentaría es agregar https://*.googletagmanager.com a tu lista de permitidos.

4 Me gusta

¡Muchas gracias por intervenir aquí @MarkDoerr!

Tendré que contactar al equipo que maneja estos scripts y mencionar también el manejo de nonce, ¡gracias por señalarlos!

Extraño, con https://www.googletagmanager.com o https://*.googletagmanager.com en la lista blanca, no hay errores relacionados con CSP para el script GTM en particular en Brave ni en Safari, solo en Chrome y Firefox.

2 Me gusta