Banner adattivi in linea

I banner adattivi sono la nuova generazione di annunci adattabili, che massimizzano il rendimento ottimizzando le dimensioni degli annunci per ciascun dispositivo. Grazie ai banner di dimensioni fisse, che supportavano solo altezze fisse, i banner adattivi consentono agli sviluppatori di specificare la larghezza dell'annuncio e di utilizzare questa informazione per determinare la dimensione ottimale dell'annuncio.

Per scegliere la dimensione migliore degli annunci, i banner adattivi in linea utilizzano altezze massime anziché fisse. Ciò si traduce in opportunità per migliorare il rendimento.

Quando utilizzare i banner adattivi in linea

I banner adattivi in linea sono banner più grandi e più alti rispetto ai banner adattivi ancorati. Sono di altezza variabile e possono essere alti quanto lo schermo del dispositivo.

Sono studiati per essere posizionati nei contenuti scorrevoli, ad esempio:

Prima di iniziare

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

  • Affinché i banner adattivi in linea funzionino correttamente, devi rendere i tuoi layout adattabili. In caso contrario, potrebbero verificarsi esperienze pubblicitarie ritagliate o visualizzate in modo errato.
  • Devi conoscere la larghezza della visualizzazione in cui verrà posizionato l'annuncio e deve tenere conto della larghezza del dispositivo e di eventuali aree sicure applicabili.

  • Assicurati di utilizzare la versione più recente dell'SDK Google Mobile Ads e, se utilizzi la mediazione, le ultime versioni degli adattatori di mediazione.

  • Le dimensioni dei banner adattivi in linea sono progettate per funzionare al meglio quando viene utilizzata l'intera larghezza disponibile. Nella maggior parte dei casi, si tratta dell'intera larghezza dello schermo del dispositivo in uso. Assicurati di tenere conto delle aree sicure applicabili.

  • Potresti dover aggiornare o creare nuovi elementi pubblicitari per farli funzionare con le dimensioni adattive. Scopri di più.

Implementazione

I passaggi per implementare gli annunci banner adattivi in linea sono uguali a quelli per implementare gli annunci banner adattivi ancorati. L'unica differenza è che gli annunci banner adattivi in linea vengono caricati utilizzando le dimensioni di un annuncio banner adattivo in linea. Per creare una dimensione di annuncio adattivo in linea:

  • Visualizza la larghezza del dispositivo in uso o impostane una personalizzata se non vuoi utilizzare l'intera larghezza dello schermo.
  • Utilizza i metodi statici appropriati per la classe delle dimensioni dell'annuncio, ad esempio AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) per ottenere un oggetto con dimensioni dell'annuncio adattivo in linea per l'orientamento scelto.
  • Se vuoi limitare l'altezza del banner, puoi utilizzare il metodo statico AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight) .

Il codice di esempio seguente illustra 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.
AdManagerAdView bannerView = new AdManagerAdView(this);
bannerView.setAdUnitId("ad unit ID");

// Note that this sets both the adaptive ad size for backfill inventory as well
// as the supported reservation sizes.
bannerView.setAdSizes(adSize, AdSize.BANNER);

// Step 3: Load an ad.
AdManagerAdRequest adRequest = new AdManagerAdRequest.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 = AdManagerAdView(this)
bannerView.adUnitId = "ad unit ID"

// Note that this sets both the adaptive ad size for backfill inventory as well
// as the supported reservation sizes.
bannerView.setAdSizes(adSize, AdSize.BANNER)

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

Risorse aggiuntive

Esempi su GitHub

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

Java Kotlin