Bei adaptiven Bannern können Sie die Breite einer Anzeige angeben, um die optimale Anzeigengröße verwendet werden. Mit adaptiven Bannern wird auch die Leistung maximiert, indem die Anzeigengröße optimiert wird. für jedes Gerät. Dieser Ansatz bietet Möglichkeiten zur Leistungssteigerung.
Im Vergleich zu verankerten adaptiven Bannern sind adaptive Inline-Banner größer, erhöhen und eine Variable anstelle von festen Höhen verwenden. Adaptive Inline-Banner haben eine variable Höhe und können den gesamten Bildschirm oder eine von Ihnen festgelegte maximale Höhe einnehmen.
Sie platzieren adaptive Inline-Banner in scrollbaren Inhalten, z. B.:
Vorbereitung
Bevor Sie fortfahren, vergewissern Sie sich, dass Sie den Startleitfaden abgeschlossen haben, Banneranzeigen:
Adaptive Banner implementieren
Im Gegensatz zu verankerten adaptiven Bannern werden Inline-Adapter-Banner mit einer Inline-adaptiven Bannergröße geladen. Wenn Sie eine adaptive Inline-Anzeigengröße erstellen möchten, Folgendes:
- Sie können sich die Breite des verwendeten Geräts anzeigen lassen oder Ihre eigene Breite festlegen. um die volle Breite des Bildschirms zu nutzen.
- Verwenden Sie die entsprechenden statischen Methoden für die Klasse der Anzeigengröße, z. B.
AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
um ein Inline-Objekt mit adaptiver Anzeigengröße für die ausgewählte Ausrichtung abzurufen. - Wenn Sie die Höhe des Banners begrenzen möchten, verwenden Sie die statische Methode.
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
.
Das folgende Beispiel zeigt diese Schritte:
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.
Beachten Sie bei der Implementierung adaptiver Banner in Ihrer App Folgendes:
- Die Größen für adaptive Inline-Banner funktionieren am besten, wenn alle verfügbaren Breite. In den meisten Fällen entspricht diese Größe der gesamten Breite des verwendeten Gerätebildschirms oder der gesamten Breite des übergeordneten Inhalts des Banners. Sie müssen die Breite der Ansicht kennen, die in der Anzeige platziert werden soll, die Gerätebreite, die Breite des übergeordneten Inhalts und die entsprechenden sicheren Bereiche.
Ausrichtung der Größe von adaptiven Inline-Bannern
Sie haben folgende Möglichkeiten, eine Inline-adaptive Banneranzeige für eine bestimmte Ausrichtung vorab zu laden:
AdSize.getPortraitInlineAdaptiveBannerAdSize(Context context, int width)
AdSize.getLandscapeInlineAdaptiveBannerAdSize(Context context, int width)
Wenn Ihre App sowohl das Hoch- als auch das Querformat unterstützt und Sie eine adaptive Banneranzeige in der aktuellen Ausrichtung vorladen möchten, verwenden Sie AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
. Mit dieser Methode wird eine Anzeige in der aktuellen Ausrichtung geladen.
Höhe von adaptiven Inline-Bannern begrenzen
Standardmäßig haben Inline-adaptive Banner, die ohne maxHeight
-Wert erstellt wurden, eine maxHeight
, die der Gerätehöhe entspricht. Wenn Sie die Höhe des adaptiven Inline-Banners begrenzen möchten, verwenden Sie die Methode AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
.
Zusätzliche Ressourcen
Beispiele auf GitHub
Laden Sie die Beispielanwendung herunter, um adaptive Inline-Banner in Aktion zu sehen.