最近我遇到了Google DFP广告管理系统遇到的一些麻烦,我希望其他人也有。
我们有一个通过SSL提供的网站,其中包含一些Google DFP广告代码。 Google DFP广告管理系统的调试控制台在标记或我们的标记实现中没有显示任何错误。 (即标签本身很好)
但是,广告通过不同的方式获得服务。一些iframe作为FriendlyFrames提供,有些则作为SafeFrames提供。 SafeFrame广告正确显示。 FriendlyFrame广告不会显示。
似乎FriendlyFrame广告违反了某种浏览器安全措施(可能是因为这些网页是通过SSL提供的)。
我在DFP文档中对此进行了调查,但未找到解释如何解决问题的任何内容。我尝试使用了一种setForceSafeFrame方法,但在我尝试使用它时,它似乎并没有做任何事情:
https://developers.google.com/doubleclick-gpt/reference#googletag.PassbackSlot_setForceSafeFrame
我已经设置了一个测试页面来证明这个问题:
页面上应该有5个单独的广告。如果您让所有这些内容都刷新页面,直到您获得至少一个无法显示的广告。已损坏的广告将作为FriendlyFrames投放。
真的希望有人知道到底发生了什么。
答案 0 :(得分:1)
仅供参考,对于可能在以后遇到此问题的其他人可能会有所帮助:
事实证明,Ad Ops人员没有在他们的终端上设置足够的库存来填充所有的插槽,并且标签根本没有任何问题。空白的FriendlyFrame显然是DFP广告管理系统在决定它没有任何内容填充给定广告位时提供的服务。
答案 1 :(得分:0)
尝试强制在SafeFrame中展示所有广告
googletag.pubads().setForceSafeFrame(true);
更多相关信息https://developers.google.com/doubleclick-gpt/reference#googletag.PassbackSlot_setForceSafeFrame