您好,如何配置 广告插件 以便不在论坛主页上显示广告?
2 个赞
嘿,我认为没有为此设置,但您可以用一些 CSS 隐藏它:
不要使用它
.navigation-topics .adsense-topic-list-top {
display: none;
}
1 个赞
我不确定谷歌是否对用CSS隐藏广告感到满意……这可能违反了服务条款。
4 个赞
感谢您纠正我。我之前不知道,但现在明白了。
我问了人工智能(IA)关于这件事:
对于 AdSense 发布商来说,隐藏广告的政策很微妙。通常情况下,只要您不操纵点击次数或展示次数,就可以出于合法的设计或用户体验原因隐藏特定的广告单元。
如果您想隐藏一个特定的广告位,同时保持其他广告位可见,这通常是可以接受的,前提是:
- 您是出于合法原因(例如响应式设计或特定页面布局)这样做。
- 您没有使用欺骗性方法来鼓励点击其他广告。
- 您隐藏广告的方式没有违反 Google 的政策。
Google 主要关心的是防止以下做法:
- 隐藏广告但仍使其可点击。
- 创建会产生意外点击的不可见叠加层。
- 实施“广告填充”,即广告已加载但不可见。
提供允许/禁止哪些路由的设置会很方便。
2 个赞
@Arkshine 是的,一个简单的设置,比如“不在 discourse 主页上显示广告”,将会很有用,我猜也会有更多用户想要这个。
2 个赞
这里还有其他想法吗?我必须假设 99% 的人都不希望在他们的论坛主页上出现巨大的广告……有人想出办法解决这个问题吗?
@Arkshine 有什么 CSS 技巧可以只隐藏主页/根页面上的广告吗?我们愿意冒险尝试——这总比给用户留下糟糕的第一印象要好。
1 个赞
这里有一些JS代码,可以移除主页上的广告HTML(而不是用CSS隐藏)。
如果对您有效,请告诉我。
您可以将其放入您的主题JS选项卡中:
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer((api) => {
api.onPageChange((path) => {
if (path === "/") {
document.querySelector(".adsense-topic-list-top")?.remove();
}
});
});
3 个赞
@Arkshine,效果很棒
2 个赞
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

