尝试实施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>
在广告响应中,我们可以看到适当的响应,但是在元素中,我们可以看到height = 0或隐藏的attrb已作为amp-ad元素的一部分添加。因此,呈现的广告在前端不可见。
无论如何,是否可以在没有amp-ad的情况下呈现广告,或者可以解决上述问题。
答案 0 :(得分:1)
fluid
的布局类型对于amp-ad
component specifications而言无效,您需要fill
,fixed
,fixed-height
,{ {1}},flex-item
,intrinsic
或nodisplay
。另外,您还需要根据所选的布局类型为amp-ad元素上的广告定义一个responsive
和height
值。
来自amp-ad文档:
width
需要指定宽度和高度值 根据其布局类型的规则。它需要一个类型参数 选择要显示的广告网络。
这些问题的结合很可能导致广告隐藏。