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, più alti e utilizzano altezze variabili anziché fisse. I banner adattivi in linea di altezza variabile e potrebbe coprire l'intero schermo o un'altezza massima da te specificati.
Posiziona i banner adattivi in linea nei contenuti scorrevoli, ad esempio:
Prima di iniziare
Prima di continuare, assicurati di avere quanto segue:
- L'SDK Google Mobile Ads 8.10.0 o versioni successive.
- Completata 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 dell'annuncio adattabile in linea, svolgi i seguenti passaggi:
- Ottieni la larghezza del dispositivo in uso o imposta la tua larghezza se non vuoi utilizzare la larghezza intera dello schermo.
- Utilizza i metodi statici appropriati per la classe delle dimensioni dell'annuncio, come
GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat 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
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
di Google.
L'esempio seguente illustra questi passaggi:
Swift
// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or
// set your own width. This example sets a static width.
let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)
// Step 2: Create banner with the inline size and set ad unit ID.
let bannerView = GADBannerView(adSize: adSize)
bannerView.adUnitID = "<var>ad unit ID</var>"
bannerView.rootViewController = self
// Step 3: Load an ad.
let request = GADRequest()
bannerView.load(request)
// TODO: Insert banner view in table view or scroll view, etc.
Objective-C
// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
GADAdSize *adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);
// Step 2: Create banner with the inline size and set ad unit ID.
GADBannerView bannerView = [[GADBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"<var>ad unit ID</var>";
bannerView.rootViewController = self;
// Step 3: Load an ad.
GADRequest *request = [GADRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table 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 inserire nell'annuncio, la larghezza del dispositivo, la larghezza dei contenuti principali e le aree di sicurezza applicabili.
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:
GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
Se la tua app supporta le visualizzazioni sia verticale che orizzontale e vuoi precaricare un annuncio banner adattivo nell'orientamento corrente, utilizza
GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat 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 l'altezza del banner adattivo in linea, utilizza il metodo
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
.
Risorse aggiuntive
Esempi su GitHub
Scarica l'applicazione di esempio per vedere i banner adattivi in linea in azione.