Google広告が表示されない

サブドメインのウェブサイトもあります。メインは Dewalist.com と呼ばれています。

Google AdSense はすでに設定されており、メインサイトとサブドメインの 1 つで正常に動作しています。しかし、Discourse Web アプリがあるこのウェブサイト ask.dewalist.com では動作しませんでした。

AdSense Publisher コードと広告ユニットはすでに設定済みです。

「ADVERTISING」というテキストは表示されますが、広告は表示されません。ソースコードを表示して確認したところ、PUB ID と広告ユニット ID は正しいことがわかりました。

何かアイデアはありますか?

フィードバックをお待ちしております。

コンテンツセキュリティポリシー: ページのscript-src設定により、https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js のリソースの読み込みがブロックされました。

RGJさん、こんにちは。

ご意見ありがとうございます。これについて詳しく教えていただけますか?私たちは何をすべきでしょうか?

よろしくお願いします。

さらに調査しました。

このCSPに関して、app.ymlenvセクションに以下を追加する必要があるようです。

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

これを追加し、アプリを再構築、再起動しましたが、まだ機能しません。

他に何かアイデアはありますか?

CSPを使用しないか、レポートのみにするのですか?

Jakkeさん

詳細を教えていただけますでしょうか。

よろしくお願いいたします。

content security policy 設定ではなく、CORS が広告を非表示にしている場合は、代わりに content security policy report only 設定を使用してください。

OK。今チェックしました:

content security policy report only

まだ動作しません。CSPを削除する必要がありますか?

広告が表示されているので、もう何も触らない方がいいでしょう :wink:

Jakke の提案はうまくいったと思います。

app.yml の CSP を削除するかもしれません。