我们试图在动态中调整"amp-ad“的大小,但是包含广告的iframe显示在1x1而不是300x250中。
我们确实使用“and”与“通用”创意(设置尺寸1x1,如这里描述的http://prebid.org/overview/how-to-simplify-line-item-setup.html),但尽管安培-广告有高度和宽度"300x250",广告是在1x1!
<!doctype html>
<html ⚡ lang="en">
<head>
<meta charset="utf-8">
<title>AMP Ads</title>
<link rel="canonical" href="https://www.toto.com/solar.html"/>
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<script async src="https://cdn.ampproject.org/v0.js"></script>
<script custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-latest.js"></script>
<script async custom-element="amp-iframe" src="https://cdn.ampproject.org/v0/amp-iframe-latest.js"></script>
<script async custom-element="amp-sticky-ad" src="https://cdn.ampproject.org/v0/amp-sticky-ad-latest.js"></script>
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
</head>
<body style="padding:10px">
<amp-ad width="300" height="250"
type="doubleclick"
data-slot="my-data-slot"
rtc-config='{
"vendors": {
"my-vendor": {"additional-infos":"111"}
}, "timeoutMillis": 999}'
json='{"targeting":{"test": "test"}}'
>
<div placeholder><div style="text-align: center; font-size: smaller; color: gray;">No ads for the moment....</div></div>
</amp-ad>
<amp-sticky-ad layout="nodisplay">
<amp-ad width="320" height="50"
type="doubleclick"
data-slot="my-data-slot"
rtc-config='{
"vendors": {
"my-vendor": {"additional-infos":"111"}
}, "timeoutMillis": 999}'
json='{"targeting":{"test": "test"}}'
>
<div placeholder><div style="text-align: center; font-size: smaller; color: gray;">No ads for the moment....</div></div>
</amp-ad>
</amp-sticky-ad>我们在DFP中的创造性设置是1x1,但与300x250的行项相关联。
我们也使用安培嵌入代替安培广告,广告已经成功地调整了300x250!我们理解安培广告和安培嵌入只是同一件事的别名,但它看起来是2是不同的行为!
不幸的是,安培嵌入不能工作在安培粘性,所以我们需要使广告调整大小使用安培广告标签。
在DFP创作中,我们尝试使用:
window.parent.postMessage({
sentinel: 'amp',
type: 'embed-size',
width: 300,
height: 250}, '*');发布于 2020-09-17 10:20:58
如果你没有在SafeFrame中运行你的创意,试着关掉它。
而且,据我所知,您可能应该引用window.parent.context.requestResize,而不是window.context.requestResize,因为DFP只会在iframe中呈现创建者--您的代码在那里运行,并且该框架没有window.context。然而,它的父帧应该有它,因为它是实际的放大器-广告框架。
https://stackoverflow.com/questions/58542711
复制相似问题