我的网站有一个使用ajax加载内容的页面。我需要在该请求的内容中附加谷歌广告,但有条件。我知道Google广告无法使用ajax,因为它使用document.write发出第二个请求,该请求仅在页面加载完成之前有效。我想破解了document.write它实际上是有效的(至少在firefox中)。 任何人都可以告诉我它是否违反Google政策。
$.ajax(function(){
.....
success: function(){
document.write = function() {
var script = document.createElement('script');
script.type = "text/javascript";
script.src = location.protocol + "//www.google.com/ads/search/module/ads/3.0/XXXX/n/search.js";
document.getElementsByTagName('head')[0].appendChild(script);
};
var script = document.createElement('script');
script.type = "text/javascript";
script.src = location.protocol + "//www.google.com/adsense/search/ads.js";
document.getElementsByTagName('head')[0].appendChild(script);
}//Success end
});//Ajax end
仅供参考:字符串是硬编码的,仅用于解释。
答案 0 :(得分:0)
有关此主题的不同主题(广告刷新)已经讨论了违反谷歌条款和条件的行为。 Refresh a Div that has a Google ad inside it作为一个例子有一个答案,它可以解释一些模糊的(IMO)谷歌政策。
除此之外,谷歌已经推出了另一种处理刷新广告情况的标签模型。
因此问题的答案在于新的Google广告代码,称为GPT - Google发布商代码 有关GPT的信息,您可以访问Introduction to the Google Publisher Tag。 看看Sample Google Publisher Tag