Adaptive Inline-Banner

Adaptive Banner sind die nächste Generation responsiver Anzeigen, bei denen die Anzeigengröße für jedes Gerät optimiert wird und dadurch die Leistung maximiert wird. Bei adaptiven Bannern, die nur eine feste Höhe unterstützen, können Entwickler die Anzeigenbreite angeben und anhand dieser die optimale Anzeigengröße ermitteln.

Zur Auswahl der besten Anzeigengröße verwenden adaptive Inline-Banner maximale anstelle von festen Höhen. Daraus ergeben sich Möglichkeiten für eine bessere Leistung.

Wann sollten adaptive Inline-Banner verwendet werden?

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

Sie sind für die Platzierung in scrollbaren Inhalten gedacht, z. B.:

Hinweis

Beachten Sie bei der Implementierung von adaptiven Bannern in Ihrer App Folgendes:

  • Damit adaptive Inline-Banner ordnungsgemäß funktionieren, müssen Sie Ihre Layouts responsiv gestalten. Andernfalls werden Anzeigen unter Umständen abgeschnitten oder falsch gerendert.
  • Sie müssen die Breite der Ansicht kennen, in der die Anzeige platziert wird. Dabei sollten die Breite des Geräts und alle geeigneten sicheren Bereiche berücksichtigt werden.

  • Achten Sie darauf, dass Sie die neueste Version des Google Mobile Ads SDK und, falls Sie die Vermittlung nutzen, die neuesten Versionen Ihrer Vermittlungsadapter verwenden.

  • Die Größen der adaptiven Inline-Banner funktionieren am besten, wenn die gesamte verfügbare Breite genutzt wird. In den meisten Fällen entspricht dies der volle Breite des Bildschirms des verwendeten Geräts. Achten Sie darauf, auch geeignete Sicherheitsbereiche zu berücksichtigen.

  • Möglicherweise müssen Sie Werbebuchungen aktualisieren oder neue erstellen, um mit adaptiven Größen zu arbeiten. Weitere Informationen

Implementierung

Die Schritte zum Implementieren adaptiver Inline-Banneranzeigen entsprechen denen zum Implementieren verankerter adaptiver Banneranzeigen. Der einzige Unterschied besteht darin, dass adaptive Inline-Banneranzeigen mit einer adaptiven Inline-Banner-Anzeigengröße geladen werden. So erstellen Sie eine adaptive Inline-Anzeigengröße:

  • Ermitteln Sie die Breite des verwendeten Geräts oder legen Sie eine eigene Breite fest, wenn Sie nicht die volle Breite des Bildschirms nutzen möchten.
  • Verwenden Sie die entsprechenden statischen Methoden für die Anzeigengröße, z. B. AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) , um ein Inline-Objekt für adaptive Anzeigengröße für die ausgewählte Ausrichtung zu erhalten.
  • 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.
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.

Weitere Informationen

Beispiele auf GitHub

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

Java Kotlin