Adaptive Inline-Banner

Bei adaptiven Bannern können Sie die Breite einer Anzeige festlegen, um die optimale Anzeigengröße zu ermitteln. Mit adaptiven Bannern wird die Anzeigengröße für jedes Gerät optimiert. So können Sie die Leistung maximieren. 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 sind variabler Höhe und können den gesamten Bildschirm oder eine maximale Höhe umfassen. die Sie angeben.

Adaptive Inline-Banner werden in scrollbaren Inhalten platziert, zum Beispiel:

Diagramm mit den Unterschieden zwischen adaptiven und adaptiven Inline-Bannern

Vorbereitung

Lesen Sie sich zuerst den Leitfaden Banneranzeigen durch.

Adaptive Banner implementieren

Im Gegensatz zu verankerten adaptiven Bannern werden Inline-Adapterbanner mit einem adaptive Bannergröße. So erstellen Sie eine Inline-Anzeigengröße, die sich anpassen lässt:

  1. Rufen Sie die Breite des verwendeten Geräts ab oder legen Sie eine eigene Breite fest, wenn Sie nicht die volle Breite des Bildschirms verwenden möchten.
  2. 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.
  3. Wenn Sie die Höhe des Banners begrenzen möchten, verwenden Sie die statische Methode AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight).

Das folgende Beispiel veranschaulicht 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.
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.

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

  • Die adaptiven Inline-Bannergrößen funktionieren am besten, wenn die gesamte verfügbare Breite genutzt wird. In den meisten Fällen entspricht diese Größe der volle Breite des oder die volle Breite des übergeordneten Inhalts des Banners ein. 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.
  • Möglicherweise müssen Sie Werbebuchungen aktualisieren oder neue erstellen, um sie mit adaptiven Größen zu verwenden. Weitere Informationen

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:

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 werden adaptive Inline-Banner ohne maxHeight-Wert instanziiert. haben eine maxHeight, die der Gerätehöhe entspricht. Um das adaptive Inline-Format einzuschränken, Bannerhöhe verwenden, verwenden Sie 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.

Java Kotlin