首先,我知道这已经讨论过 over和 over again .但是,让我们将其视为“2012 年末版”,因为互联网上的事物往往会迅速变化。
我有 this web page这是一个具有整页刷新的“经典”网页。每次内部点击都会产生新的内容。我们可以毫无问题地以这种方式展示 AdSense 广告。
现在,出于性能原因,我开始研究整个页面的“ajaxifying”(PJAX)(我实际上已经制作了一个原型(prototype)版本,它工作得很好)。整个事情只适用于支持history.pushState
的浏览器,并且每当用户单击内部链接时,都会触发 AJAX 请求,该请求仅获取页面的内容部分(页眉和页脚之间的所有内容)并用它替换旧内容。
最终结果是,向用户展示了一个全新的页面(包括更改的 URL 和其他内容),并且只有交付页面的机制发生了更改(完全重新加载与 AJAX)。就谷歌(和旧版浏览器)而言,这仍然是一个带有常规链接的常规页面(渐进增强等等)。
然而,没有办法显示 AdSense,document.write
的和 AdSense 的服务条款毁了聚会。
我的问题:是否有 谷歌批准 (我对会让我们被禁止的黑客行为不感兴趣)在这样的页面上展示 AdSense 广告的方式(我还没有找到)。或者,如果没有,Google 是否有任何计划在 future 支持此功能(同样,我还没有找到与此相关的任何内容)。
更新
经过一番挖掘后,我遇到了Google DFP ,这似乎支持添加的异步加载。但是,我不确定是否可以在不破坏 TOS 的情况下通过它动态加载 AdSense 广告。我 100% 确定我可以通过这种方式加载其他广告,但不适用于 AdSense。有人可以帮我解决这个问题吗?
最佳答案
根据this page通过 DFP 加载 Adsense 广告您需要同时遵守 DFP 和 Adsense 条款。所以我想如果你遵循当前的 Adsense 条款,你就不能做你所说的……同时谷歌提供了一个相当的 easy method用 DFP 做您想做的事...
它仍然是一个灰色地带...
关于ajax - 启用 history.pushState 页面上的 AdSense,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12949835/