0

尝试实施 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-ads 的情况下呈现广告,或者上述一个是可以解决的。

4

1 回答 1

1

的布局类型根据组件规范fluid无效,您需要、、、、、或。您还需要根据所选的布局类型在 amp-ad 元素上为您的广告定义一个和值。amp-ad fillfixedfixed-heightflex-itemintrinsicnodisplayresponsiveheightwidth

来自 amp-ad 文档:

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

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

于 2018-10-29T17:12:16.557 回答