IFrame バスター ファイル - その目的は何ですか?
質問
いくつかの広告会社 (DoubleClick、Atlas) を調べていると、広告発行者と同じホスト上でホストされる iframe バスター ファイルの概念に気づきました (一例: http://www.adopstools.com/ibusters/atlas/atlas_rm.htm, 、そのページで動作する JS コードがたくさんあります)。
これらは iframe のサイズを動的に変更するために使用されると読みました。iframe Busters に必要なのはこれだけですか?発行者のホストでホストすると、JS のクロスドメイン制限に役立ちますか?
追加した:ここで説明されているユースケースを指します。 http://blog.operative.com/?tag=iframe, iframe ソース ドキュメントをトップレベルに変更するだけではありません。
解決
iframe バスターは、Web ページを別のページ内の iframe から切り離して、トップレベルのページにすることを目的としています。
例えばこの回答に iframe があり、その中にあなたのサイトが含まれている場合、あなたのサイトの iframe バスターの役割は、あなたのサイトを私の iframe から取り除き、私があなたの Web サイトを表示するために iframe を使用できないようにすることです。
これはフレームバスターに似ており、Web サイトがフレームセット内に収められ、上部に 2 番目のフレームが表示され、ディグバーまたは広告が表示されます。この場合、フレーム バスターは、潜在的な広告やマルウェアが別のフレームにバンドルされているフレームではなく、ブラウザーに Web サイトを強制的に表示し、作成者が意図した Web サイトのみを表示します。
提供されている例では、JavaScript を使用して、実際のフレームバスティングを実行する 2 番目の JavaScript ファイルにスクリプト タグを挿入します。リンクされている HTML ファイルで使用されている JavaScript は、挿入するそれぞれに異なる iframe HTML を含む、異なる広告の異なる URL をロードする際に、このプロセスを難読化するだけです。
フレームバスティング手法ではよくあることですが、フレームバスティング手法ではよくあることですが、サイトがフレームアウトするスクリプトを作成し、サイトのフレーミングを担当する企業がアンチフレームバスティングを作成しているのと同様に、費やした時間はイタチ追いの要因となる可能性があります。スクリプトなので、フレームバスティング対策のスクリプトが作成されています。
他のヒント
これは「乗っ取り広告」のために行われます。私たちはいくつかの理由から iframe (ADI - iframe と ADJ - JavaScript) を使用します。
1 - ページ コンテンツの読み込みが遅くなります。2 - ページ上の JavaScript が壊れ、ページが正しく機能しなくなる可能性があります。3 - 最悪の場合:悪意のあるコードを挿入します。
iframe (ADI) アプローチを使用すると、広告は独自のドキュメントに分離され、メインの Web ページに干渉することはありません。
ただし、マーケティング チームがテイクオーバー広告を実行したい場合もあります。これらは、iframe ウィンドウの外側に展開される広告です。これらの広告では、トップ広告ベンダーのほとんどが「iframe バスティング」アプローチをセットアップしました。このアプローチでは、広告が対話できるファイルをユーザー側でホストし、ブラウザーのクロスドメイン制限を回避する必要があります。
これらのファイルの包括的なリストは次のとおりです。 http://www.adopstools.com/?section=miscellaneous&page=iframes
Iframe Busters は、特定の種類のリッチメディア クリエイティブがその機能を完全に実行できるようにするために使用されます。たとえば、エキスパンド可能なリッチ メディアは、Iframe からバストアウトできずに Iframe に配信された場合、エキスパンドしません。
ここで Iframe Buster が登場します。
Iframe バスターの目的は、クリエイティブがパブリッシャーの Iframe から抜け出して、クリエイティブが完全に機能できるようにすることです。
通常、これはサイト ドメインのフォルダーに配置する必要があるファイルです。
www.yoursitename.com/folder/iframebuster.html
この場所は、エキスパンド広告を Iframe に配信するたびに参照する必要があります。
iFrame Buster の機能は、拡張可能なバナーを広告ユニットのディメンションの外側に表示できるようにすることです。rgの場合。300x250 の広告スロットがあり、マウスオーバーまたはクリックすると 300x500 に拡張される 300x250 の広告バナーがある場合、iFrame Buster を使用すると、その 300x250 の境界を破って、バナーに 300x500 拡張する余地を与えることができます。
Doubleclick iFrame バスターは、プッシュダウン、PubBar、エキスパンダブルなどのリッチメディア クリエイティブが DART Studio でホストされ、配信/セットアップされている場合に通常必要になります。
Atlas には独自の iframe バスター コードがあり、MediaMind には addineyev2.html があり、同様に FlashTalking などには広告が実行されるサーバー上でホストする必要がある独自のコードがあります。