3

DFP で、さまざまなブラウザ幅 / 画面解像度に対してさまざまな広告 / クリエイティブ サイズを作成するにはどうすればよいのでしょうか。この問題に関するこの DFP の記事を見つけましたが、これは特にモバイル ユーザー向けであり、コードはなく、方法のみが示されています。記事は次のとおりです。

http://support.google.com/dfp_premium/bin/answer.py?hl=ja&answer=2615435

その中で、彼らは次のようなコードメソッドを提供します:

if screen size < 300px
ad tag size = 216
else if screen size < 600px
ad tag size = 300
else
ad tag size = 600

ただし、この記事はモバイル広告のみを対象としていました。:( これが私の広告画像の jsfiddle です: http://jsfiddle.net/EptwH/3/

ブラウザの幅ごとに複数のクリエイティブ/広告サイズを使用する方法があるかどうかを誰かが教えてくれたら、それは素晴らしいことです. もう 1 つ付け加えておきますが、私は広告のサイズを完全に変更するつもりはありません。比率は同じままです。たとえば、100x50 の広告、次に 200x100、次に 300x150、次に 400x200 の広告が必要です。など 誰かが私を助けてくれたり、これが可能かどうか教えてくれたら....それは素晴らしいことです!

4

2 に答える 2

4

DFP がページへの埋め込みを要求する JS コードが表示された場合、コードは次の 3 つの「フェーズ」に分割されます。

  • まず、ページで利用可能なスロットを定義します
  • 次に、サービスを有効にします
  • 3 番目に、スロットを埋めるように要求します。

最初のステップでは、条件付きコードを使用できます。したがって、次のステートメントを置き換えることができます。

googletag.defineSlot('/1234567/my_slot', [728, 90], 'gpt-apps-large').addService(googletag.pubads());

条件付き:

if(window.width>728) {
   googletag.defineSlot('/1234567/my_slot', [728, 90], 'gpt-apps-large').addService(googletag.pubads());
} else {
   googletag.defineSlot('/1234567/my_slot', [468, 60], 'gpt-apps-large').addService(googletag.pubads());
}

編集:おまけのヒント -- https://support.google.com/dfp_sb/bin/answer.py?hl=en&answer=181070の情報を使用して、広告配信をデバッグします。

于 2013-03-12T16:26:56.183 に答える