屏蔽Adsense在某些违规网页上投放自动广告

大伟哥 提交于 2018-07-21,周六, 07:54

前两天收到了Google Adsense发的邮件,说大伟哥在某些不符合规范的网站页面上投放了广告:

   

尊敬的发布商:

这份 Google 发布商合作规范报告将向您概要介绍您的网站中某些网页上最近违反合作规范的活动情况。由于违规处置的状态可能随时间而变化,请参阅 AdSense 合作规范中心的“网页级违规处置”部分,了解最新的违规活动列表。

请注意,这份报告并不涵括在整个网站上或在帐号一级可能发生的违规行为。如果发现网站级或帐号级违规行为,我们会另发一封电子邮件通知您。在未发现违规行为的网页或网站上,广告会照常投放。

在过去 24 小时内:

我们发现了新的违规行为。因此,在发现了这些 AdSense 合作规范违规行为的网页上,我们已经限投或禁投广告。要解决这些问题,您可以移除违规内容并请求审核,也可以从违规页面中移除广告代码。

关于违规情况的更多详细信息可在 AdSense 帮助中心里找到。要详细了解我们的合作规范,请查看 AdSense 合作规范。

此致
Google 发布商合作规范团队敬上

不用说,肯定是因为我把AdSense自动广告的代码添加在全站模版的head标签里面,导致每个页面都会调用到Adsense的自动广告了,而Adsense广告展示位置合作规范里明确说明不得将广告置于致谢页、退出页、登录页或错误页中:

发布商不得将广告置于任何非内容网页(如致谢页、错误页、登录页或退出页)上。这些网页是指访问者在可能离开网域前、或在网站上执行某项操作(如进行购买或下载)后所看到的网页。

在这类网页上突出显示广告会使访问者误以为广告才是实际的内容,因此请勿在这类网页上放置广告。

为了操作简便,大伟哥是把Adsense自动广告的代码直接插入负责头部页面的模版文件里的,这样网站前端所有页面的源文件里就全部加入了自动广告的代码,确实是非常方便。不止是Drupal,其他很多网站程序只要是MVC框架结构的,基本上都是这个原理。所以不可避免地,网站的登录页、退出页和错误页上就都有自动广告的代码了。

Google不允许在这种没有内容的页面上展示广告,而且会自动停止在这些页面上投放广告,不会影响到帐号安全,但是后台有违规提示终归不太舒服,有没有办法让这个提示不再出现呢?

如果从CMS的角度来看,想要让特定的前端页面移除头部的广告代码,是比较麻烦的,可能需要自己写判断条件来控制。我们可以利用AdSense Auto Ads自身的广告组来关闭特定页面上的广告就可以了:

Adsense自动广告url组设置

保存以后,这些指定的页面就不再请求展示广告啦。如下图显示,对/user/login页面,不启用任何广告样式。

AdSense自动广告分组设置

采用这种方法停止调用自动广告的话,不用请求AdSense审核,不用请求AdSense审核,不用请求AdSense审核!过两天就政策中心就看不到违规信息了。

文章分类

评论

添加新评论

此字段内容将保密,不会被其他人看见。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。