2012-10-18 15 views
6

Prima di tutto, so che è stato discusso over e overagain. Ma prendiamo questo come una "edizione del tardo 2012" poiché le cose tendono a cambiare rapidamente su Internet.AdSense su history.pushState pagina abilitata

Ho this web page che è una pagina Web "classica" con aggiornamenti di pagine complete. Ogni clic interno produce nuovi contenuti. Possiamo mostrare annunci AdSense in questo modo senza problemi.

Ora ho iniziato a esaminare "ajaxifying" (PJAX) l'intera pagina per motivi di prestazioni (in realtà ho realizzato una versione prototipo e funziona in modo superbo). Il tutto funziona solo sui browser che supportano history.pushState e ogni volta che un utente fa clic su un collegamento interno viene attivata una richiesta AJAX che recupera solo la parte del contenuto della pagina (tutto tra l'intestazione e il piè di pagina) e sostituisce il vecchio contenuto con esso.

Il risultato finale è che l'utente viene presentato con una nuova pagina (incluso l'URL modificato e quali no) e solo il meccanismo di consegna della pagina è cambiato (ricarica completa contro AJAX). Per quanto riguarda google (e vecchi browser) questa è ancora una pagina normale con link regolari (miglioramento progressivo e tutto il resto).

Eppure non c'è un modo per visualizzare AdSense, cosa con il document.write e il TOS di AdSense che rovinano la festa.

La mia domanda: c'è un approvato da Google (non sono interessato agli hack che ci faranno bannare) modo di visualizzare annunci AdSense su una pagina come questa (e non l'ho trovato). O se non lo è, Google ha in programma di supportarlo in futuro (ancora una volta, non ho trovato nulla relativo a questo).

aggiornamento

Dopo un po 'di più scavare intorno mi sono imbattuto Google DFP, che sembra sostenere asincrona carico di aggiunge. Tuttavia, non sono sicuro di poter caricare annunci AdSense in modo dinamico senza interrompere i TOS. Sono sicuro al 100% di poter caricare altri annunci in questo modo, ma non per AdSense. Qualcuno potrebbe chiarirlo?

+1

Non so nulla di Google approvato, ma ho usato per intercettare le chiamate a 'document.write' e utilizzare l'argomento come' innerHTML' della divisione annuncio. Google non lo ha mai bloccato, ma non sta dicendo che hanno approvato. –

+0

Ti dispiacerebbe condividere quanto è grande il tuo sito? Sospetto che se tu sei un pesce piccolo che non si preoccuperebbero ... –

+0

Decisamente piccolo. Piccolo anche. –

risposta

1

In base a this page caricamento annunci Adsense tramite DFP sei soggetto ai termini sia DFP e Adsense. Quindi suppongo che se stai seguendo i termini attuali di Adsense non ti è permesso fare ciò di cui stai parlando ... allo stesso tempo Google fornisce un po 'di easy method per fare esattamente quello che vuoi fare con DFP ...

È ancora un'area grigia ...

+0

Quindi tecnicamente non mi è permesso farlo:/diavolo sta facendo google ?! –

+0

Beh, se stai seguendo i termini della lettera potresti non essere in grado di fare quello che vuoi ... ma è così contraddittorio che è difficile dire veramente ... ad essere sincero penso che se stai usando il metodo di aggiornamento di DFP non ti si può dire che stai facendo qualcosa di sbagliato ... è un metodo documentato ufficiale fornito da Google che puoi usare ... rischierei ... ma sono solo io! –

Problemi correlati