House Ads in the official Ad Plugin

サイドバーのトピック内に広告を表示するハウス広告のセクションを設けることはできますか?

「いいね!」 2

念のためお知らせしますが、広告のローテーションが均等に回転していないようです。最初の4つの広告(特に最初の2つ)は、一貫して大幅に多くのインプレッションを獲得しているように見えます。広告5以降は、かなり均等に分割されています。

広告1は広告5の2倍のインプレッションを獲得します。広告5以降は均等にインプレッションを獲得します。

たとえば、すべてのハウス広告スロットに10個のバナーを追加したとします。空のスロットに割り当てられた最初の4つのバナーは、それ以降のバナーよりも多くのインプレッションを獲得します。2番目のスロットはスロット1の約75%、3番目のスロットは65%、4番目のスロットは60%、5番目のスロット以降はスロット1の約50%のインプレッションを獲得します。

「いいね!」 2

Ads.txt はドメインレベルで動作します。サブドメインで Discourse を実行している場合(例:forum.example.com)、メインのウェブサイト example.com / www.example.com がある場合、ドメイン全体の ads.txt は example.com/ads.txt に配置する必要があります。

コンテンツがメインのものと異なる場合にのみ、サブドメイン固有の ads.txt ファイルが必要になると考えられます。

「いいね!」 1

「ヘッダーより上」の表示位置の追加に関する提案です。

「いいね!」 2

Google/Enterpriseレベル以外の広告サーバーソフトウェアやプログラムと連携するためのスクリプトサポートがないのは本当に残念です。私は20年間、自分のサイトで独立した広告サーバーを運営してきましたが、これにより、Google広告以外でフォーラムを収益化することがほぼ不可能になりました。また、DiscourseのカスタムCSS/HTMLオプションを通じて機能させる方法も、皆さんがこれらのカスタムフィールドから潜在的に有害なスクリプトをすべて解析することにしたため、見当たらないようです。 FYIとして、私たちの中には開発者もいます。Rubyなどではないかもしれませんが、それでも自分たちが管理・制御している他のサーバー/インスタンスからのサードパーティスクリプトの実装方法を知っています。申し訳ありませんが、現在使用している広告サーバーソフトウェア(AdAdmin)の3年間と多くのアップデートの後でも、皆さんのコード制限内で機能する広告スクリプト呼び出しのバージョンがまだないため、ただイライラしています。 :frowning:

独自のテーマコンポーネントやプラグインが必要なだけかもしれません。

どのようなコードをどこに挿入する必要がありますか?

「いいね!」 1

スクリプトコードが次のようなものだと仮定します。

<div>ABC</div><script src="https://www.barattalo.it/adserve.php?t=ABC&f=4">/*300x250*/</script>

https://www.barattalo.it/adserve.php?t=ABC&f=4 のスクリプトが広告を挿入する対象は、<div>ABC</div> である可能性が高いです。

推測ですが、広告サーバーから配信されるすべての広告に対して、まったく同じスクリプトタグが生成されている可能性が高いです。もしそうであれば、ここで説明されているアプローチが役立つかもしれません: Is there a plugin for revive-adserver for discourse? - #3 by simon.

試すには、サイトの管理 / カスタマイズ / テーマ セクションからテーマコンポーネントを作成し、テーマコンポーネントの head セクションに、埋め込みコードで見られるスクリプトを追加します。次に、そのテーマコンポーネントをすべてのサイトのテーマに含めます。その後、埋め込みコードのターゲット div 要素をハウス広告に追加します。たとえば <div>ABC</div> です。

これでうまくいかない場合は、ウェブインスペクタのコンソールでエラーを確認してください。注意点として、広告ブロッカーが無効になっている場合に予期しない問題が発生する可能性があります: Chrome adblock extension house ads issue.

「いいね!」 3

それを試してみます。ありがとう!

「いいね!」 1

うーん、その提案は私にはうまくいきませんでした。AdAdmin の最新バージョンでできる最善の方法は、フォールバックの単一スクリプト呼び出しです。これをテーマの HEAD セクションに入れると、そのゾーンの広告がサイトの最上部に表示されます。残念ながら、フォーマットやサイズ設定はありません。いくら試しても、DIV の ID を URL 文字列に追加しても、割り当てられた div に広告は配置されませんでした。広告ゾーンの ID は渡されても、div の ID は渡されないのはなぜかわかりませんが、この特定のスクリプト要求に対して彼がその部分をコーディングしていないだけかもしれません。

HEAD セクションで機能した呼び出しは次のとおりです。
<script src="https://ads.kitmaker.net/ser.php?f=29"></script>

前述したように、「&t=AADIV29」を文字列に追加し、次に「AFTER HEADER」セクションの先頭に <div>AADIV29</div> を追加しようとしましたが、うまくいきませんでした。

これは、Ember.js がすべてを台無しにすると私が想定している完全なスクリプト呼び出しです。

<div id="AADIV29"></div><script>/* Leaderboard resp. */ var k=decodeURIComponent(document.cookie),ca=k.split(';'),psc="";for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ') c=c.substring(1);if (c.indexOf("adcapban")==0)psc+=(psc==""?"":",")+c.replace("adcapban","").replace("=" ,",");}var s = document.createElement("script");s.src = "https://ads.kitmaker.net/ser.php?m=v"+String.fromCharCode(38)+"tm=0"+String.fromCharCode(38)+"tr=p+a%2C+nav+a%2C+h2+a"+String.fromCharCode(38)+"f=29"+String.fromCharCode(38)+"psc=" + psc;document.head.appendChild(s);</script>

私の場合は、広告は最初のページ読み込み時には正常に表示されますが、別のトピック/カテゴリに移動すると、ページを更新しない限り広告はまったく表示されません。これを修正するにはどうすればよいですか?

「いいね!」 1

House Ads ではスクリプトの実行はサポートされていない、ということでよろしいでしょうか?

<div></div>
<script>
window.yaContextCb.push(()=>{
	Ya.Context.AdvManager.render({
		"blockId": "R-A-5895524-1",
		"renderTo": "yandex_rtb_R-A-5895524-1"
	})
})
</script>

コードはあるのですが、表示されません。これは何とか修正できますか?

「いいね!」 2

Google広告の代わりにハウス広告を実装したいと考えています。私が鈍いだけかもしれませんが、プラグイン設定の下の左側のサイドバーにハウス広告が表示されません。しかし、ハウス広告に関するオプションはいくつかあります。広告ブロッカーはオフになっています…

「いいね!」 1

わかりませんが、「広告なし」で trust_level_1(またはそれがあれば0)を使用するだけで十分です😏 低いトラストレベルは高いレベルもカバーします — 読みやすくなります。

「いいね!」 1

YOURSITE/admin/plugins/pluginad/house_creatives に直接アクセスできますか?

「いいね!」 2

うまくいきました、ありがとうございます!

2週間ほど前に再構築したことを言及すべきでした。しかし、ハウス広告のメニュー項目があったかどうかは覚えていません。

「いいね!」 2

新しいトピックに分割された投稿2件:広告をカテゴリに限定できますか?

2つの投稿が新しいトピックに分割されました: ハウス広告についての質問