Minimierbare Banner verwenden

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. Minimierbare Banneranzeigen sollen die Leistung von verankerten Anzeigen verbessern, die ansonsten kleiner sind. In dieser Anleitung wird beschrieben, wie Sie minimierbare Banneranzeigen für vorhandene Banner-Placements aktivieren.

Vorbereitung

Implementierung

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

Das minimierbare Placement definiert, wie die maximierte Region an der Banneranzeige verankert wird.

Wert für Placement Verhalten Vorgesehener Anwendungsfall
top Die Oberseite der maximierten Anzeige wird an der Oberseite der minimierten Anzeige ausgerichtet. Die Anzeige wird oben auf dem Bildschirm platziert.
bottom Die Unterseite der maximierten Anzeige wird an der Unterseite der minimierten Anzeige ausgerichtet. Die Anzeige wird unten auf dem Bildschirm platziert.

Wenn die geladene Anzeige ein minimierbarer Banner ist, wird das minimierbare Overlay sofort angezeigt, sobald es in die Ansichtshierarchie eingefügt wurde.

Swift

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

   let request = Request()

   // Create an extra parameter that aligns the bottom of the expanded ad to
   // the bottom of the bannerView.
   let extras = Extras()
   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];
}

Verhalten bei der Aktualisierung von Anzeigen

Wenn in Apps die automatische Aktualisierung für Banneranzeigen in der AdMob-Weboberfläche konfiguriert ist und eine minimierbare Banneranzeige für einen Banner-Slot angefordert wird, wird das Format bei nachfolgenden Aktualisierungen der Anzeige nicht mehr berücksichtigt. Das liegt daran, dass die Anzeige eines minimierbaren Banners bei jeder Aktualisierung die Nutzerfreundlichkeit beeinträchtigen kann.

Wenn Sie später eine weitere minimierbare Banneranzeige laden möchten, können Sie eine Anzeige manuell mit einer Anfrage laden, die den Parameter für minimierbare Banner enthält.

Prüfen, ob eine geladene Anzeige minimierbar ist

Nicht minimierbare Banneranzeigen können für Anfragen für minimierbare Banner zurückgegeben werden, um die Leistung zu maximieren. Rufen Sie isCollapsible auf, um zu prüfen, ob der zuletzt geladene Banner minimierbar ist. Wenn die Anfrage nicht geladen werden kann und der vorherige Banner minimierbar ist, gibt die API den Wert true zurück.

Swift

func bannerViewDidReceiveAd(_ bannerView: BannerView) {
  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 nur für die Google-Nachfrage verfügbar. Über die Vermittlung ausgelieferte Anzeigen werden als normale, nicht minimierbare Banneranzeigen angezeigt.