Banner adattivi incorporati

I banner adattivi ti consentono di specificare la larghezza di un annuncio per determinare le dimensioni ottimali. I banner adattivi massimizzano anche il rendimento ottimizzando le dimensioni dell'annuncio per ogni dispositivo. Questo approccio offre opportunità per migliorare il rendimento.

Rispetto ai banner adattivi ancorati, i banner adattivi in linea sono più grandi, più alti e utilizzano altezze variabili anziché fisse. I banner adattivi in linea sono di altezza variabile e possono occupare l'intero schermo o un'altezza massima specificata.

Posiziona i banner adattivi in linea nei contenuti scorrevoli, ad esempio:

Diagramma che mostra le differenze tra i banner adattivi e i banner adattivi in linea

Prima di iniziare

Prima di continuare, assicurati di aver completato la guida introduttiva, Annunci banner.

Implementare i banner adattivi

A differenza dei banner adattivi ancorati, i banner dell'adattatore in linea vengono caricati utilizzando le dimensioni dei banner adattivi in linea. Per creare una dimensione dell'annuncio adattabile in linea, svolgi quanto segue:

  1. Visualizza la larghezza del dispositivo in uso o impostala se non vuoi utilizzare l'intera larghezza dello schermo.
  2. Utilizza i metodi statici appropriati nella classe delle dimensioni degli annunci, ad esempio AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) per ottenere un oggetto di dimensione dell'annuncio adattivo in linea per l'orientamento scelto.
  3. Se vuoi limitare l'altezza del banner, utilizza il metodo statico AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight) .

L'esempio seguente mostra questi passaggi:

Java

// Step 1: Create an inline adaptive banner ad size using the activity context.
AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320);

// Step 2: Create banner using activity context and set the inline ad size and
// ad unit ID.
AdView bannerView = new AdView(this);
bannerView.setAdUnitId("ad unit ID");
bannerView.setAdSize(adSize);

// Step 3: Load an ad.
AdRequest adRequest = new AdRequest.Builder().build();
bannerView.loadAd(adRequest);
// TODO: Insert banner view in list view or scroll view, etc.

Kotlin

// Step 1: Create an inline adaptive banner ad size using the activity context.
val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320)

// Step 2: Create banner using activity context and set the inline ad size and
// ad unit ID.
val bannerView = AdView(this)
bannerView.adUnitId = "ad unit ID"
bannerView.setAdSize(adSize)

// Step 3: Load an ad.
val adRequest = AdRequest.Builder().build()
bannerView.loadAd(adRequest)
// TODO: Insert banner view in list view or scroll view, etc.

Quando implementi i banner adattivi nella tua app, tieni presente quanto segue:

  • Le dimensioni dei banner adattivi incorporati funzionano al meglio quando si utilizza l'intera larghezza disponibile. Nella maggior parte dei casi, queste dimensioni corrispondono alla larghezza dello schermo del dispositivo in uso o alla larghezza totale dei contenuti principali del banner. Devi conoscere la larghezza della visualizzazione da inserire nell'annuncio, quella del dispositivo, quella dei contenuti principali e le aree sicure applicabili.

Orientare le dimensioni del banner adattivo in linea

Per precaricare un annuncio banner adattivo in linea per un orientamento specifico, utilizza i seguenti metodi:

Se la tua app supporta le visualizzazioni sia verticale che orizzontale e vuoi precaricare un annuncio banner adattivo nell'orientamento corrente, utilizza AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) Questo metodo carica un annuncio nell'orientamento corrente.

Limita altezza del banner adattivo in linea

Per impostazione predefinita, i banner adattivi in linea istantizzati senza un valore maxHeight hanno un valore maxHeight uguale all'altezza del dispositivo. Per limitare l'altezza del banner adattivo in linea, utilizza il metodo AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight).

Risorse aggiuntive

Esempi su GitHub

Scarica l'applicazione di esempio per vedere i banner adattivi in azione.

Java Kotlin