2016-04-08 3 views
0

Проблема возникает на странице AMP (Accelerated Mobile Pages).как свернуть пустое место, когда нет объявлений на странице AMP

Вопрос:

I Настройка EXchange объявлений для рекламы в моем AMP. Как свернуть пробелы, когда в AdEX нет объявлений для обслуживания. Можете ли вы предоставить мне демо-код?

Я прочитал GitHub документацию о window.context.noContentAvailable, но я до сих пор запутанным, где я должен вызывать эту функцию (window.context.noContentAvailable) и где я должен позвонить window.context.requestResize (ширина, высота), чтобы свернуть позицию объявления, когда нет объявлений.

<!doctype html> 
<html ⚡> 

<head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1"> 
    <style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript> 
    <script async src="https://cdn.ampproject.org/v0.js"></script> 
</head> 
<body style = "background-color: green;"> 

    <amp-ad width="300" 
     height="200" 
     type="doubleclick" 
     data-slot="/4119129/doesnt-exist" 
     style= "background-color:lightgrey;"> 
    <div placeholder> 
     <!-- <iframe src ="amphtml/3p/frame.max.html"> --> 
     <div> 
      sdsd 
      <script type="text/javascript"> 
       window.parent.context.onResizeSuccess(function (requestedHeight) { 
        console.log('success'); 
        // body... 
       }) 
       window.parent.context.onResizeDenied(function(requestedHeight){ 
        console.log('failed'); 
       }) 
       window.parent.context.requestedResize(3,3); 
      </script> 

     </div> 

    <!-- </iframe> --> 
    </div> 
    </amp-ad> 

    <amp-ad width="300" 
     height="200" 
     type="doubleclick" 
     data-slot="/4119129/doesnt-exist" 
        style= "background-color:yellow;"> 
    <div fallback> 
    <div> 
      <script type="text/javascript"> 
       window.parent.context.onResizeSuccess(function (requestedHeight) { 
        console.log('success'); 
        // body... 
       }) 
       window.parent.context.onResizeDenied(function(requestedHeight){ 
        console.log('failed'); 
       }) 
       window.parent.context.requestedResize(3,3); 
      </script> 
    </div> 
    </div> 
    </amp-ad> 

    </body> 
</html> 

ответ

0

Объявления могут запрашивать скрытие, когда ничего не показывать. AMP выполнит этот запрос только в том случае, если он может быть выполнен без нарушения работы пользователей.

Я знаю, что doubleclick в настоящее время отправляет эти запросы, когда это необходимо, но я не знаю о других рекламных сетях. Если есть сомнения, обратитесь в службу поддержки.

Смежные вопросы