可扩展广告的框架破坏者是如何工作的?

How do iframe busters for expandable ads work?

本文关键字:工作 何工作 框架 破坏者 可扩展      更新时间:2023-09-26

我有一些关于可扩展广告和<iframe>的问题。我已经创建了可扩展的广告,将显示在<iframe>中。这些广告将由doubleclick, smartadserver, eyewonder等知名广告服务器提供。

感谢Stack Overflow上的一些问题,我发现他们有一些方法可以打破<iframe> s的广告,甚至可以动态调整<iframe> s的大小。

我从互联网上的主要广告服务公司找到了<iframe> buster文件,但我真的不知道它们是如何工作的。

我知道我必须创建一个HTML文件,我将与我的广告标签一起给出版商,他们需要把它放在他们的域下。但我不明白那文件是怎么用的。我如何从我的JS与它交互?

该HTML文件允许广告供应商在托管HTML文件的域上加载他们自己的javascript。一般来说,这是一个三步的过程。

  1. 广告服务器域(ads.adserver.com)与站点域(www.example.com)上iframe内的广告加载。
  2. Ad检测到它在这样一个iframe中,并将另一个iframe加载到www.example.com上的HTML文件中,将参数传递到HTML文件
  3. HTML文件然后依次加载广告(首先找到广告加载的iframe以确定位置)并将其放置在父网站DOM结构上,由于它是相同的域,它可以访问该结构。