Ho letto this, this e this, ma penso che la mia situazione sia diversa. Non ho bisogno di aggiornare gli annunci ogni volta che effettuo una chiamata AJAX.Adsense con AJAX
Ho una pagina chiamata "mypage.php". Carico la pubblicità di Adsense in primo div, quando la pagina è aperta. Il mio secondo div è vuoto.
Dopo aver caricato completamente DOM, faccio un post AJAX. E metti il risultato nel div "lower_content". Questa interruzione di TOS Adsense?
<body>
<div id="adSense_content>
<script> adsense script </script>
</div>
<div id="lower_content">
empty in start
</div>
</body>
Il mio file js:
$(document).ready(function() {
$.ajax({
type: "POST",
url: "/getit",
success: function(data) {
$("#lower_content").html(data);
}
});
}
Nota: Perché non caricare secondo contenuto quando la pagina si apre? Perché le chiamate AJAX rispondono in 6-7 secondi. Quando il carico del server è alto, la risposta arriva anche in 10-15 secondi. Per non fare aspettare il visitatore con una pagina vuota, o addirittura rimbalzare dalla pagina. Io mostro il layout al visitatore all'inizio e carico il contenuto quando arriva la risposta della chiamata AJAX.
modifica: Mettere un annuncio a una pagina vuota è againts TOS di Adsense. Ma la pagina che ho citato è vuota durante il caricamento dei dati della tabella. Dopo aver caricato l'intera tabella con AJAX, la pagina viene caricata con il contenuto. Ma l'annuncio viene inserito durante il caricamento della pagina html.
Punto interessante Hmm .. Ma faccio call AJAX dopo document.ready, perché a volte diventa 10-15 secondi quando viene richiesta la richiesta AJAX. (A causa del carico del server, ecc.) Quindi, per non far aspettare o rimbalzare il visitatore dalla pagina, mostro lo schizzo della pagina al visitatore e compilo le parti dei dati dopo la risposta di AJAX. – trante
Risposta modificata dopo ulteriori ricerche. –
AdSense per AJAX è stato interrotto. –