renderStart方法在amp-ad AMP元素

时间:2018-01-25 14:38:55

标签: amp-html

。 大家好,

我希望你们都做得很好!

我在广告服务器的实现中使用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)。 DoubleClick添加了一个示例,用于在渲染时调整大小(Doubleclick with overriden size

这个问题也出现在这里:

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

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

这是renderStart方法中的错误吗?或者我们在实施过程中遗漏了什么?

非常感谢你的帮助。

于连

1 个答案:

答案 0 :(得分:0)

在我的案例中<amp-ad>标记必需的属性width > 0, height > 0, layout="responsive"