Ошибка использования GTM

Всем привет,

когда я использую подготовленный 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"}]).

Может кто-то дать совет?

Спасибо большое.
T

Можете попробовать добавить 'unsafe-inline', как указано в документации поддержки Google? Если это сработает, я добавлю это в наши инструкции.

Значит, мне следует добавить 'unsafe-inline' https://www.googletagmanager.com в массив script src политики безопасности контента?

Возможно, я неправильно понял ваш ответ. Но у меня это не работает.

Да, именно это в их документации указано как необходимое для добавления.

Если этого недостаточно, вы можете попробовать разрешить всё, что начинается с «https».

У меня недавно возникла эта проблема, и вот что я сделал, чтобы её исправить. Я не совсем понял, почему она появилась. Я добавил https: и unsafe-inline. Столь разрешительные настройки, казалось, обходили что-то, что должно быть важным, но именно это решило проблему.

Казалось бы, если Google требует этого, то плагин должен делать это автоматически. Если мой сайт сломался, то я думаю, что сломается каждый сайт (когда они снова обновятся?).

Поддержка GTM — это не плагин, а настройка в ядре Discourse. В описании этой настройки в настоящее время есть примечание о CSP.

Однако, возможно, вы имеете в виду плагин для рекламы, что уже другая история. Он включает несколько вариантов размещения рекламы, все из которых отключены при установке плагина. Для каждой настройки, вероятно, следует добавить примечание о CSP, чтобы пользователи были об этом осведомлены.

Я тоже так думаю! Я старался не углубляться в эту тему. Я не понимаю разницы между GTM, Adsense и DFP. :wink:

Возможно. Всё, что я знаю, это то, что на одном сайте Google Ads работал, потом было обновление, и всё перестало работать. В этом обвинили меня.

Если Google [ad manager|dfp|ad plugin|gtm] требует изменения каких-то настроек CSP из-за того, что [Google|Discourse] что-то изменил(а), было бы неплохо, возможно, создать одно из тех надоедливых уведомлений в панели управления?