3

adserver「openx」で「壁紙」バナーを配信するソリューションを探しています。壁紙はリーダーボード バナー (728x90 ピクセル) と垂直の超高層ビルで構成されます。OpenX自体にはオプションが見つからないので、それを行うには何らかの汚い方法が必要だと思います。

ここで経験した人いますか?リーダーボード バナーのみを配信し、切り取った html をバナーに添付することを考えています。

greg0ire > このサイトで「壁紙」バナーの例を見ることができます (以前はオーバーレイ バナーが表示される場合がありました。広告ブロック拡張機能を無効にしてください): http://www.allocine.fr/フラッシュで表示される日もあります。 、他の日は body 要素に設定された背景画像 css プロパティです。2番目のオプションを達成したいと思います。

ありがとう!

4

3 に答える 3

1

私はこの方法を使用してopenxを介して動作する壁紙広告を取得しました。

まず、自分のサイトのコンテンツラッパーの下にdivを作成しました(wordpress、header.phpファイルを使用)。

<div id="adbg" style=" margin: 0pt auto; height: 1000px; width: 100%; position: fixed; cursor:pointer;  ">

次に、CSSの壁紙画像を使用してdivブロックを作成し、それをTEXTBANNERとしてOpenXに追加しました。

<div OnClick="location.href='#';" style="background: url('image.jpg') no-repeat scroll center top #026eb4; height: 100%; width: 100%;  margin: 0pt auto; cursor:pointer; "></div>

最後に、openx埋め込みコードを取得し、上に貼り付けたADBGdiv内に配置しました。

この手法は、すべてのブラウザーでうまく機能しました。

もちろん、CSSをadbg divに取り込んで、CSSファイルに保存することもできます。

于 2011-09-19T02:43:50.607 に答える
0

これがまだ興味深いかどうかはわかりませんが、openXには「コンパニオンポジショニング」と呼ばれる設定があります。ポイント4.6のOpenXリファレンスガイドをご覧ください。

http://opensourceusers.com/sites/default/files/openx_reference_guide.pdf

これは、特定のリーダーボードが配信されるたびに超高層ビルが配信されるようにする方法です。次に、追加/追加機能を使用して背景に色を付け、この「ホッケースティック」を本格的な壁紙に変えることができます。

于 2012-09-28T22:29:45.927 に答える
0

今のところ、私はこれを行うことになりましたが、より良い解決策を見たいと思います:

<div class="openx_<?php echo $_block->getBlockParameter('css_class');?> openx_background hidden">
 <?php echo str_replace('INSERT_RANDOM_NUMBER_HERE', rand(0, 9000), $_block->getBlockParameter('html', ESC_RAW));?>
  <?php echo javascript_tag()?>
    var checkImg = window.setInterval(function(){
      if (jQuery('.openx_background img').length)
      {
        jQuery("body").css('background', 'url("' + jQuery('.openx_background img').attr('src') + '") no-repeat');
        window.clearInterval(checkImg);
      }
    }, 1000);
    //give up 3 s later
    setTimeout(function(){
      if (jQuery('.openx_background img').length == 0)
      {
        clearInterval(checkImg);
      }
    }, 3001);
  <?php echo end_javascript_tag()?>
</div>

$_block->getBlockParameter('html', ESC_RAW)openxjavascript呼び出しコードが含まれています。

于 2011-03-25T13:19:59.873 に答える