Annunci banner di dimensioni fisse

L'SDK Google Mobile Ads supporta le dimensioni fisse degli annunci per le situazioni in cui adattivi gli annunci banner non soddisfano le tue esigenze.

Nella tabella seguente sono elencate le dimensioni standard dei banner.

Dimensioni in dp (LxH) Descrizione Disponibilità Costante AdSize
320 x 50 Banner Telefoni e tablet BANNER
320 x 100 Banner grande Telefoni e tablet LARGE_BANNER
300 x 250 Rettangolo medio IAB Telefoni e tablet MEDIUM_RECTANGLE
468 x 60 Banner a dimensione intera IAB Tablet FULL_BANNER
728 x 90 Classifica IAB Tablet LEADERBOARD

Le dimensioni del contenitore in cui posizioni l'annuncio devono essere grandi almeno quanto il banner. Qualsiasi spaziatura riduce in modo efficace le dimensioni del contenitore. Se il contenitore non può contenere l'annuncio banner, l'annuncio non viene mostrato e viene registrato il seguente avviso:

W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.

Aggiungi AdManagerAdView al layout

In alternativa alla creazione di AdManagerAdView in modo programmatico, aggiungi AdManagerAdView al layout XML per Activity o Fragment in cui vuoi visualizzarlo. Ecco un esempio:

<com.google.android.gms.ads.admanager.AdManagerAdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/banner_ad_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="/21775744923/example/fixed-size-banner" />

Tieni presente i seguenti attributi obbligatori:

  • ads:adSize: imposta la dimensione dell'annuncio che vuoi utilizzare. Se non vuoi utilizzare la dimensione standard definita dalla costante, puoi impostare una dimensione personalizzata. Esempio: ads:adSize="320x50".

  • ads:adUnitId: imposta questa opzione sull'unità pubblicitaria nella tua app in cui devono essere pubblicati gli annunci. visualizzati. Se mostri annunci banner in attività diverse, ognuna richiederà di un'unità pubblicitaria.

Dimensioni annuncio personalizzate

Se hai elementi pubblicitari di prenotazione di Ad Manager che hanno come target una dimensione personalizzata, puoi crea un AdSize con larghezza e altezza personalizzate corrispondenti al tuo elemento pubblicitario.

Java

AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);

Kotlin

val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)

Più dimensioni degli annunci

Se vuoi scegliere come target elementi pubblicitari di più dimensioni nella stessa richiesta di annuncio, AdManagerAdView ti consente di impostare più dimensioni degli annunci contemporaneamente.

Java

AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));

Kotlin

val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))

Per impostazione predefinita, AdManagerAdView mostra la prima dimensione dell'annuncio. Una volta caricato l'annuncio, Le dimensioni di AdManagerAdView vengono modificate rispetto alle dimensioni dell'annuncio caricato. Il layout dovrebbe essere in grado di adattarsi automaticamente alle nuove dimensioni.

Puoi anche specificare più dimensioni degli annunci utilizzando l'attributo ads:adSizes nel file di layout XML:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/multiple_ad_sizes_view"
   android:layout_width="wrap_parent"
   android:layout_height="wrap_content"
   android:layout_alignParentBottom="true"
   android:layout_centerHorizontal="true"
   ads:adSizes="BANNER,120x20,250x250"
   ads:adUnitId="AD_UNIT_ID" />

Esempio di più dimensioni degli annunci

Java Kotlin