Я пытаюсь реализовать разметку схемы на своем сайте с помощью пользовательских тегов HTML в Диспетчере тегов Google. Когда я просматриваю свои изменения, все работает отлично. Однако, когда я размещаю тег вживую, он не отображается на моей странице.
У меня была аналогичная проблема с тегами в предварительном просмотре, которые отображаются иначе, чем в реальном времени. Но когда я попытался разобраться в этом, я не смог найти ответа, почему это могло произойти.
Мне интересно, знаете ли вы, почему этот тег работает в предварительной версии, но не работает вживую?

Я понял. У нас был заголовок X-XSS-Protection, установленный на 1;mode=block, что ограничивало Google Analytics от внедрения скриптов, которые можно было рассматривать как XSS-атаку.
Это могло также произойти с неправильно настроенным Content-Security-Policy.
Правильный способ настройки Content-Security-Policy, который позволяет Google Analytics и Google Tag Manager внедрять скрипты, описан в эта статья Lunametrics (обратите внимание на комментарий Симо Ахава после публикации).