Adaptive Inline-Banner

Adaptive Banner sind die nächste Generation responsiver Anzeigen, mit denen indem Sie die Anzeigengröße für jedes Gerät optimieren. Optimierung bei fester Größe die nur eine feste Höhe unterstützten, können Entwickler mit adaptiven Bannern die Anzeigenbreite angeben und anhand dieser die optimale Anzeigengröße bestimmen.

Zur Auswahl der besten Anzeigengröße wird für adaptive Inline-Banner die maximale Größe anstelle von festen in die Höhe geschossen. Daraus ergeben sich Möglichkeiten für eine verbesserte Leistung.

Wann sollten adaptive Inline-Banner verwendet werden?

Adaptive Inline-Banner sind im Vergleich zu verankerten adaptiven Bannern größer und höher. Banner. Sie haben eine variable Höhe und können so hoch wie der Gerätebildschirm sein.

Sie sind für die Platzierung in scrollbarem Content vorgesehen, z. B.:

Hinweis

Wenn Sie adaptive Banner in Ihrer App implementieren, sollten Sie Folgendes beachten:

  • Damit adaptive Inline-Banner ordnungsgemäß funktionieren, müssen Sie Ihre Layouts responsiv. Andernfalls kann es passieren, dass die Anzeige abgeschnitten oder falsch dargestellt wird.
  • Sie müssen die Breite der Ansicht kennen, in der die Anzeige platziert wird, und Dabei sollten die Breite des Geräts und alle sicheren Bereiche berücksichtigt werden, zutreffend.

  • Sie sollten die aktuelle Version des Google Mobile Ads SDK verwenden und mithilfe der Vermittlung, den neuesten Versionen Ihrer Vermittlungsadapter.

  • Die Größen der adaptiven Inline-Banner funktionieren am besten mit der in voller verfügbarer Breite angezeigt. In den meisten Fällen ist dies die volle Breite des Bildschirm des verwendeten Geräts. Beachte dabei unbedingt die relevanten sicheren Bereiche.

Implementierung

Die Schritte zum Implementieren adaptiver Inline-Banneranzeigen entsprechen denen von um verankerte adaptive Banneranzeigen zu implementieren. Der einzige Unterschied ist die Inline- adaptive Banneranzeigen werden mit einer Inline-Anzeigengröße geladen. Bis eine adaptive Inline-Anzeigengröße erstellen:

  • Sehen Sie sich die Breite des verwendeten Geräts an oder legen Sie eine eigene fest. die gesamte Bildschirmbreite aus.
  • 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, können Sie die statische Methode verwenden. AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight) .

Im Beispielcode unten werden diese Schritte veranschaulicht:

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.

Zusätzliche Ressourcen

Beispiele auf GitHub

Laden Sie die Beispielanwendung herunter, um adaptive Inline-Banner in Aktion zu sehen.

Java Kotlin