页面加载后加载Google adsense

时间:2013-05-15 05:35:36

标签: javascript adsense

我的网站有一个使用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

仅供参考:字符串是硬编码的,仅用于解释。

1 个答案:

答案 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

然后最后reloading ads without refreshing the whole page

相关问题