Minimierbare Banneranzeigen

Minimierbare Banneranzeigen sind Banneranzeigen, die zuerst als größeres Overlay mit einer Schaltfläche angezeigt werden, über die sie auf die ursprünglich angeforderte Bannergröße minimiert werden können. Mit minimierbaren Banneranzeigen soll die Leistung von Ankeranzeigen verbessert werden, die ansonsten kleiner sind. In dieser Anleitung wird gezeigt, wie Sie minimierbare Banneranzeigen für vorhandene Banner-Placements aktivieren.

Vorbereitung

Implementierung

Achten Sie darauf, dass Ihre Banneransicht die Größe hat, die Nutzer im normalen (minimierten) Bannerstatus sehen sollen. Fügen Sie der Anzeigenanfrage einen Extras-Parameter mit collapsible als Schlüssel und dem Placement der Anzeige als Wert hinzu.

Mit dem minimierbaren Placement wird festgelegt, wie die maximierte Region an der Banneranzeige verankert wird.

Placement Wert Verhalten Vorgesehener Anwendungsfall
top Der obere Bereich der maximierten Anzeige wird am oberen Bereich der minimierten Anzeige ausgerichtet. Die Anzeige wird oben auf dem Bildschirm platziert.
bottom Der untere Rand der maximierten Anzeige wird am unteren Rand der minimierten Anzeige ausgerichtet. Die Anzeige wird unten auf dem Bildschirm platziert.

Wenn es sich bei der geladenen Anzeige um ein minimierbares Banner handelt, wird das minimierbare Overlay sofort angezeigt, sobald das Banner in der Ansichtshierarchie platziert wurde.

Swift

func loadBannerAd() {
   bannerView.adUnitID = "ca-app-pub-3940256099942544/8388050270"
   bannerView.rootViewController = self
   let viewWidth = FRAME_WIDTH
   bannerView.adSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(viewWidth)

   let request = GADRequest()

   // Create an extra parameter that aligns the bottom of the expanded ad to
   // the bottom of the bannerView.
   let extras = GADExtras()
   extras.additionalParameters = ["collapsible" : "bottom"]
   request.register(extras)

   bannerView.load(request)
 }

Objective-C

- (void)loadBannerAd {
  self.bannerView.adUnitID = @"ca-app-pub-3940256099942544/8388050270";
  CGFloat viewWidth = FRAME_WIDTH;
  self.bannerView.adSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(viewWidth);

  GADRequest *request = [GADRequest request];

  // Create an extra parameter that aligns the bottom of the expanded ad to the
  // bottom of the bannerView.
  GADExtras *extras = [[GADExtras alloc] init];
  extras.additionalParameters = @{@"collapsible" : @"bottom"};
  [request registerAdNetworkExtras:extras];

  [self.bannerView loadRequest:request];
}

Aktualisierung von Anzeigen

Bei Apps, für die die automatische Aktualisierung für Banneranzeigen in der AdMob-Weboberfläche konfiguriert ist, werden bei nachfolgenden Aktualisierungen der Anzeige keine minimierbaren Banneranzeigen mehr angefordert, wenn für einen Banner-Slot eine solche Anzeige angefordert wurde. Das liegt daran, dass sich die Darstellung eines minimierbaren Banners bei jeder Aktualisierung negativ auf die Nutzerfreundlichkeit auswirken könnte.

Wenn Sie später in der Sitzung eine weitere minimierbare Banneranzeige laden möchten, können Sie eine Anzeige manuell mit einer Anfrage laden, die den minimierbaren Parameter enthält.

Prüfen, ob eine geladene Anzeige minimiert werden kann

Nicht minimierbare Banneranzeigen können bei Anfragen für minimierbare Banner ausgeliefert werden, um die Leistung zu maximieren. Rufe isCollapsible auf, um zu prüfen, ob das zuletzt geladene Banner minimiert werden kann. Wenn die Anfrage nicht geladen werden kann und das vorherige Banner minimiert werden kann, gibt die API „wahr“ zurück.

Swift

func bannerViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("The last loaded banner is \(bannerView.isCollapsible ? "" : "not") collapsible.")
}

Objective-C

- (void)bannerViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"The last loaded banner is %@collapsible.", (bannerView.isCollapsible ? @"" : @"not "));
}

Vermittlung

Minimierbare Banneranzeigen sind während der Betaphase nur für die Nachfrage von Google verfügbar. Anzeigen, die über die Vermittlung ausgeliefert werden, werden als normale, nicht minimierbare Banneranzeigen angezeigt.