官方广告插件中的房屋广告

@neil,将广告网络的 JavaScript 与自家广告集成的方法是什么?是否有现成的主题组件可以实现这一功能?

非常感谢

1 个赞

您可能需要创建一个类似于官方广告插件中 AdSense 和 Ad Manager 部分的插件。House ads(自家广告)并不是投放非自家广告的正确位置。

8 个赞

很棒的功能!我有一个很长的赞助商列表,大约有20个。在我的网站上,我会对它们进行随机化,希望这里也能实现,否则每次在主题页面上总是显示第一个。

我看到三种可能的解决方案:

  1. 该功能可以添加一个随机器。只需添加一个复选框,在每次显示前对列表进行一次随机化,然后依次展示每个赞助商。

  2. 该功能可以允许提供一个可选的脚本URL,每次调用时返回一个随机的单个广告。

  3. 我可以在广告内容中调用同一个脚本。我已经编写了该脚本,但似乎无法正确调用它。我尝试了以下代码:

<link rel="import" href="http://www.site.com/spon/_banner_spon_comm.php"></div>

但没有成功。是否有某种方式可以通过此实现从URL获取内容?

1 个赞

该插件本来就会从随机一个广告开始,并均匀地循环播放所有广告。您确定已将所有广告添加到主题列表的顶部广告位中了吗?

4 个赞

哎呀……我现在明白它在做什么了。感谢指出!还有很多要学的。

虽然这种细粒度很实用,允许逐一选择,但最好能有一个“全部”选项,或者支持多选的用户界面。我想象的是左侧列出广告,每个广告位置对应一列复选框……不过,我目前还没见过这种界面格式。

3 个赞

能否追踪首页广告(House Ads)的浏览量和点击量?

3 个赞

使用 bitly 跟踪点击量很容易。至于浏览量,就不太确定了。

2 个赞

哇,我花了一些时间才找到下载这个插件的地方。

因此我贴上一个链接:https://github.com/discourse/discourse-adplugin——这或许能为其他人节省一些时间……?

5 个赞

快速建议:我认为如果一些全局广告插件选项能够针对每个独立广告可用,那将非常棒。

例如:

  • 个人消息中不显示广告
  • 群组中不显示广告
  • 分类中不显示广告
  • 标签中不显示广告

此外,或许可以增加一个“首页不显示广告”的新选项(同时适用于全局和独立广告设置)。

这样,您就可以投放内部广告,针对不同分类/标签和首页展示不同的广告。

另一种方案是将定向设置为正向而非负向,即主动选择广告将显示的位置,而不是选择不显示的位置。

5 个赞

太棒了!大家干得漂亮!!!

5 个赞

是否有可能为每个广告单独设置?我想创建一个仅对某个特定组显示的广告,但又不想为其他所有组完全关闭广告。

编辑补充问题:是否可以通过编辑特定广告的 CSS 来实现,使该广告仅对某个特定组显示?

1 个赞

是的,这是一种可行的方法。系统会使用当前用户的主群组,为页面的 body 标签添加一个类。由于我的主群组是“team”,因此我的 body 标签会带有类名“primary-group-team”。

2 个赞

嗯……我只能针对主群组吗?这在我的情况下行不通。

1 个赞

您是否在“设置”-“广告插件”中进行了检查?

2 个赞

我们不支持按广告单独设置,因此如果不查看主广告组,就无法实现该操作。

4 个赞

快速跟进问题:是否可以针对没有主群组的用户?如果我能创建一个广告,专门展示给尚未加入任何群组的人,鼓励他们加入群组,那我就心满意足了。

1 个赞

你好,Neil,你是否曾创建过一个选项,用于将广告限制在指定的类别中?如果是,或者你有变通方案,那就太好了。在我的情况下,每位广告商通常只与一个类别相关。

4 个赞

不,该功能尚未创建,我们目前也没有相关的设计规范。除了使用 CSS 类在广告出现在错误类别时将其隐藏外,没有其他有效的临时解决方案。

3 个赞

但这是一个合理的观点,针对特定类别展示广告确实很有用。我在 Discourse 中使用类别来区分不同语言,因此为特定类别投放不同语言的广告会很不错。

2 个赞

我正在尝试使用官方的 Ad 插件来投放内部广告,想知道是否可以将广告展示到自定义位置(除了 #available-locations-for-ad-display 中列出的位置)。

我通过“编辑 HTML/CSS”功能添加了自定义的 HTML/CSS 页眉,希望能够在其中插入通过该插件在后台管理的内部广告。

这是否可行?谢谢!

3 个赞