Nascondere e mostrare i blocchi di Google Adsense con Media Query


11

È già accettabile in Adsense ToS? (non è possibile trovare informazioni su questo caso specifico). Se l'utente ridimensiona il browser (css 3):

@media screen and (max-width: 980px) {
 #skyscraper { display: none; }
}

esempio su okcupid.com - sito di grandi dimensioni

L'idea è quella di presentare un sito privo di scorrimento orizzontale quando l'utente ridimensiona la finestra del browser a 980 px o meno.

Risposte:


8

Non puoi nascondere annunci pubblicitari; è nei termini e condizioni di AdSense in "5. Usi proibiti":

L'utente non deve e non deve autorizzare o incoraggiare terze parti a: ... (ii) modificare, modificare, filtrare, troncare o cambiare l'ordine delle informazioni contenute in qualsiasi annuncio, collegamento, unità pubblicitaria, risultati della ricerca o referral Pulsante o rimuovere, oscurare o minimizzare qualsiasi annuncio, collegamento, unità pubblicitaria, risultati della ricerca o pulsante di segnalazione in qualsiasi modo senza autorizzazione da parte di Google;

Mi sembra piuttosto chiaro. (Probabilmente è perché il codice JavaScript per l'annuncio sarebbe ancora in esecuzione, riportando erroneamente una visualizzazione dell'annuncio e bloccando la percentuale di clic.)

Spostare l'annuncio nell'area del piè di pagina per schermi stretti utilizzando le query multimediali potrebbe essere più sicuro.

Aggiornamento (luglio 2013) : l'utilizzo di JavaScript per rilevare la larghezza della pagina e pubblicare annunci pertinenti, piuttosto che query multimediali CSS per nascondere annunci dopo il caricamento della pagina e il conteggio delle visualizzazioni, ora sembra l'opzione più sensata, come in questo esempio .


ciao per la tua risposta nick. quello che ancora non capisco è perché okcupid (sito molto grande) lo fa senza conseguenze.
Andres SK,

@andufo Forse hanno ottenuto l'autorizzazione da Google. O forse non sono ancora stati catturati.
Nick,

alexa.com/siteinfo/okcupid.com è un sito ad alto traffico e molto ben posizionato hehe, sto scommettendo sull'autorizzazione.
Andres SK,

3

Penso che i termini di servizio si riferiscano a una situazione in cui carichi gli annunci ma non li visualizzi ai visitatori, quindi muck up view / click through stats. Se non carichi l'annuncio in primo luogo, dovrebbe essere OK. Dovresti farlo con JavaScript anziché CSS - rileva la larghezza della finestra, esegui il codice AdSense solo se è più largo di un certo numero.


buon punto! ora devo scoprire come caricare i banner adsense dopo che il dom è pronto.
Andres SK,

0

Non so come siano andate le cose quando hai pubblicato la tua domanda, ma fin d'ora Google in realtà raccomanda "design reattivo" rispetto a qualsiasi altra opzione.

Questo documento afferma che è possibile utilizzare le @mediaquery in modo sufficientemente chiaro , sebbene non nel testo esatto. (Potresti anche voler leggere questo .) Quindi, quello che stai facendo è OK.

E non considerare ciò che sto dicendo infondato. Prendi Mashable , per esempio. Lo fanno e sono uno di quei migliori editori di Adsense Premium.

Tl; dr - A partire da ora, quello che volevi fare è perfettamente a posto secondo le regole, come la vedo io.


Raccomandare "responsive design" è una cosa, usare le mediaquery per nascondere AdSense è un'altra. Non penso che i documenti di Google che colleghi per coprire questo? E Mashable non lo fa, visualizzano comunque gli annunci, ma in diverse parti della pagina.
Mr White

@ w3d Sei sicuro di quello che stai dicendo? perché vedo che Mashable usa questo: che @media (max-width: 969px){ .box970 .visible-desktop .ad_container.ad970 {display:none !important} }cosa ti dice? :)
its_me

Quel CSS particolare si riferisce all'ampia intestazione che, almeno sulla homepage, non contiene AdSense. Tutto AdSense sulla pagina sembra rimanere mentre la finestra si restringe. Tuttavia, hai ragione, in altre pagine c'è AdSense nell'intestazione e nel pannello laterale ed entrambi vengono rimossi quando la finestra si restringe. Tuttavia, è un po 'più complicato di così. Se la pagina viene inizialmente caricata con dimensioni di visualizzazione ridotte, AdSense non viene nemmeno caricato. L'aumento delle dimensioni della finestra non mostra AdSense poiché non è mai stato caricato.
Mr White

1
@La risposta di Nick sembra ancora essere pertinente, i T&C di AdSense citati sono ancora aggiornati. Fornire AdSense non è nascosto dopo che è stato caricato (il che si traduce in un'impressione ) quindi va bene. Gli utenti di dispositivi mobili AFAIK non ridimensionano la finestra. Il caso limite su Mashable in cui la finestra del browser è ridotta (sul desktop) e AdSense rimosso potrebbe essere stata trascurata o hanno ottenuto l'autorizzazione da Google, non lo so. Nella maggior parte dei casi, tuttavia, sembrano seguire i T&C.
Mr White,

1
@ w3d Devo chiederti di leggere la risposta di un collaboratore principale sui forum di Google Adsense.
its_me,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.