House Adsが表示されない

AdSenseの広告は順調に稼働していますが、'House Ad’を作成しようとしています。プラグインに広告コードを入力し、AdSenseコードが「置換」されたようですが(少なくともAdSenseコードは消えています)、House Adが表示されません。

何かご存知でしょうか?補足すると、Googleに代わってHouse Adのみを実行したいと考えています。

JavaScriptとiFrameの広告コードはサポートされていますか?どちらか一方が推奨されますか?

おそらく、CSP があなたのハウス広告コードをブロックしています。

ドメインを script-src に追加しましたか?

「いいね!」 1

CSP を無効にして AdSense の広告が機能するように設定しました。

スクリプト-src にドメインを追加しましたか?

私はこの問題に遭遇したことがありません。どのように設定すればよいでしょうか?

「いいね!」 2

CSP を無効にしている場合は、その部分は適用されません。

F12 開発者コンソールを使用して、広告コードが正しく読み込まれているか確認しましたか?

「いいね!」 2

私も同じ問題に直面しています。開発者コンソールを確認すると、私にはこの画面しか表示されません:

それ以外では、いくつかの公式プラグインで「DevTools が SourceMap の読み込みに失敗しました。bla bla bla のコンテンツを読み込めませんでした:HTTP エラー:ステータスコード 404、net::ERR_HTTP_RESPONSE_CODE_FAILURE」というメッセージが表示されていました。

ただし、これは Chrome DevTools の問題です:https://superuser.com/questions/1523427/google-chrome-devtools-failed-to-parse-sourcemap-chrome-extension/1523842#1523842?newreg=c27cfa9dda0842d69df44e53ec42dfc2

この記事を読んでいる開発者の方が問題を再現するには、以下のスクリプトを House Ads に追加して表示されるか確認するだけです:

<script id="tcg-a2"
    data-affcode="DuelistsUnite"
    data-width="728"
    data-height="90"
    data-category-id="2"
    data-campaign="affiliate"
    data-source="DuelistsUnite"
    data-medium="DuelistsUnite"
    src="https://content.tcg20life.com/tcgafa.js" async>
</script>

スクリプト自体に問題はありません。アフィリエイト広告であり、通常の HTML サイトであれば表示されます。Discourse 自体の何かがこれをブロックしているようです。

bug

余談ですが @AntiMetaman

Javascript タグと Ember の「よく知られた問題」を避けるため、すべての IFRAME タグを使用しています。

興味があれば、さらに詳しく Google で検索してみてください… @AntiMetaman

少しでもお役に立てれば幸いです。

Metro 2033

「いいね!」 2

ありがとうございます。iframe のソリューションは見事に機能しました。frameBorder=“0” と scrolling=“no” を設定するのを忘れないようにする必要があります。

つまり、House Ads は無意味ということでしょうか?

「いいね!」 3

私のテスト環境の1つでは、広告プラグンをフォークし、ハウス広告以外のすべての広告ネットワークを削除し、Revive広告サーバーからIFRAMEタグをすべて使用してタグを提供するように大幅に変更しました。

問題なく動作しました……

「いいね!」 1

じゃあ、無意味ですね。:wink:

全く「無用」とは思いませんでした。例えば、元のプラグインのコードを多く流用し、修正を加え、プラグインのフック場所(配置)もすべて活用しました。

実際、私のプラグインの「house」部分が、Revive広告サーバーのタグの基盤として使用されました。

要約すると、@AntiMetaman さん、プラグインコードの「house」部分は非常に有用だと考え、そのコードを基に「Revive広告サーバー用のDiscourse広告サーバープラグイン」を構築するためのプラグイン修正全体を行いました。

「いいね!」 2

あなたが独自の「Revive Ad Server」を作成されたことから、それがあなたにとって無用ではなかったことはわかります。しかし、House Ads(自社の広告)でアフィリエイト広告ユニットを表示できないのであれば、それは本来の目的を果たしていないため、私にとっては無用です。あなたは代わりにiframeを使うようアドバイスされ、それで機能しました。だからこそ、私にとっては無用だと言ったのです。他の人にとっては、新しいプラグインのリバースエンジニアリングなど、別の目的で有用だと考える方もいるでしょう。

承知いたしました。

ご指摘の通り、Ember の制限により、SCRIPT(JavaScript)タグは「ハウス広告」としてレンダリングされません。

ただし、IFRAME タグや HTML タグであれば、「ハウス広告」として表示可能です。「ハウス広告」とは、ご自身のタグ(HTML または IFRAME タグであれば可)を実行するためのスロットに過ぎないためです。

ご参考になれば幸いです。

「いいね!」 2

はい、House Ads の広告ユニットとして iframe を配置することは可能ですが、選択肢が限られています。ページの下部に配置するオプションはありません。トピックリストの上部か、その間に配置するのみです。

「いいね!」 1

ほぼその通りです。

その場合、自由にページ下部に IFRAME タグを追加するだけで済みます。あるいは、プラグインを修正して「ハウス広告」用の別のスロットを追加することも可能です。広告配置はご自身の設計に合わせて行えます。

とにかく、IFRAME タグの直接挿入が機能しているようで何よりです。それが何より重要ですから。

「いいね!」 2

@neounix は、プラグイン GitHub - unixneo/neo-revive-discourse: The NOT Official Discourse Revive Ad Server Plugin by Neo (WIP) のメンテナンスに興味がありますか?もし興味があれば、マーケットプレイスのギグを立ち上げることができます。

組み込みのハウス広告と、DFP広告ゾーンが同じ場所にある場合にハウス広告がトピックリストのトップ広告ゾーンに表示されないようにする広告プラグインとの間に競合はありますか?両方が表示されるべきではありませんか?ハウス広告からの1つとDFPからの1つですか?

F12を押してトピックリストのGoogle iframeに気づきましたが、DFPパブリッシャーIDが広告プラグインのDFPセクションに入力されているかどうかにかかわらず、そこにあるようです。

DFPを完全に廃止し、ハウス広告経由で広告を管理したいと考えています。