Banner intelligenti

Seleziona la piattaforma: iOS Unity Android (legacy)

I banner intelligenti sono unità pubblicitarie che visualizzano annunci banner della larghezza dello schermo su qualsiasi dimensione dello schermo su diversi dispositivi in qualsiasi orientamento. Gli smart banner rilevano la larghezza del dispositivo nell'orientamento attuale e creano la visualizzazione di annuncio di queste dimensioni.

Nei banner intelligenti vengono implementate tre altezze degli annunci:

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

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

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

Per utilizzare gli smart banner 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 in modo programmatico, utilizza AdSize.SMART_BANNER come dimensione dell'annuncio:

Java

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

Kotlin

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