0

document.write広告サーバーが行う唯一のことであるため、私は によって書き出された一連の広告を持っています。

ユーザーがしばらくそこに座っていると、他のサイトがそのページに広告をリロードするのを見てきました (将来やりたいと思うかもしれません)。そのため、iFrame に広告を読み込んでから、後でメイン ウィンドウに移動していました。これは、iframe 内の iframe 内にある Google 広告を提供するまで、非常にうまく機能しているように見えました。それらを適切に引き出したり、Google 広告をページ内で移動したりすることはできますか?

これは私が現在持っているもので、iframe 内の iframe 広告以外のすべてで機能します。

$().ready(function(){
    $('#iframe').load(function(){
        var middle_ad_contents = $('#iframe').contents().find('#middle_ad').html();
        $('#ad_middle').html(middle_ad_contents);
    });
});

[編集]

さらに調査したところ、Google 広告のリロードは利用規約に違反しているようですが、これを行うべきではないのでしょうか?

[編集2]

ページ全体をリロードすることは、実際にはオプションではありません (そして、一種の厄介な動きです)。

ポイントはおそらく広告をローテーションすることでしたが、広告サーバー Z を介して提供されている広告サーバー Y を介して提供されている広告サーバー X が遅い/応答していないため、広告がページロードをブロックしないようにすることがより重要でした。document.writeiframe が最適なソリューションのように思えたのは、 pageload === の後のようにページ全体を一掃することなく、ページの終わりまで 2 または 3 レベルの深さの document.writes を遅らせることができるためdocument.replaceTheWholeDOMです。おそらく、この方法で ajaxy/その他の iframe ( 震え ) コンテンツを収益化するオプションもあります

4

2 に答える 2

1

これを行う最善の方法は、おそらくdocument.write代替品を使用することです。選択できるものはいくつかありますが、ここに 1 つを示します: https://github.com/eligrey/async-document-write

これにより、グローバルな document.write 関数が、ページが読み込まれた後でも使用できる関数に置き換えられます。

于 2011-06-17T16:31:33.020 に答える
0

利用規約に反するだけでなく、広告主にとっての広告の価値を下げ、UI にぎこちない要素を作成しています。

UI の観点から考えてみてください...サイトにいて、何かに集中していると、すべてが点滅します。あなたの注意は、あなたが集中していたものから、今何が起こったのかを理解することに移ります. 気にしないで、ただのバナーフリップです。次は……今、私はどこにいたの?

広告主にとっては、広告に気づいてクリックしようとすると、BOOM が変化します。さて、あなたは戻ることができますか?そうでない場合は、収益を失っただけです。ユーザーは多くのページに数秒を費やすため、信じられないほど「粘着性のある」Web サイトを持っていない限り、広告主は実際にどれくらい露出するでしょうか? Google は表示されたボリュームに基づくのではなく、クリックスルーに対して AdWord サイトに報酬を与えることを忘れないでください。これは実際に CTR を損なう可能性があります。

これを実現することに決めた場合は、広告サーバーが意図したとおりに dom に直接投稿することで攻撃することを検討し、次に JavaScript ベースのタイマーを使用して非同期で広告サーバーに ping を実行し、再度、ご希望のdiv. 単純な Dom 操作のこの時代に iFrame は友好的ではないため、疫病のような iFrame は避けたいと思います。

または、MSNBC アプローチを使用して、X 分ごとにページ全体をリロードすることもできます。これはひどい UI パターンですが、目標を達成し、TOS を曲げる (壊れない) 可能性があります。

于 2011-06-17T15:59:54.263 に答える