Есть ли способ заставить Content Security Policy 2 работать с Диспетчером тегов Google?

Я добавил заголовок Content-Security-Policy в ответы наших серверов, но браузер выдает ошибки, когда Диспетчер тегов Google (GTM) внедряет пользовательские теги HTML.

CSP3 имеет «строгую динамику», которая выглядит специально для GTM, но в настоящее время ее поддерживает только Chrome, а CSP3 — это рабочий проект.

Я написал код для получения пользовательских HTML-тегов через GTM API, надеясь, что смогу взять хэши скриптов и добавить их в заголовок, но обнаружил, что JavaScript, предоставляемый API, не соответствует тому, что GTM внедрял в DOM. , потому что GTM минимизирует/запутывает скрипты перед их внедрением.

Теперь мне интересно, может быть, просто возможно, есть способ сказать GTM добавить одноразовый номер к каждому скрипту, который он внедряет, но я не могу найти никакой документации, подтверждающей эту надежду/фантазию.

Кто-нибудь сталкивался с этим и нашел способ исправить это?

(Я не могу просто извлечь хосты из сценариев, как указано здесь — Как заставить Google Tag Manager и Content-Security-Policy сосуществовать? — потому что пользовательские теги HTML, добавленные нашей маркетинговой командой, — это теги с непустыми телами, а не просто теги с исходным атрибутом и без тела.)

Отвечает ли это на ваш вопрос? Как заставить Google Tag Manager и Content-Security-Policy сосуществовать?

Eike Pierstorff 12.10.2021 11:16
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
5
1
465
0

Другие вопросы по теме