إضافة إعلانات Discourse (الإعلانات)

:discourse2: Summary Discourse Advertising allows the set up of advertisements on Discourse
:open_book: Install Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately.

:warning: AD-BLOCKERS If you are running an ad-blocker in your browser or through a vpn, the contents of your /admin/plugins page may be blanked out. Disabling your adblocker, using an incognito tab, or whitelisting your site should prevent this issue.

Features

This is the officially supported Discourse ad plugin. Install and configure it to start serving ads on your Discourse forum.

The plugin supports the following ad platforms :

Configuration

Setting up House Ads

If you don’t want to use an external ad platform, but want to show your own ads, then House Ads are for you! Define your ads by going to the Admin section of your Discourse forum, and go to the Plugins section. On the left, you should see a link called “House Ads”.

Begin by creating your ads. Give each a short descriptive name and enter the html for each. Style them using a custom theme (Admin > Customize > Themes). Lastly, click the Settings button in the House Ads UI and choose which of your ads to show in each of the ad slots. The ads will start showing as soon as you add them to slots.

Configure Ads For Your Advertisement Platform

  • Navigate to the Admin section in your Discourse forum.
  • Click on Settings and a left vertical navigation bar should appear.
  • Choose your advertisement platform.
    • House Ads - if you want to create and serve ads from your Discourse instance.
    • Adsense - if using Adsense as your advertisement platform.
    • DFP - if using the DoubleClick for Publishers advertisement platform.
    • Carbon Ads - if using the Carbon Ads advertisement platform.
    • AdButler - if using the AdButler advertisement platform.
Input Your Details
  1. Add in your publisher ID - your publisher ID can be obtained from your ad platform and can also be found in your ad tag (see pictures below).
  2. Choose your trust level from the dropdown box. This will only display ads to users with a certain level of trust. For more details about trust levels go to the Plugin Features heading.
  3. Get the Advertisement Tag from your Ad Platform - see the images below to see what a tag looks like.
  4. Add parts of your ad code to Discourse’s site settings for the locations you wish your ad to appear. Refer to image for your ad platform to where parts of your ad tag should go. For more detail about where the ad will appear
  5. Choose Your Ad Size - this is the same size that you’ve put into your ad provider to create your ad. Go to the Plugin Features heading to see a list of supported Ad sizes.
Adsense Advertisement Tag to Discourse’s Site Settings

First, add the contents of your ads.txt file to your Discourse ads txt site setting. Then copy the following values to your Discourse settings:

DoubleClick for Publishers’ Advertisement Tag to Discourse’s Site Settings

Amazon Affiliates’ Advertisement Tag to Discourse’s Site Settings

Only for Product Link and Banner Ads.

Carbon Ads Script Tag to Discourse’s Site Settings

AdButler Ads Zone URL to Discourse’s Site Settings

:warning: This plugin only support AdButler “Standard Zones”. Text and VAST are not supported.

If you browse to a zone in the AdButler admin, then you can find the Publisher ID (PPPPPP) and the Zone ID (ZZZZZZ) in the URL of your browser’s address bar:

https://admin.adbutler.com/?ID=PPPPPP&p=textadzone.view&zoneID=ZZZZZZ

Configure the ads in Admin > Settings > AdButler. Enter the publisher id in the “adbutler publisher id” setting, and enter the Zone IDs in the different zone id settings as desired.

By default, ads are assumed to be size 728 x 90, or 320 x 50 in mobile view. To use different size ads, customize using CSS in your site’s theme. Override the following CSS:

.adbutler-ad { width: 728px; height: 90px; } .adbutler-mobile-ad { width: 320px; height: 50px; }

View Your Ad

Once you’ve configured your settings and your advertising platform has ads that are ready to serve, navigate to the page where you’ve inputted for the location and you should see ads.

Plugin Features

Available Locations for Ad Display

The following are available locations along with a description and an image showing their location within Discourse to display ads for all platforms.

Location Name Description
Topic List Top Ad will appear at the header of Discourse homepage
Topic Above Post Stream Ad will appear in the header of all Discourse forum topics
Topic Above Suggested Ad will appear in the footer above suggested topics of all Discourse forum topics
Post Bottom & Nth Post Ad will appear on the stipulated nth post within a topic. So if you have 5 posts in a topic and you want the ad to display after on the 2nd post, put 2 in ad_platform_nth_post_code .

Trust Levels

You can use the ad_platform_through_trust_level dropdown to disable ads for users above a certain trust levels. As a guide, choosing:

  • 0 shows ads to users that are not logged in.
  • 1 shows ads to users that are not logged in, and to new and basic users.
  • 2 shows ads to members as well, but not to regulars and leaders.
  • 3 shows ads to everyone, but not to leaders.
  • 4 shows ads to everyone including leaders.

To find more about trust levels in Discourse, refer to Discourse’s posts on trust levels

Personal messages

By default, ads won’t be shown in personal messages. To enable ads in personal messages, use the “no ads for personal messages” setting.

Groups

To give some users an ad-free experience, put the users in groups and add those groups to the “no ads for groups” setting.

Note that the Visibility in the group settings needs to be at least Group owners, members, moderators to ensure users who are part of the group can see that the group exists. If the Visibility of the group is more restrictive, the setting “no ads for groups” will be ignored and the ads will be visible to members of the group.

Categories

To disable ads in certain categories, add them to the “no ads for categories” setting. Also consider using the “no ads for restricted categories” to disable ads in all categories that have read access restrictions.

Tags

Individual topics can have ads disabled by using tags, and entering those tags in the “no ads for tags” setting. This is useful if some topics violate ad network policies.

:discourse2: Hosted by us? This plugin is available on our Standard, Business, and Enterprise plans. Advertising | Discourse - Civilized Discussion

Last edited by @david 2025-07-22T13:12:46Z

Check documentPerform check on document:
79 إعجابًا

تم تقسيم منشور إلى موضوع جديد: كيف يمكنني إضافة رمز الإعلان لخدمات إعلانية أخرى؟

دعم استرداد حظر الإعلانات (AdSense)

أضاف Adsense خدمة استرداد حظر الإعلانات تعمل بشكل جيد للغاية

المشكلة هي أنه إذا كان لدينا اشتراكات أو رعاة، فهو لا يعرف ذلك وبالتالي يزعجهم. هل يمكننا النظر في إضافة دعم اختياري لهذه العلامة (العلامات) بحيث يمكن تمكينها / تعطيلها بناءً على المجموعات؟ :folded_hands:

إنه يتطلب علامة خاصة

إعجاب واحد (1)

مؤخرًا بعد تحديث المنتدى الخاص بي إلى أحدث إصدار، يواجه بعض المستخدمين خطأ في بناء جملة JavaScript، يبدو أنه قادم من إضافات إعلانات discourse، وتحديداً الإعلان الداخلي:

إن إرشادات سياسة أمان المحتوى قديمة. ما هو آخر تحديث؟

شكراً للتذكير بأنني بحاجة إلى تحديث المنشور الأصلي. تم. :slight_smile:

لقد قمنا بتطبيق سياسة أمان محتوى صارمة وديناميكية منذ فترة ولا تحتاج إلى القيام بأي إعدادات إضافية.

نوصي بإزالة https: أو unsafe-inline ما لم تكن بحاجة إليها لسبب معين، لأنها لا توفر أي حماية ضد ثغرات XSS.

إعجاب واحد (1)

مرحباً

هل من الممكن عرض الإعلانات لجمهور مستهدف بناءً على حقول مستخدم مخصصة تم إنشاؤها لنموذج التسجيل؟ على سبيل المثال، الجنس = ذكر/أنثى، الموقع = الولايات المتحدة/كندا، الحالة الاجتماعية = متزوج/أعزب

إذا لم يكن الأمر كذلك، فهل يتم النظر في هذه الإمكانية وإذا كان الأمر كذلك، فهل هناك موعد تقديري؟

ستسمح هذه القدرة بإنشاء إعلانات متعددة في موقع معين ولكن يرى المستخدمون فقط تلك التي تستهدفهم. يفتح المزيد من خيارات الإيرادات.

مع خالص التقدير،

إعجاب واحد (1)

مرحباً،

هل يمكن إنشاء وإدارة إعلانات المنزل عبر واجهة برمجة التطبيقات؟

مع خالص التقدير

لا يدعم الإضافة عرض الإعلانات على الصفحة الرئيسية.
كأنه مقيد اليدين.
هل هناك أي طريقة لعرض الإعلانات على الصفحتين الرئيسيتين للكمبيوتر و الجوال؟
على فكرة: تم تثبيت ديسكورس باستخدام Docker.

شكرًا لك.

مرحباً، إذن الموقع أدناه لا يناسبك؟

شكراً على ردك. لا يبدو أنني أرى الخيار الذي ذكرته.


مُعدل: إعلانات أعلى قائمة المواضيع. لكنها لا تعرض الإعلانات على الصفحة الرئيسية.

إعجاب واحد (1)

:partying_face: هذه الإضافة مضمنة الآن مع Discourse الأساسي كجزء من Bundling more popular plugins with Discourse core. إذا كنت تستضيف بنفسك وتستخدم الإضافة، فأنت بحاجة إلى إزالتها من app.yml قبل الترقية التالية.

3 إعجابات

حسنًا، لا يمكنني العثور على المكون الإضافي في قسم المسؤول، وقائمة المكونات الإضافية المنسدلة، وبحث المسؤول.

(تم تحديث discourse وتمت إزالة المكون الإضافي من app.yml)

هل تستخدم أي مانع للإعلانات؟

ربما يساعد البحث عن الإعدادات في جميع إعدادات الموقع. plugin:discourse-adplugin هو المصطلح الذي يجب استخدامه للتصفية هناك لإعدادات الإعلانات.

لا، أنا أستخدم متصفح Brave مع تعطيل الدروع. أنا تائه قليلاً في قوائم المسؤول الجديدة على أي حال

{Yourforum}/admin/site_settings/category/all_results?filter=plugin%3Adiscourse-adplugin يجب أن يأخذك إلى الإعدادات دون استخدام قائمة

لم يتم العثور على شيء

إعجاب واحد (1)

يبدو أنه تمت إعادة تسمية المكون الإضافي.
على موقعي أجده في \u003cforum_url\u003e/admin/plugins/pluginad/house_creatives. وربما لأنني لا أستخدم أي شيء آخر غير الإعلانات الداخلية، فهذا هو الرابط الذي أراه في الشريط الجانبي الخاص بي:

أعتقد أن قسم إعلانات المنزل يتعلق فقط بإعلانات المنزل. إعدادات الإعلان الأخرى ليس لها علامة تبويب خاصة بها. إنه مثل التقويم والحدث، حيث يأخذك “التقويم” من الشريط الجانبي للمسؤول فقط إلى مكان لإدارة العطلات - وليس إلى كل ما يتعلق بمكون التقويم والحدث الإضافي.
بينما تحتوي معظم المكونات الإضافية على هذه الصفحة مع مسار التنقل، والاسم، والوصف، وعلامة تبويب الإعدادات، لا يزال البعض الآخر لا يفعل ذلك. هذا المكون الإضافي هو مثال على ذلك.

لم أتمكن بعد من تحديد موقع المكون الإضافي في القائمة الإدارية. بالتأكيد، إنه واضح لدرجة أنني أتجاهله.