我有一个包含dfp广告的单页Web应用程序。我有两个Iam触发的dfp adunit,它们放置在内容之间,内容是特定类别的文章列表。

当我单击另一个类别时,它只会加载不同类别的文章(不更改地址栏中的网址)并触发相同的广告。因此,这就像在同一页面上触发广告一样。

广告不会第二次显示,这是因为您不能在同一页面上使用相同的广告单元。

由于每次都重建DOM后,由于无法使用dfp提供的刷新功能,因此有什么办法可以做到这一点?

最佳答案

如果您使用的是jQuery,请查看我制作的plugin,它包装了DFP,并允许您在单页应用程序中轻松使用它。

这是一个使用turbolinks的演示,类似于您的单页应用程序:

http://coop182.github.io/jquery.dfp.js/dfptests/demo1.html

还有其他问题要告诉我。

编辑:这是另一个单页示例-http://coop182.github.io/jquery.dfp.js/dfptests/spa.html

07-24 09:29