2012-04-08 18 views
5

Ho un design reattivo che sto elaborando che inizia intorno ai 960 pixel di larghezza e riduce fino a 320px utilizzando le query media css3.Visualizzazione di un annuncio Adsense diverso in base alla larghezza del browser

Attualmente sto usando un banner 728px sopra e sotto il mio contenuto, ma questo ovviamente si interrompe una volta che ottieni sotto 728px.

Quello che mi serve è il modo più semplice per visualizzare un annuncio più piccolo quando la larghezza del browser scende sotto 728 px. Non posso semplicemente caricare le unità pubblicitarie in div e nasconderle usando css perché questo è contro TOS adsense.

Qualche suggerimento?

risposta

0

E 'possibile tramite le librerie div e multimediali nascosti, ma penso che sia vietato da Google :(

3

Che dire di farlo con javascript. La tua pagina può caricare senza alcun annuncio codice html unità in un primo momento, ma potrebbe rilevare schermo dimensione con javascript e quindi aggiungi alla pagina le unità pubblicitarie appropriate per le dimensioni iniziali del browser.Probabilmente un browser di tipo desktop può ridimensionare la finestra della finestra, quindi forse dimenticarti di questo problema. Le persone che ridimensionano la finestra del browser probabilmente stanno giocando in giro o altro vedi ancora la prima impressione di AD. Pensaci, apri un browser e poi ridimensiona la finestra perché non riesci a vedere correttamente e anche in quel caso quante volte lo farai mentre navighi da una pagina a una pagina, forse una volta (la prima tempo). Google non vuole farti aumentare le impressioni AD, quindi non credo che ciò vìoli TOS per caricare gli annunci in base alle dimensioni della finestra. Basta non distruggere le pubblicità dopo il ridimensionamento e caricare gli altri (rischioso). I dispositivi mobili non possono ridimensionare la vista (altri quindi ruotarli) e vedranno sempre la dimensione AD corretta.

Ryan Underdown fornisce una soluzione semplice a http://ryanunderdown.com/ppc/responsive-ads-with-adsense.php

Un'altra domanda SO: Making Adsense Responsive

Anche Google's CSE non mostrerà gli annunci sul tuo sito, se la dimensione iniziale finestra è troppo piccola per gli annunci e anche dopo si ridimensiona ingrandendo la finestra non ricaricherà gli annunci finché il browser non verrà aggiornato.

0
  1. Utilizzare un'unità AdSense reattiva.

  2. Se ciò non è ciò che si desidera, utilizzare JavaScript per rilevare la larghezza disponibile, quindi selezionare l'unità pubblicitaria appropriata, quindi inserirla nel contenuto.

0

1 °: ho eseguito il test AB di 728 leaderboard vs 336 rettangolo di grandi dimensioni. 336 ha ottenuto risultati migliori del 75%, oltre 300.000 visualizzazioni di pagina.

Il punto è: non utilizzare 728 e inoltre non è consigliabile utilizzare l'unità pubblicitaria reattiva.

Il mio altro test ha migliorato il guadagno di oltre il 100% passando dall'unità pubblicitaria reattiva a 2 rettangoli di dimensione fissa (uno per dispositivi mobili, uno per desktop/tablet).

Si può usare qualcosa di simile per determinare user agent:

$iPod = stripos($_SERVER['HTTP_USER_AGENT'],"iPod"); 
$iPhone = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone"); 
$iPad = stripos($_SERVER['HTTP_USER_AGENT'],"iPad"); 

poi sulla base user agent è possibile mostrare o "mobile" o "desktop" dimensione dell'annuncio.

Ecco come utilizzare USER_AGENT per selezionare quale annuncio mostrare: http://www.adsenseninja.com/show-mobile-optimized-adsense-ads-for-smartphone-visitors-automatically-free-mobile-ads-php-script-for-wordpress/

Problemi correlati