Minimierbare Banneranzeigen sind Banneranzeigen, die anfänglich als größere Overlay mit einer Schaltfläche zum Minimieren auf die ursprünglich angeforderte Bannergröße. Minimierbare Banneranzeigen sollen die Leistung von Ankeranzeigen verbessern, sind ansonsten kleiner. In diesem Leitfaden erfahren Sie, wie Sie minimierbare Banner aktivieren. für bestehende Banner-Placements.
Vorbereitung
- Arbeiten Sie den Startleitfaden für Banneranzeigen durch.
Implementierung
Achten Sie darauf, dass Ihre Banneransicht die Größe aufweist, die Nutzer sehen sollen.
im normalen (minimierten) Bannerstatus. Fügen Sie den Parameter „Extras“ in die Anzeige ein.
-Anfrage mit collapsible
als Schlüssel und dem Placement der Anzeige als Wert.
Das minimierbare Placement legt fest, wie der maximierte Bereich am Banner verankert wird. Anzeige.
Placement Wert
|
Verhalten | Verwendungszweck |
---|---|---|
top |
Der obere Bereich der maximierten Anzeige entspricht dem oberen Bereich der minimierten Anzeige. | Die Anzeige wird oben auf dem Bildschirm platziert. |
bottom |
Der untere Bereich der maximierten Anzeige ist an den unteren Rand der minimierten Anzeige ausgerichtet. Anzeige. | Die Anzeige wird am unteren Bildschirmrand platziert. |
Wenn die geladene Anzeige ein minimierbares Banner ist, zeigt das Banner das minimierbare Banner sobald es 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];
}
Aktualisierungsverhalten von Anzeigen
Für Apps, in denen die automatische Aktualisierung für Banneranzeigen im Ad Manager-Weboberfläche, wenn eine minimierbare Banneranzeige für eine Bannerfläche angefordert wird, erfolgt bei nachfolgenden Anzeigenaktualisierungen keine Anfrage mehr, minimierbaren Banneranzeigen. Das liegt daran, dass jedes Mal ein minimierbares Banner sich negativ auf die Nutzererfahrung auswirken könnte.
Wenn Sie später in der Sitzung eine weitere minimierbare Banneranzeige laden möchten, können Sie Laden Sie eine Anzeige manuell mit einer Anfrage, die den Parameter „collapsible“ enthält.
Prüfen, ob eine geladene Anzeige minimierbar ist
Nicht minimierbare Banneranzeigen können bei minimierbaren Bannern zurückgegeben werden.
um eine möglichst hohe Leistung zu erzielen. Rufen Sie isCollapsible
auf, um zu prüfen, ob die letzte
Banner geladen, kann minimiert werden. Wenn die Anfrage nicht geladen werden kann und die vorherige
Banner minimierbar ist, gibt die API "true" 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 Google-Nachfrage verfügbar Punkt. Anzeigen, die über die Vermittlung ausgeliefert werden, erscheinen als normale, nicht minimierbare Banneranzeigen.