如何在不使用amp-ad的情况下呈现Amp广告?

时间:2018-10-29 08:19:55

标签: google-chrome adsense amp-html amp-ad

尝试实施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="{&quot;targeting&quot;:{&quot;NativeType&quot;:&quot;videoad&quot;}}">
</amp-ad>

在广告响应中,我们可以看到适当的响应,但是在元素中,我们可以看到height = 0或隐藏的attrb已作为amp-ad元素的一部分添加。因此,呈现的广告在前端不可见。

无论如何,是否可以在没有amp-ad的情况下呈现广告,或者可以解决上述问题。

1 个答案:

答案 0 :(得分:1)

fluid的布局类型对于amp-ad component specifications而言无效,您需要fillfixedfixed-height,{ {1}},flex-itemintrinsicnodisplay。另外,您还需要根据所选的布局类型为amp-ad元素上的广告定义一个responsiveheight值。

来自amp-ad文档:

  

width需要指定宽度和高度值   根据其布局类型的规则。它需要一个类型参数   选择要显示的广告网络。

这些问题的结合很可能导致广告隐藏。