Discourse広告プラグイン (広告)

プラグインをインストールしましたか?コアに含まれる前のDiscourseバージョンを使用していると思われます。

これは7月16日のバージョンです。
広告プラグインは22日から含まれています。

ほぼ毎日新しいコミットがありますが、Discourseはベータ版のバージョンアップがあった場合にのみ更新を通知します。これは忘れがちです。

「いいね!」 1

完璧です。助けてくれてありがとう、解決しました!:wink:

「いいね!」 1

バナーが意図したサイズよりも大きくなり、コンテンツと重なる問題が発生している方はいらっしゃいますか?特にモバイルで、DFPを使用しており、最近これが頻繁に発生しています。

DFPでは、プラグインがサポートする各位置/プラットフォームごとに、特定の固定サイズ(流動的ではない)の広告ユニットを複数作成し、その正確なサイズのみを指定できるようにしていますが、それでも意図しないサイズでレンダリングされるのを防ぐには十分ではないようです。

AdSense(DFPがバックフィルとして使用)で「広告の最適化」を無効にしましたが、私の知る限り、DFPには自動広告拡張を設定できるアクセス可能な設定はありません。

何らかの理由で、ページの下部(例:折り畳みの下)に配置された広告ユニットで主に(もしあればのみ)発生しているようです。特に「推奨事項の上」の配置でよく見られますが、ロード時にビューポート内にない他の配置でも時々発生します。そのため、これは.refresh()を使用して表示されるときに発生しているのではないかと推測しています。

このプラグインはSafeFrameを使用しているようですが、これにより特定のサイズのiframeでレンダリングされるはずなので、このようなことは起こらないはずです。それなのに…これはかなり頻繁に発生しています。私たちはこの同じDFPアカウントをより大きなウェブサイトでも使用していますが、広告が意図したサイズを超えてレンダリングされることはありません。関連性があるかどうかわかりませんが、この他のウェブサイトでは、SafeFrameを明示的に使用していません。

これはデバッグが難しいです。常に発生するわけではない(通常は正しいサイズが使用される)ためですが、全体として、かなりの人々を悩ませています。誰か経験したことがありますか?原因として考えられることはありますか?

「いいね!」 1

Adblock は、「discourse-adplugin-[hash].js」というファイル名をほぼすべてのホワイトリストに一致させることで、これを非常に簡単に検出します。このコードを何らかの方法でインライン化することはできますか?すでにカスタムで Adblock 検出コードを記述しましたが、このファイル名は難読化もランダム生成もされていないため、実装できるコード ソリューションでは、URL の「discourse-adplugin」の単純なブラックリストを防ぐことはできません。

投稿が新しいトピックに分割されました: 広告プラグイン設定のための有料コンサルティング

数ヶ月にわたり、広告プラグインによる特定の広告プレースメントで問題が発生しています。これは、設定されたサイズとは異なるサイズでレンダリングされるため、コンテンツと頻繁に(常にではないが)重なるというものです。他の誰かも同様の経験をされた方はいますか?

その場所/プレースメントは「Topic Above Suggested」で、モバイルでのみ発生します。さらに、ページが最初に上部で読み込まれた場合(つまり、広告がまだ表示/表示/レンダリングされていない場合)にのみ発生し、表示されるまで下にスクロールしたときにコンテンツと重なります。ページがすでにプレースメントがレンダリングされる位置(またはその近く)で読み込まれた場合、常に正しくレンダリングされるようです。

重なりの例

これは、320x50のプレースメントとして意図されているものに対して300x250でレンダリングされているため、重なりが発生しているようです。

我々のケースでは、これは dfp_mobile_topic_above_suggested_code、つまりDFPであり、バナーはAdSenseのものです。各プレースメントおよび各プラットフォーム(モバイル/デスクトップ)ごとにDFPに専用の広告ユニットがあり、それらは意図された固定サイズ(動的ではない)で同様に設定されています。AdSenseは自動広告を使用するように設定されていません。我々のDiscourseテーマはかなりシンプルなので、これが原因であるとは考えにくいです。

誰か、実環境で広告が重なるという報告を見たことはありますか?

レンダリングがスクロールによってトリガーされた場合にのみ発生するように見えることを考えると、何が原因であるかについてのアイデアはありますか?