渲染启动方法在 amp-ad AMP 元素中未按预期工作



. 嗨,伙计们,

希望你们都过得好!

我在广告服务器的实现中使用 renderStart 时遇到了一些问题,希望有人检查 renderStart 是否存在任何错误,或者我们是否在其实现中做错了什么。

根据文档 (https://github.com/ampproject/amphtml/tree/master/ads#support-for-multi-size-ad-requests) 使用window.context.renderStart({width: 200, height: 100});应该会自动调整展示广告的大小,从而允许支持多种尺寸。 如果无法调整大小,doc 表示它将使广告居中。

但是,这似乎不起作用,调用 renderStart 似乎没有效果。

这可以在项目的官方测试页面上查看(https://github.com/ampproject/amphtml/blob/master/examples/ads.amp.html)。双击添加了一个在渲染时调整大小的示例(使用覆盖大小双击

此处也存在此问题:

http://jdelhommeau.dev.getforge.io/demo_amp_an.html

使用 AN SSP(我们在其中实现了renderStart方法),尽管广告已加载到视图之外,但不会调整广告大小(您需要向下滚动才能看到广告)。

这是 renderStart 方法中的错误吗?还是我们在实施过程中错过了一些东西?

非常感谢您的帮助。

朱利安

在我的情况下<amp-ad>标记所需的属性width > 0, height > 0, layout="responsive"

最新更新