13

これこれこれを読んだのですが、私の状況は違うと思います。AJAX 呼び出しを行うたびに広告を更新する必要はありません。

「mypage.php」というページがあります。ページを開いたときに Adsense 広告を最初の div に読み込みます。私の2番目の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);
        }
  });
}

注: ページが開いているときに 2 番目のコンテンツを読み込まないのはなぜですか? AJAX 呼び出しは 6 ~ 7 秒で応答するためです。サーバーの負荷が高い場合は、10 ~ 15 秒でも応答が返ってきます。空のページで訪問者を待たせたり、ページからバウンスしたりしないようにします。開始時に訪問者にレイアウトを表示し、AJAX 呼び出しの応答が来たときにコンテンツをロードします。

編集: 空のページに広告を掲載することは、Adsense TOS に反します。しかし、私が言及したページは、テーブル データの読み込み中に空です。AJAX を使用してテーブル全体をロードした後、ページにコンテンツがロードされます。しかし、html ページの読み込み中に広告が表示されます。

4

3 に答える 3

5

さらに調査を行いました..あなたの問題に対する簡単な解決策はありません。

サイトの大部分のコンテンツに 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/

更新:さらに調査した結果、回答を変更しました。

于 2012-06-02T10:28:24.800 に答える