Discourse 广告插件(Ads)

:discourse2: 摘要 Discourse 广告 允许在 Discourse 上设置广告
:open_book: 安装指南 该插件已随 Discourse 核心 bundled。无需单独安装该插件。

:warning: 广告拦截器 如果您在浏览器或通过 VPN 运行广告拦截器,您的 /admin/plugins 页面内容可能会被清空。禁用广告拦截器、使用无痕模式标签页或将您的网站加入白名单可以避免此问题。

功能

这是官方支持的 Discourse 广告插件。安装并配置它即可开始在您的 Discourse 论坛上投放广告。

该插件支持以下广告平台:

配置

设置站内广告

如果您不想使用外部广告平台,但希望展示您自己的广告,那么站内广告非常适合您!定义广告的方法是进入 Discourse 论坛的管理员部分,然后进入插件部分。在左侧,您应该能看到一个名为“站内广告”的链接。

首先创建您的广告。为每个广告提供一个简短的描述性名称,并输入其 HTML。使用自定义主题(管理员 > 自定义 > 主题)对其进行样式设置。最后,点击站内广告 UI 中的“设置”按钮,并选择要在每个广告位中显示哪些广告。一旦将广告添加到广告位,它们就会立即开始显示。

为您的广告平台配置广告

  • 导航至 Discourse 论坛的管理员部分。
  • 点击“设置”,左侧应出现垂直导航栏。
  • 选择您的广告平台。
    • 站内广告 - 如果您希望从 Discourse 实例创建和投放广告。
    • Adsense - 如果您使用 Adsense 作为广告平台。
    • DFP - 如果您使用 DoubleClick for Publishers 广告平台。
    • Carbon Ads - 如果您使用 Carbon Ads 广告平台。
    • AdButler - 如果您使用 AdButler 广告平台。
输入您的详细信息
  1. 添加您的发布商 ID - 您的发布商 ID 可以从您的广告平台获取,也可以在您的广告标签中找到(见下图)。
  2. 从下拉框中选择您的信任级别。这将仅向具有特定信任级别的用户显示广告。有关信任级别的更多详细信息,请参阅 插件功能 标题。
  3. 从您的广告平台获取广告标签 - 参见下图以了解标签的样子。
  4. 将广告代码的部分内容添加到 Discourse 的站点设置中,以指定广告出现的位置。请参考您广告平台的图片,了解广告标签的哪些部分应放置在哪里。有关广告出现位置的更多详细信息
  5. 选择您的广告尺寸 - 这与您在广告提供商中创建广告时使用的尺寸相同。请参阅 插件功能 标题以查看支持的广告尺寸列表。
将 Adsense 广告标签添加到 Discourse 的站点设置

首先,将 ads.txt 文件 的内容添加到您的 Discourse ads txt 站点设置中。然后将以下值复制到您的 Discourse 设置中:

将 DoubleClick for Publishers 的广告标签添加到 Discourse 的站点设置

将 Amazon Affiliates 的广告标签添加到 Discourse 的站点设置

仅适用于产品链接和横幅广告。

将 Carbon Ads 脚本标签添加到 Discourse 的站点设置

将 AdButler 广告区域 URL 添加到 Discourse 的站点设置

:warning: 本插件仅支持 AdButler“标准区域”。不支持文本和 VAST。

如果您浏览 AdButler 管理员中的某个区域,则可以在浏览器地址栏的 URL 中找到发布商 ID (PPPPPP) 和区域 ID (ZZZZZZ):

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

在管理员 > 设置 > AdButler 中配置广告。在“adbutler publisher id”设置中输入发布商 ID,并在所需的区域 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 关于信任级别的帖子

私人消息

默认情况下,私人消息中不会显示广告。要在私人消息中启用广告,请使用“私人消息无广告”设置。

群组

若要为某些用户提供无广告体验,请将用户放入群组,并将这些群组添加到“群组无广告”设置中。

请注意,群组设置中的可见性必须至少为“群主、成员、版主”,以确保属于该群组的用户能够看到该群组的存在。如果群组的可见性限制更严格,“群组无广告”设置将被忽略,群组内的成员将看到广告。

分类

若要禁用某些分类中的广告,请将它们添加到“分类无广告”设置中。此外,还可以考虑使用“受限分类无广告”来禁用所有具有读取访问限制的分类中的广告。

标签

可以通过使用标签并输入这些标签到“标签无广告”设置来禁用个别主题中的广告。如果某些主题违反了广告网络政策,这将非常有用。

:discourse2: 由我们托管?此插件可在我们的标准、商务和企业计划中使用。Advertising | Discourse - Civilized Discussion

79 个赞
How to ad banners?
Run custom ads?
House Ad Templates
Using Adsense plugin for banners
Customization in Discourse
How to insert ads after topic content?
AdSense plugin comparison
Monetized forum
AdSense Code Missing on my Forum
Code Fund Ad Customization?
How to add ads on side?
How to inject HTML code in the head only on home and post pages
Add CSP sources to the plugin
Take a break! Theme component
Advertising plugin alternatives for Discourse
Blank/Empty ads on Discourse Adsense Adplugin
Your own banner with a link
Issue with Adsense and pageviews
I want to add adsense code in <head> for activet adsence account
Increasing DFP ad size on mobile
Using scripts in House Ads Plugin
MMORPG forum project, I would like to hear your thoughts
Discourse needs better search
Discourse Advertising Plugin 【Mobile display bugs】
Pyx's Modern Theme
Adsense Google
Inaccurate plugin availability notes on meta
Bundling more popular plugins with Discourse core
Adverts on the Discourse hosted Starter plan
How to add ads on side?
Any Thoughts on Supporting BSA or Alternative Advertising?
Upgrading Ember to 2.10
Is there anybody being able to profit from a website based on discourse
Using a plug-in to monetize my Discourse
Make #plugin "wiki by default"
Question about the extent of data tracking / pseudo-AI
Adsense ad crawler errors
<div> tags in posts / Ezoic integration
Almost ready to launch
How to prevent Ads Plugin from Displaying Ads on the forum homepage
Ad butler show ads Nth place between posts
Cookie compliance under GDPR
How to force users to disable ad blocker?
Donation Bar for House Ad
Affiliate link functions - rewrite
Is it possible to space out the ads in the topic?
Email Hostname Certificate Mismatch Causing sidekiq Queue Overload, Severe Site Instability
Set up a staging server
Members of hidden groups in no_ads_for_groups still see ads
Versatile Banner
Forum maintenance cost
A strange question about google ad display in my site
How to insert ads after topic content?
Versatile banner rotation to display multiple ads in the same position?
I want to insert images (banner) between the topic answers. How do I start?
Add social media handles on home page
How to put an add every 2 posts?
Speak with the Discourse product team about advertising

帖子已拆分为新主题:如何添加其他广告服务的广告代码?

广告拦截恢复支持 (AdSense)

Adsense 添加了效果相当不错的广告拦截恢复服务

问题是,如果我们有订阅者或赞助者,它并不知道这一点,所以会打扰他们。我们能否考虑添加对这个标签的支持,以便可以根据用户组启用/禁用它?:folded_hands:

这需要一个特殊的标签

1 个赞

最近将我的论坛更新到最新版本后,一些用户遇到了 JS 语法错误,看起来是来自 discourse 广告插件,特别是 house ad:

内容安全策略指南已过时。最新的是什么?

感谢提醒我需要更新OP。已完成。 :slight_smile:

我们很久以前就实施了strict-dynamic CSP,您应该不需要进行任何进一步的设置。

我们建议删除https:unsafe-inline,除非您出于特定原因需要它们,因为它们不能防止XSS漏洞。

1 个赞

你好

是否可以根据为注册表单创建的自定义用户字段(例如,性别=男/女,地点=美国/加拿大,婚姻状况=已婚/单身)向目标受众展示广告?

如果不行,是否正在考虑此功能,如果正在考虑,是否有预计完成时间?

此功能将允许在特定地点创建多个广告,但用户只能看到针对他们的广告。这将开辟更多的收入选择。

此致,

1 个赞

您好,

是否可以通过 API 创建和管理房屋广告?

此致

该插件不支持在首页展示广告。
就像被绑住手一样。
有没有办法在PC和移动端首页都显示广告?
顺便提一下:Discourse是用Docker安装的。

谢谢。

您好,以下位置对您不起作用吗?

谢谢您的回复。我好像没有看到您提到的选项。


已修改:主题列表顶部广告。但它无法在主页上显示广告。

1 个赞

:partying_face: 此插件现已作为 Discourse 核心的一部分进行捆绑,详情请参阅 Bundling more popular plugins with Discourse core app.yml 中移除。

3 个赞

我在管理部分、插件下拉菜单和管理搜索中都找不到该插件。

(Discourse 已更新,插件已从 app.yml 中移除)

您是否使用广告拦截器?

也许在所有站点设置中搜索该设置会有帮助。在那里过滤广告设置的术语是 plugin:discourse-adplugin

不,我使用的是 Brave 浏览器,并且关闭了 Shields。另外,我对新的管理菜单有点迷茫。

{Yourforum}/admin/site_settings/category/all_results?filter=plugin%3Adiscourse-adplugin 应该会带您进入设置,而无需使用菜单

未找到内容

1 个赞

插件似乎已重命名。

在我的网站上,我发现它位于 \u003cforum_url\u003e/admin/plugins/pluginad/house_creatives。也许是因为我除了 House Ads 之外不使用任何其他东西,所以这是我在侧边栏中看到的链接:

我认为“House Ads”部分仅与 House Ads 相关。其他广告设置没有自己的标签页。这就像“Calendar”和“Event”一样,“Calendar”在管理员侧边栏中只带您到一个管理节假日的页面——而不是与日历和事件插件相关的所有内容。

虽然大多数插件都有这个带有面包屑、名称、描述和设置标签页的页面,但有些插件仍然没有。此插件就是其中一个例子。

我仍然没有在管理菜单中找到该插件。肯定是因为它太显眼了,我才忽略了它。