Как выбрать самый широкий размер объявления в адаптивном рекламном блоке / AdManager - Dfp? - PullRequest
0 голосов
/ 19 сентября 2018

Я редактировал это сообщение.

Код ниже адаптирован к моим потребностям.Сейчас он работает, но остается вопрос:

Как мне продвинуть рекламу большей ширины?Например: от 0 до 740 пикселей (размер браузера), я могу отображать рекламу в 320 и 360 пикселей (альтернативно).Я хочу использовать более крупное объявление (360 пикселей) в приоритетном порядке.

Как я могу это сделать?

<head><!-- Start GPT Async Tag -->
<script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script>
<script>
  var gptadslots = [];
  var googletag = googletag || {cmd:[]};
</script>
<script>
  googletag.cmd.push(function() {
    var mapping1 = googletag.sizeMapping()

                    .addSize([1024, 0], [[970, 90],[840, 250],[840, 150]])
                    .addSize([840, 0], [[840, 250],[840, 150]])
                    .addSize([740, 0], [728, 90])
                    .addSize([360, 0], [[360, 80],[320, 50]])
                    .addSize([0, 0], [320, 50])
                    .build();

    //Adslot 1 declaration
    gptadslots.push(googletag.defineSlot('/21706608333/DynLDB', [[970,90],[840,250],[840,150],[728,90],[320,50],[360,80]], 'div-gpt-ad-9462533-1')
                             .defineSizeMapping(mapping1)
                             .addService(googletag.pubads()));

    googletag.pubads().enableSingleRequest();
    googletag.pubads().collapseEmptyDivs();
    googletag.enableServices();
  });
</script>
<!-- End GPT Async Tag -->
</head>
</body>
<span>UP</span>
<!-- Async AdSlot 1 for Ad unit 'DynLDB' ### Size: [[840,250],[728,90],[320,50],[360,80]] -->
<!-- Adslot's refresh function: googletag.pubads().refresh([gptadslots[0]]) -->
<div id='div-gpt-ad-9462533-1'>
  <script>
    googletag.cmd.push(function() { googletag.display('div-gpt-ad-9462533-1'); });
  </script>
</div>
<!-- End AdSlot 1 -->
<span>DOWN</span>
</body>
...