如何在没有 amp-ad 的情况下呈现 Amp 广告?
How to render Amp ads without 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="{"targeting":{"NativeType":"videoad"}}">
</amp-ad>
在广告响应中我们可以看到正确的响应,但在元素中我们可以看到 height=0 或 hidden attrb 已添加为 amp-ad 元素的一部分。因此呈现的广告在前端不可见。
那么,是否可以在没有 amp-ads 的情况下呈现广告,或者上面的广告是可以解析的。
根据 amp-ad
component specifications,fluid
的布局类型无效,您需要 fill
、fixed
、fixed-height
、flex-item
、intrinsic
、nodisplay
或 responsive
。此外,您还需要根据所选的布局类型为 amp-ad 元素上的广告定义 height
和 width
值。
来自 amp-ad 文档:
The <amp-ad>
requires width and height values to be specified
according to the rule of its layout type. It requires a type argument
that select what ad network is displayed.
很可能是这些问题的组合导致广告隐藏。
尝试实施 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 或 hidden attrb 已添加为 amp-ad 元素的一部分。因此呈现的广告在前端不可见。
那么,是否可以在没有 amp-ads 的情况下呈现广告,或者上面的广告是可以解析的。
根据 amp-ad
component specifications,fluid
的布局类型无效,您需要 fill
、fixed
、fixed-height
、flex-item
、intrinsic
、nodisplay
或 responsive
。此外,您还需要根据所选的布局类型为 amp-ad 元素上的广告定义 height
和 width
值。
来自 amp-ad 文档:
The
<amp-ad>
requires width and height values to be specified according to the rule of its layout type. It requires a type argument that select what ad network is displayed.
很可能是这些问题的组合导致广告隐藏。