| 概要 | Discourse Advertising を使用すると、Discourse 上に広告を設定できます | |
| インストールガイド | このプラグインは Discourse コアにバンドルされています。プラグインを個別にインストールする必要はありません。 |
広告ブロッカー ブラウザや VPN で広告ブロッカーを実行している場合、
/admin/pluginsページの内容が空白になる可能性があります。広告ブロッカーを無効にする、シークレットタブを使用する、またはサイトをホワイトリストに登録することで、この問題を回避できます。
機能
これは公式にサポートされている Discourse 広告プラグインです。これをインストールして設定することで、Discourse フォーラムで広告の配信を開始できます。
このプラグインは以下の広告プラットフォームをサポートしています:
- ハウス広告:Discourse から配信される独自の広告
- Google Adsense
- DoubleClick for Publishers (DFP)(別名 Google Ad Manager)カスタムターゲティングを含む
- Google Double Click for Publishers
- Amazon アフィリエイト - バナー広告と製品リンク広告
- Carbon Ads
設定
ハウス広告の設定
外部の広告プラットフォームを使用せず、独自の広告を表示したい場合は、ハウス広告が最適です。Discourse フォーラムの管理セクションに移動し、プラグインセクションを開きます。左側に「House Ads」というリンクが表示されるはずです。
まず、広告を作成します。それぞれに短い説明的な名前をつけ、HTML を入力します。カスタムテーマ(管理 > カスタマイズ > テーマ)を使用してスタイルを設定します。最後に、ハウス広告 UI の「設定」ボタンをクリックし、どの広告をどの広告スロットに表示するかを選択します。スロットに追加するとすぐに広告が表示されます。
広告プラットフォームの広告を設定する
- Discourse フォーラムの管理セクションに移動します。
- 「設定」をクリックすると、左側の垂直ナビゲーションバーが表示されます。
- 使用する広告プラットフォームを選択します。
- House Ads - Discourse インスタンスから広告を作成して配信する場合
- Adsense - Adsense を広告プラットフォームとして使用する場合
- DFP - DoubleClick for Publishers 広告プラットフォームを使用する場合
- Carbon Ads - Carbon Ads 広告プラットフォームを使用する場合
- AdButler - AdButler 広告プラットフォームを使用する場合
詳細の入力
- パブリッシャー ID を入力します。パブリッシャー ID は広告プラットフォームから取得でき、広告タグ内にも記載されています(以下の画像を参照)。
- ドロップダウンボックスから信頼レベルを選択します。これにより、特定の信頼レベルを持つユーザーにのみ広告が表示されます。信頼レベルの詳細については、「プラグイン機能」の見出しを参照してください。
- 広告プラットフォームから広告タグを取得します。タグの例については、以下の画像を参照してください。
- 広告を表示させたい場所に応じて、広告コードの一部を Discourse のサイト設定に追加します。広告タグのどの部分をどこに配置するかは、広告プラットフォームの画像を参照してください。広告が表示される場所の詳細については、以下を参照してください。
- 広告サイズを選択します。これは、広告プロバイダーで広告を作成する際に指定したサイズと同じです。サポートされている広告サイズのリストについては、「プラグイン機能」の見出しを参照してください。
Adsense 広告タグを Discourse のサイト設定に入力する
まず、ads.txt ファイル の内容を Discourse の ads txt サイト設定に追加します。次に、以下の値を Discourse の設定にコピーします:
DoubleClick for Publishers の広告タグを Discourse のサイト設定に入力する
Amazon アフィリエイトの広告タグを Discourse のサイト設定に入力する
製品リンク広告とバナー広告のみ対象です。
Carbon Ads スクリプトタグを Discourse のサイト設定に入力する
AdButler 広告ゾーン URL を Discourse のサイト設定に入力する
このプラグインは AdButler の「スタンダードゾーン」のみをサポートしています。テキスト広告と VAST はサポートされていません。
AdButler 管理画面でゾーンに移動すると、ブラウザのアドレスバーの URL にパブリッシャー ID(PPPPPP)とゾーン ID(ZZZZZZ)が表示されます:
https://admin.adbutler.com/?ID=PPPPPP&p=textadzone.view&zoneID=ZZZZZZ
管理 > 設定 > AdButler で広告を設定します。「adbutler publisher id」設定にパブリッシャー ID を入力し、必要な「zone id」設定にゾーン ID を入力します。
デフォルトでは、広告は 728 x 90 のサイズ、モバイルビューでは 320 x 50 のサイズであると想定されます。異なるサイズの広告を使用する場合は、サイトのテーマで CSS をカスタマイズして上書きしてください。以下の CSS を上書きします:
.adbutler-ad { width: 728px; height: 90px; } .adbutler-mobile-ad { width: 320px; height: 50px; }
広告の確認
設定を完了し、広告プラットフォームで配信可能な広告が準備できたら、設定した場所に移動すると広告が表示されます。
プラグイン機能
広告表示可能な場所
以下は、すべてのプラットフォームの広告を表示するための利用可能な場所、その説明、および Discourse 内での表示位置を示す画像です。
| 場所名 | 説明 |
|---|---|
| トピックリスト上部 | Discourse ホームページのヘッダーに広告が表示されます |
| トピック投稿ストリーム上部 | すべての Discourse フォーラムトピックのヘッダーに広告が表示されます |
| トピック上部の推奨トピック | すべての Discourse フォーラムトピックのフッター、推奨トピックの上部に広告が表示されます |
| 投稿下部および N 番目の投稿 | トピック内の指定された N 番目の投稿に広告が表示されます。つまり、トピックに 5 つの投稿があり、2 番目の投稿の後に広告を表示したい場合は、ad_platform_nth_post_code に 2 を入力します。 |
信頼レベル
ad_platform_through_trust_level ドロップダウンを使用して、特定の信頼レベル以上のユーザーに対して広告を無効にできます。目安として、以下のように選択します:
- 0:ログインしていないユーザーに広告を表示
- 1:ログインしていないユーザー、新規ユーザー、基本ユーザーに広告を表示
- 2:メンバーにも広告を表示するが、レギュラーやリーダーには表示しない
- 3:リーダーを除く全員に広告を表示
- 4:リーダーを含む全員に広告を表示
Discourse における信頼レベルの詳細については、Discourse の信頼レベルに関する投稿 を参照してください。
プライベートメッセージ
デフォルトでは、プライベートメッセージには広告は表示されません。プライベートメッセージに広告を表示するには、「プライベートメッセージに広告を表示しない」設定を使用します。
グループ
一部のユーザーに広告なしの体験を提供するには、ユーザーをグループに追加し、そのグループを「グループへの広告を表示しない」設定に追加します。
グループ設定の「可視性」を少なくとも「グループ所有者、メンバー、モデレーター」に設定していることを確認してください。これにより、グループに所属するユーザーがグループの存在を確認できます。グループの可視性がより制限されている場合、「グループへの広告を表示しない」設定は無視され、グループのメンバーにも広告が表示されます。
カテゴリ
特定のカテゴリで広告を無効にするには、それらを「カテゴリへの広告を表示しない」設定に追加します。また、「制限付きカテゴリへの広告を表示しない」を使用して、読み取りアクセス制限があるすべてのカテゴリで広告を無効にすることも検討してください。
タグ
個別のトピックで広告を無効にするには、タグを使用して「タグへの広告を表示しない」設定にそのタグを入力します。これは、一部のトピックが広告ネットワークのポリシーに違反している場合に役立ちます。
当方でホストされていますか?このプラグインは、スタンダード、ビジネス、エンタープライズプランで利用可能です。Advertising | Discourse - Civilized Discussion











