小编典典

Adsense与AJAX

ajax

我有一个页面称为“ mypage.php”。打开页面后,我将Adsense广告加载到第一个div中。我的第二个div是空的。

DOM完全加载后,我会发布AJAX帖子。并将结果放入“ lower_content” div中。这会破坏Adsense TOS吗?

<body>
  <div id="adSense_content>
    <script> adsense script </script>
  </div>

  <div id="lower_content">
    empty in start
  </div>
</body>

我的js文件:

$(document).ready(function() {
  $.ajax({
    type: "POST",
    url: "/getit",
    success: function(data) {
            $("#lower_content").html(data);
        }
  });
}

注意:为什么在打开页面时不加载第二个内容?因为AJAX呼叫会在6-7秒内回复。当服务器负载很高时,响应甚至会在10-15秒内到来。不要让访客等待空白页,甚至跳出页面。开始向访问者显示布局,并且在AJAX调用的响应到来时加载内容。

编辑:将广告放到空白页再次是Adsense
TOS。但是我提到的页面在加载表数据时为空。用AJAX加载整个表后,页面将加载内容。但是广告是在加载html页面时放置的。


阅读 310

收藏
2020-07-26

共1个答案

小编典典

做更多的研究..没有简单的解决方案来解决您的问题。

如果您的网站大部分内容都使用AJAX,那么您可以考虑实施Google Ajax-Crawling(又名Hash-
Bang)规范。这将确保Google机器人和Adsense机器人抓取您的AJAX内容。这将有助于相关广告和搜索结果。
https://developers.google.com/webmasters/ajax-
crawling/docs/specification

或者,您必须等到Adsense for Ajax程序再次启动。https://developers.google.com/adsense-for-
ajax/

更新: 经过更多研究后更改了答案。

2020-07-26