когда я использую подготовленный gtm container id в настройках нашего приложения с правильным GTM ID (например, GTM-XYZXYZ) и, конечно же, добавляю конкретный домен в белый список (согласно руководству Integrating Google Tag Manager with Google Analytics), у меня возникает проблема с загрузкой и получением скрипта https://d1i8vaoc4ts7hj.cloudfront.net/5e3fcb4db448a78908a4671b6fb685c7acd13fa3_10854/dist/js-extra/VisitorAPI.js, вызываемого из основного скрипта gtm.js. Появляется сообщение: GET https://d1i8vaoc4ts7hj.cloudfront.net/5e3fcb4db448a78908a4671b6fb685c7acd13fa3_10854/dist/js-extra/VisitorAPI.js net::ERR_FAILED и {message: "remote script failed https://d1i8vaoc4ts7hj.cloudf…fb685c7acd13fa3_10854/dist/js-extra/VisitorAPI.js"}.
Вторая, аналогичная проблема возникает при вызове из NetworkFirst.mjs: (Uncaught (in promise) no-response: no-response :: [{"url":"https://d1i8vaoc4ts7hj.cloudfront.net/5e3fcb4db448a78908a4671b6fb685c7acd13fa3_10854/dist/js-extra/VisitorAPI.js"}]).
У меня недавно возникла эта проблема, и вот что я сделал, чтобы её исправить. Я не совсем понял, почему она появилась. Я добавил https: и unsafe-inline. Столь разрешительные настройки, казалось, обходили что-то, что должно быть важным, но именно это решило проблему.
Казалось бы, если Google требует этого, то плагин должен делать это автоматически. Если мой сайт сломался, то я думаю, что сломается каждый сайт (когда они снова обновятся?).
Поддержка GTM — это не плагин, а настройка в ядре Discourse. В описании этой настройки в настоящее время есть примечание о CSP.
Однако, возможно, вы имеете в виду плагин для рекламы, что уже другая история. Он включает несколько вариантов размещения рекламы, все из которых отключены при установке плагина. Для каждой настройки, вероятно, следует добавить примечание о CSP, чтобы пользователи были об этом осведомлены.
Я тоже так думаю! Я старался не углубляться в эту тему. Я не понимаю разницы между GTM, Adsense и DFP.
Возможно. Всё, что я знаю, это то, что на одном сайте Google Ads работал, потом было обновление, и всё перестало работать. В этом обвинили меня.
Если Google [ad manager|dfp|ad plugin|gtm] требует изменения каких-то настроек CSP из-за того, что [Google|Discourse] что-то изменил(а), было бы неплохо, возможно, создать одно из тех надоедливых уведомлений в панели управления?