是否可以检测页面的Google Adsense的内容?

时间:2018-08-20 03:36:21

标签: javascript iframe adsense

说我有一个与Google Ads一起运行的博客。

我完全可以控制该博客。它不在其他地方托管。

我是否可以检测已经向读者显示的广告内容?例如,如果显示关键字Quora,我想删除广告。

我已经尝试过了: How to get the body's content of an iframe in Javascript?

但是我无法获取HTML。

2 个答案:

答案 0 :(得分:5)

  

我是否可以检测显示给读者的广告内容?

由于Cross-origin resource sharing (CORS) rules,这是不可能的:

  

跨域资源共享(CORS)是一种机制,它允许从提供第一资源的域之外的另一个域请求网页上的受限资源。网页可以自由地嵌入跨域图像,样式表,脚本,iframe和视频。同源安全策略默认情况下禁止某些“跨域”请求,特别是Ajax请求。

阅读上面链接中的完整文章。

将使用服务器上没有的JavaScript文件创建Google Adsense广告。

如何屏蔽广告(来自Google Adsense支持的答案)

您可以在“广告查看中心”中屏蔽广告。引用官方 Google Adsense support site:

  

广告查看中心概述

     

广告查看中心的功能可为您提供更高的透明度和   控制显示在您网站上的广告。当您 enable the Ad review center 时,您可以 在显示单个广告后对其进行查看,并评估是否要继续在页面上显示它们。

     

enter image description here

     

关于广告查看中心的一些重要信息:

     
      
  • 您可以在AdSense帐户的允许和屏蔽广告页面上找到它
  •   
  • 它支持所有 targeting types (上下文,个性化和展示位置)
  • 的广告   
  • 您可以使用其过滤器和搜索功能来帮助您 find ads 进行审核和屏蔽
  •   
  • 它不支持所有AdSense产品
  •   
  • 您只能在产品级别屏蔽广告,而不能在 site-by-site basis
  • 上屏蔽广告   
     

要获取有关广告查看中心入门的帮助,请参阅我们的 guide to reviewing ads

您也可以这样做: Block ads by general category: at the site level or at the product level

重要信息:上述链接中的每个信息都可以使用您的语言(例如中文)阅读。您可以在每页底部更改语言。

答案 1 :(得分:2)

  

...检测已显示的广告内容...我要删除广告

除了技术说明之外,我认为隐藏从广告发布商发送给用户展示的广告并不符合道德。因为广告发布者会认为广告正在展示。广告所有者将为此广告付费,您将因此从中获利。换句话说,放置在页面上并显示后,您将无法隐藏广告。

我认为 Adsense用户必须尊重广告平台对将要展示的广告的决定。因为Adsense和用户之间的约定是这个。

但是,如果Google Adsense提供了将某些单词列入黑名单的选项,则可以使用它。我认为,这就是您所需要的。

希望这会有所帮助。

P.S .:也许Adsense支持可以帮助您将其列入黑名单。您是否尝试过与他们联系?


更新

我找到了一篇文章(有视频说明),该文章基于某些规则(URL,广告网络等)屏蔽广告