I banner adattivi consentono di specificare la larghezza di un annuncio per determinare dimensioni dell'annuncio. 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, e usare altezze variabili anziché altezze 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:
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 del banner adattivo. Per creare una dimensione di annuncio adattivo in linea, completa la seguenti:
- Visualizza la larghezza del dispositivo in uso o impostane una personalizzata se non vuoi per utilizzare l'intera larghezza dello schermo.
- Utilizza i metodi statici appropriati per la classe delle dimensioni dell'annuncio, come
AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
per ottenere un oggetto con dimensione dell'annuncio adattivo in linea per l'orientamento scelto. - 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. 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.
Quando implementi i banner adattivi nella tua app, tieni presente quanto segue:
- Le dimensioni dei banner adattivi in linea funzionano al meglio se utilizzi 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 posizionare nell'annuncio, la larghezza del dispositivo, la larghezza dei contenuti principali e le aree di sicurezza applicabili.
- Potresti dover aggiornare o creare nuovi elementi pubblicitari per farli funzionare con gli elementi adattivi dimensioni. Ulteriori informazioni.
Orientare le dimensioni del banner adattivo in linea
Per precaricare un annuncio banner adattivo in linea per un orientamento specifico, utilizza la classe seguenti metodi:
AdSize.getPortraitInlineAdaptiveBannerAdSize(Context context, int width)
AdSize.getLandscapeInlineAdaptiveBannerAdSize(Context context, int width)
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, viene creata un'istanza dei banner adattivi in linea senza un valore maxHeight
presentano un valore maxHeight
uguale all'altezza del dispositivo. Per limitare il componente adattivo in linea
l'altezza del banner, utilizza
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
.
Risorse aggiuntive
Esempi su GitHub
Scarica l'applicazione di esempio per vedere i banner adattivi in azione.