首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >异步google广告与同步广告

异步google广告与同步广告
EN

Stack Overflow用户
提问于 2012-04-14 02:38:33
回答 4查看 9.8K关注 0票数 11

我使用的是google DFP。

如果我使用google的同步广告,我的网站加载速度会很慢,因为它需要在加载网站的同时加载广告,如果广告需要很长时间才能响应,那么页面的加载就会暂停。

如果我使用异步广告,这不是一个问题,因为无论广告是否加载,页面都会加载。换句话说,它使网站的加载速度更快。问题是,使用异步广告创建一个具有固定宽度和高度的div,而不管是否有广告显示。因此,这通常会在我的网站上创建大量的空白区域,因为并不是所有的广告位置都在使用。同步广告也是如此。

Google提供了第三种选择,它不创建div,它只使用javascript来显示广告,如果在该空间中没有任何广告发布,那么它就不显示任何空白区域,这很好,但是它的行为是同步的……

我想要的是一些使用异步广告的方法,并且在没有发布广告的情况下不会出现空格。

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-07-25 04:06:38

我想你要找的是

代码语言:javascript
复制
googletag.pubads().collapseEmptyDivs();

这将在没有广告可显示时隐藏空的div。在该行之前调用它:

代码语言:javascript
复制
googletag.enableServices();

这里有更多文档供参考:http://support.google.com/dfp_premium/bin/answer.py?hl=en&answer=1650154

票数 16
EN

Stack Overflow用户

发布于 2012-05-21 17:58:34

试试这个:

代码语言:javascript
复制
<div id='div-gpt-ad-YOURDFPIDGOESHERE-1' style='width:auto; height:auto; margin:0px auto; text-align:center;'>

这应该会拉伸或缩小div以匹配创意尺寸(甚至在较大的adslot中居中放置较小的广告)

票数 2
EN

Stack Overflow用户

发布于 2013-07-30 02:49:29

将内联样式中的display: none; as添加到包含div的目录中。

collapseEmptyDivs方法将内联样式display: none;添加到父容器div。为了防止额外的空格闪烁,我首先尝试在样式表中添加display: none;作为css样式,但是当广告成功加载到目标广告单元空间时,样式并没有被删除。移动显示:无;内联似乎解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10146478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档