2014-10-13 14 views
31

ho avuto 2 x unità pubblicitarie (300x250) Adsense nella barra laterale destra del mio sitoaltezza massima Set di unità di Adsense pubblicitaria reattiva

Ho fatto il sito reattivo e sostituito questi insiemi di annunci con AdSense unità pubblicitarie reattive.

Il problema che ora ho è che Adsense ora sta servendo 2 x (300x600) unità pubblicitarie. Stato TOS di Adsense che puoi pubblicare solo 1 (300x600) unità pubblicitarie per pagina

La larghezza massima viene ovviamente rilevata dalle unità pubblicitarie reattive adsense.

Ma quando provo e impostare il max-altezza del div genitore di 250px, di limitare il numero di 300x600 annunci per pagina, il max-height viene ignorato e AdSense mostra ancora un 300x600

Qualcun altro riscontrato questo problema e, in caso affermativo, come sei riuscito a impostare l'altezza massima dell'unità pubblicitaria reattiva?

Grazie in anticipo,

Kes

risposta

46

Si potrebbe cambiare data-ad-format="auto"-data-ad-format="rectangle". (Vedere Funzioni avanzate>Horizontal shape example.)

penso che si dovrebbe non definire height (max-height) sul genitore div.

altezza annuncio è (automaticamente) determinata da adsbygoogle.js (cioè intelligente dimensionamento) e se si desidera controllare l'altezza di annunci è necessario utilizzare data-ad-format ("rettangolo", "verticale", "orizzontale" o la vostra preferred combination come "rettangolo, orizzontale").

Or (sconsigliato) si potrebbe "downgrade" il codice degli annunci (rimuovendo data-ad-format attributi) e quindi specificare l'esatto dimensioni (s) con @media query. (Vedere Exact size example.) EDIT


- sezione di Google aggiornato "considerazioni tecniche" su "About responsive ad units" pagina.

ci sono alcune situazioni in cui avrete bisogno di agire in più per fare una sensibile al pezzo un'unità pubblicitaria in modo corretto:

...

Il contenitore padre ha fissi o altezza limitata. Gli annunci reattivi non devono essere collocati all'interno di contenitori con altezza fissa o limitata, in quanto potrebbero essere più alti su alcuni dispositivi o browser. Se hai bisogno di limitare l'altezza dei tuoi annunci reattivi, dovrai modificare il tuo codice e utilizzare le query multimediali CSS per impostare l'altezza del contenitore genitore . Scopri come modify your responsive ad unit.

+0

sembra funzionare, grazie Galesic – user3275551

+0

Per fortuna ho trovato questo. Stavo pensando di fare qualche pazzo rilevamento delle dimensioni di Javascript per servire diverse unità pubblicitarie perché non potevo sopportare di vedere quegli annunci quadrati. Grazie! –

6

Sono appena riuscito a risolvere questo problema: è possibile impostare un elenco separato da virgole per il formato di annunci di dati.

-ad-formato di dati = "rettangolo orizzontale"

Questo imposta la pubblicità mobile orizzontale e desktop per rettangolo se avete impostato multimediali domande dimensioni specifiche.

Grazie, Wesiwyg

2

È possibile farlo usando i CSS in <ins style="display:inline-block;......"> o specificare una classe <ins class="adsbygoogle ......">

Esempio da Google AdSense risposte: Specify an expandable width and a fixed height

È possibile modificare il tuo codice dell'annuncio reattivo per specificare una larghezza espandibile e un'altezza fissa per la tua unità pubblicitaria tramite CSS. L'esempio seguente mostra come fare queste modifiche:

larghezza espandibile con l'esempio ad altezza fissa

Questo esempio mostra come modificare il codice dell'annuncio reattivo per specificare un'altezza fissa di 90px e una larghezza variabile da min -width 400px a max-width 970 px:

<ins class="adsbygoogle" 
    style="display:inline-block;min-width:400px;max-width:970px;width:100%;height:90px" 
    data-ad-client="ca-pub-1234" 
    data-ad-slot="5678"></ins> 
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script> 

da Policies and restrictions:

Inoltre, verranno applicate le seguenti limitazioni dimensionali:

  • Solo una dimensione può essere maggiore di 300 pixel
  • La larghezza minima è di 120 pixel
  • L'altezza minima è di 50 pixel
  • Né altezza e larghezza possono superare i 1200 pixel.
+2

Google ha effettuato un aggiornamento ad AdSense a metà dicembre 2015 e da allora ogni unità pubblicitaria che utilizza '' 'display: inline-block;' '' non è più visibile. Finora non ho trovato alcuna soluzione per dire a un additivo reattivo di usare un massimo di soli 250 px. –

0

Per eseguire questa operazione, innanzitutto impostare il contenitore di annunci o il codice dell'annuncio al centro. utilizzando questo tag: <center>Adsense code here</center>. quindi imposta l'altezza o larghezza massima e l'altezza o la larghezza minima come nel mio esempio nell'esempio seguente.


<center> 
    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"> 
    </script> 
    <!--responsive ad --> 
    <ins class="adsbygoogle" style="display:block;max-width:specify your maximum width here; max-height: set o your maximum height here; and do the same for min-height:here;min-width:here;" 
     data-ad-client="ca-pub-0019" 
     data-ad-slot="530000000000" 
     data-ad-format="auto"></ins> 
    <script> 
    (adsbygoogle = window.adsbygoogle || []).push({}); 
    </script> 
</center>` 

+0

Credo che l'altezza massima non funzioni correttamente; i loro annunci reattivi possono avere un'altezza non specificata o un'altezza fissa, ma non un'altezza non specificata con un massimo. A differenza della larghezza, dove la larghezza massima funzionerà correttamente.Il modo migliore per avere influenza sull'altezza se non hai bisogno di un'altezza fissa, ma vuoi solo mantenerlo in una certa forma approssimativa è tramite il formato di annuncio dei dati. – thomasrutter

Problemi correlati