正如其他两个答案所述,不允许自动刷新AdSense广告。我们了解到,您只打算刷新广告来响应用户的操作,但是即使确实可以,也 仍然 不允许!
请记住,要更新广告的原因是为了可以显示新的广告。显示广告称为“印象”。使用代码刷新广告时,您会自动生成广告展示次数。
AdSense合作规范规定(重点为我):
无效的点击和展示
对Google广告的点击必须来自真正的用户兴趣。 严禁使用任何在您的Google广告上人为地产生点击或展示的方法。
这些禁止的方法包括但不限于使用机器人,自动点击和印象生成工具,重复的手动点击或印象,生成点击或印象的第三方服务,例如付费点击,付费冲浪,自动冲浪,和点击交换程序或任何欺骗性软件。
刷新广告违反了产生印象的规则。话虽如此,我认为任何有理智的人都会同意, 响应用户行为 (例如,响应点击)在AJAX应用程序 中
刷新广告并不违反该规则的 精神 。
例如,假设重写您的整个应用程序以停止使用AJAX。对于您的用户而言,这显然是更糟糕的体验(速度较慢,每次单击时页面都会闪烁,页面无法在后台动态更新),但是从技术上讲,这并不违反AdSense合作规范。
显然,Google 打算
禁止每五秒钟自动更换一次广告(创建广告的“幻灯片”)。Google还表示要禁止访问您的网站,使访问者看起来比实际多,从而对广告客户更具吸引力。我确定他们
无意 阻止您设计高性能的AJAX网站…但是不幸的是,有时规则会带来意想不到的后果。
当然,正如您最初指出的那样,如果将广告嵌入到iframe中并修改其位置,您仍然可以刷新广告。(以下是在AJAX应用程序中使用iframe刷新AdSense的方法。)
您在最初的问题中拒绝了iframe,也许是因为您知道使用iframe会违反Google的政策……但是,如果您坚持违反规则,则不妨一路破坏它们!;-)
最终,我认为您会发现以这种方式产生的展示不值得冒险:您会“刷新”广告,只是发现Google只是向您显示与以前完全相同的广告。



