Реклама Google не отображается

У нас также есть веб-сайты на поддоменах, основной из которых называется Dewalist.com.

Мы уже настроили Google Adsense, и он хорошо работает на основном сайте и на одном из поддоменов. Однако он не работает на этом сайте: ask.dewalist.com, где размещено веб-приложение Discourse.

Мы уже настроили код издателя Adsense и рекламный блок.

Появился текст РЕКЛАМА, но сама реклама не отображалась. Мы проверили исходный код страницы, в котором указаны правильные идентификаторы PUB и рекламного блока.

Есть какие-то идеи?

Мы будем признательны за ваш ответ.

Политика безопасности контента: настройки страницы заблокировали загрузку ресурса по адресу https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js («script-src»).

Привет, @RGJ

Спасибо за ваш вклад. Не могли бы вы, пожалуйста, подробнее рассказать об этом? Что нам нужно сделать?

Спасибо

Мы провели дополнительное исследование по этому вопросу.

Что касается этого CSP, похоже, нам нужно добавить это в app.yml в секции env:

DISCOURSE_CSP_DIRECTIVES: "default-src 'self' https://pagead2.googlesyndication.com"

Мы добавили это, пересобрали приложение, перезапустили его, но всё равно не работает.

Есть ли другие идеи?

Не используйте CSP или разрешите только отчеты?

Привет, Якке!

Не могли бы вы, пожалуйста, подробнее рассказать об этом?

Спасибо

Не используйте настройку content security policy. Вместо этого используйте настройку content security policy report only, если CORS скрывает рекламу.

Окей. Я только что поставил галочку:

content security policy report only

Все еще не работает. Нужно ли мне отключить CSP?

Я собирался еще раз посмотреть для вас, но показывают рекламу, так что лучше больше ничего не трогать :wink:

Кажется, предложение Jakke сработало хорошо.

Возможно, я удалю CSP из app.yml.