我昨天写了一篇AdSense影响网页打开速度的解决方法的文章,今天收到一位网友的来信,说可以用innerHTML的方法来解决AdSense影响网页打开速度的问题,具体写法如下:
1、广告显示位置代码
<div id=div_Ad_01></div>
2、在网页尾部加上如下代码
<div id=div_Ad_02 style="display:none">
... ...AdSense广告代码... ...
</div>
<script language=javascript>
<!--
document .getElementById("div_Ad_01").innerHTML = document .getElementById("div_Ad_02").innerHTML;
document .getElementById("div_Ad_02").innerHTML = "";
//-->
</script>
这个原理是,让AdSense广告代码最后执行,然后移到相应的地方显示。
首先可以肯定的是,这个方法同样可以解决AdSense影响网页打开速度的问题,但是这会引导出其他的问题:
1、Google是通过“Smart Pricing”在页面投放广告,最上面的广告单价最高,最下面的广告单价最低,所以,这样有可能导致低单价的广告放到了上面的位置,而高单价的广告放到了下面的位置了。即你很可能摆放在最关注地方的广告单价不是最高的。
2、这种通过“display:none”的方法虽然控制了AdSense广告在页面上显示或隐藏(删除),但是实际上,当完成这一系列的任务后,AdSense广告的PV已经是双倍了,所以,这肯定导致广告点击率减半。
3、由于2的原因,如果原本页面有3个广告,那么这样处理的结果是,页面实际上显示了6个广告,不知道会不会违反Google的《合同条约》?
还有人建议用iframe的调用来处理这个问题,但是一个页面只能使用一个iframe(除IE浏览器),所以不适用页面有多个广告时的情况。
☉AdSense影响网页打开速度的解决方法 (2009-11-10 20:51:22)
☉Google对本站恶意点击的回信 (2009-11-10 8:52:1)
☉投放Google AdSense第一周,博客总收入0.03美元 (2009-11-9 1:24:4)
☉Adsense被人恶意点击怎么办 (2009-11-5 20:39:32)
☉Adsense中文匹配令人失望 (2009-11-2 23:13:50)
☉为什么新建广告单元状态一直为新——Adsense学习 (2009-11-2 22:44:29)
Liwen 于 2009-12-8 11:53:25 回复可是,我一刷新页面,就会卡死在AdSense加载的那个地方呢.不知道其他地方网友使用如何.
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。