Banner intelligenti

Seleziona la piattaforma: Android iOS Unity

I banner intelligenti sono unità pubblicitarie che eseguono il rendering di annunci banner a schermo intero su schermi di qualsiasi dimensione, su diversi dispositivi e in entrambi gli orientamenti. I banner intelligenti rilevano la larghezza del dispositivo nell'orientamento corrente e creano la visualizzazione di annuncio in base a queste dimensioni.

Nei banner intelligenti sono implementate tre altezze degli annunci:

Altezza annuncio Altezza schermo
32 dp ≤ 400 dp
50 dp > 400 dp e ≤ 720 dp
90 dp > 720 dp

In genere, i banner intelligenti sugli smartphone hanno un'altezza di 50 dp in verticale e 32 dp in orizzontale. Sui tablet, l'altezza è in genere di 90 dp in entrambi gli orientamenti.

Quando un annuncio illustrato non è abbastanza grande da occupare tutto lo spazio assegnato, l'immagine viene centrata e lo spazio su entrambi i lati viene riempito.

Per utilizzare i banner intelligenti in XML, specifica la costante SMART_BANNER per le dimensioni dell'annuncio e imposta la larghezza di AdView su match_parent. Ad esempio:

<com.google.android.gms.ads.admanager.AdManagerAdView
  xmlns:ads="http://schemas.android.com/apk/res-auto"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  ads:adSize="SMART_BANNER"
  ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
</com.google.android.gms.ads.admanager.AdManagerAdView>

Per creare un banner intelligente a livello di programmazione, utilizza AdSize.SMART_BANNER come dimensioni dell'annuncio:

Java

AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.SMART_BANNER);

Kotlin

val adView = AdManagerAdView(this)
adView.adSizes = AdSize.SMART_BANNER