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.:

Voraussetzungen

  • Google Mobile Ads SDK 8.10.0 oder höher

Hinweis

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

  • 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.

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. GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat 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: GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight) .

Im Beispielcode unten werden diese Schritte veranschaulicht:

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 = "ad unit ID"
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 = @"ad unit ID";
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.

Weitere Informationen

Beispiele auf GitHub

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

Swift Objective-C