quando uso o ID do contêiner GTM preparado em nossas configurações no aplicativo com o ID GTM correto (por exemplo, GTM-XYZXYZ) e, claro, adiciono o domínio específico à lista de permissões (de acordo com o manual Integrating Google Tag Manager with Google Analytics), tenho um problema ao carregar e buscar o script https://d1i8vaoc4ts7hj.cloudfront.net/5e3fcb4db448a78908a4671b6fb685c7acd13fa3_10854/dist/js-extra/VisitorAPI.js, chamado pelo script principal gtm.js, com a mensagem GET https://d1i8vaoc4ts7hj.cloudfront.net/5e3fcb4db448a78908a4671b6fb685c7acd13fa3_10854/dist/js-extra/VisitorAPI.js net::ERR_FAILED e {message: "remote script failed https://d1i8vaoc4ts7hj.cloudf…fb685c7acd13fa3_10854/dist/js-extra/VisitorAPI.js"}.
Tenho o mesmo problema em outro caso, chamado de NetworkFirst.mjs (Uncaught (in promise) no-response: no-response :: [{"url":"https://d1i8vaoc4ts7hj.cloudfront.net/5e3fcb4db448a78908a4671b6fb685c7acd13fa3_10854/dist/js-extra/VisitorAPI.js"}]).
Tive esse problema recentemente e foi isso que fiz para resolvê-lo. Não entendi muito bem por que ele apareceu. Adicionei https: e unsafe-inline. Ter algo tão permissivo parecia estar contornando algo que deveria ser importante, mas foi isso que resolveu o problema.
Parece que, se o Google exige isso, o plugin deveria fazê-lo automaticamente. Se meu site quebrou, eu pensaria que todos os sites quebrariam (quando atualizarem novamente?).
O suporte ao GTM não é um plugin, é uma configuração no núcleo do Discourse. Atualmente, há uma nota sobre CSP na descrição da configuração.
Mas acho que você está pensando no plugin de anúncios, que é outra história. Ele inclui várias opções de anúncios, todas desativadas quando você instala o plugin. Cada configuração provavelmente deveria ter uma nota sobre CSP para que as pessoas saibam disso.
Eu também acho! Tentei não aprender sobre isso. Não sei a diferença entre GTM, Adsense e DFP.
Talvez sim. Tudo o que sei é que um site tinha os anúncios do Google funcionando e, depois de uma atualização, pararam de funcionar. A culpa caiu sobre mim.
Se o [ad manager|dfp|ad plugin|gtm] do Google exigir alguma alteração na configuração do CSP porque algo mudou no [Google|Discourse], seria bom, talvez, criar um desses avisos irritantes no Dashboard sobre isso?