Как сделать рекламу Amp без amp-рекламы?
Попытка внедрения amp-ad для показа видеообъявлений на страницах amp, но столкнулась с проблемой ниже.
<div class='ad-banner' id="div-gpt-ad-xxxxxxxxx-1">
<amp-ad layout=fluid height=fluid type="doubleclick" data-slot="/12431234343/Qa/Android_Mobile_Web/Home" json="{"targeting":{"NativeType":"videoad"}}">
</amp-ad>
В ответ на объявление мы могли видеть правильный ответ, но в элементах мы могли видеть высоту =0 или скрытый атрибут был добавлен как часть элемента amp-ad. Так что представленное объявление не видно в переднем конце.
Так есть ли в любом случае, чтобы сделать объявление без amp-рекламы или выше, разрешимо.
1 ответ
Тип макета fluid
не действует в соответствии с amp-ad
спецификации компонентов, вам требуется fill
, fixed
, fixed-height
, flex-item
, intrinsic
, nodisplay
, или же responsive
, Также вам нужно определить height
а также width
значение для вашей рекламы на элементе amp-ad в зависимости от выбранного типа макета.
Из документации по amp-ad:
<amp-ad>
требует указания значений ширины и высоты в соответствии с правилом типа макета. Требуется аргумент типа, который определяет, какая рекламная сеть будет отображаться.
Вполне вероятно, что сочетание этих проблем приводит к тому, что реклама скрывается.