Minimierbare Banneranzeigen sind Banneranzeigen, die anfänglich als größeres Overlay mit einer Schaltfläche zum Minimieren auf die ursprünglich angeforderte Bannergröße dargestellt werden. Mit minimierbaren Banneranzeigen soll die Leistung von Ankeranzeigen verbessert werden, die ansonsten kleiner sind. In diesem Leitfaden erfahren Sie, wie minimierbare Banneranzeigen für bestehende Banner-Placements aktiviert werden.
Voraussetzungen
- Arbeiten Sie den Startleitfaden für Banneranzeigen durch.
Implementierung
Achten Sie darauf, dass Ihre Banneransicht die Größe hat, die Nutzer im normalen (minimierten) Bannerstatus sehen sollen. Fügen Sie der Anzeigenanfrage den Parameter „extras“ mit collapsible
als Schlüssel und das Placement der Anzeige als Wert hinzu.
Über das minimierbare Placement wird festgelegt, wie der maximierte Bereich an der Banneranzeige verankert wird.
Placement Wert
|
Behavior | 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 entspricht dem unteren Rand der minimierten Anzeige. | Die Anzeige wird am unteren Bildschirmrand platziert. |
Wenn die geladene Anzeige ein minimierbares Banner ist, wird auf dem Banner das minimierbare Overlay sofort eingeblendet, nachdem es in der Ansichtshierarchie platziert wurde.
Java
private void loadBannerAd() {
adView = new AdView(this);
adView.setAdUnitId("ca-app-pub-3940256099942544/2014213617")
AdSize adSize = getAdSize();
adView.setAdSize(adSize);
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
adView.loadAd(adRequest);
}
Kotlin
private fun loadBanner() {
adView = AdView(this)
adView.adUnitId = "ca-app-pub-3940256099942544/2014213617"
adView.setAdSize(adSize)
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest = AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
.build()
adView.loadAd(adRequest)
}
Aktualisierungsverhalten von Anzeigen
Minimierbare Banneranzeigen, die alle 30 bis 120 Sekunden eingeblendet werden, werden möglicherweise zu häufig aktualisiert, was zu einer frustrierenden Nutzererfahrung führt. Bei Apps, für die die automatische Aktualisierung auf der Weboberfläche von AdMob konfiguriert ist, empfehlen wir, nur die erste Anzeigenanfrage als minimierbar und die nachfolgenden aktualisierten Banneranzeigen in dieser Anzeigenfläche in der Größe der ursprünglichen Anfrage zu präsentieren. Dazu übergeben Sie eine UUID als collapsible_request_id
an die Anzeigenanfrage:
Java
extras.putString("collapsible_request_id", UUID.randomUUID().toString());
Kotlin
extras.putString("collapsible_request_id", UUID.randomUUID().toString())
Wenn Sie später in der Sitzung eine weitere minimierbare Banneranzeige laden möchten, können Sie loadAd()
manuell mit einer Anfrage aufrufen, die den minimierbaren Parameter enthält.
Prüfen, ob eine geladene Anzeige minimierbar ist
Rufen Sie isCollapsible
auf, um zu prüfen, ob das zuletzt geladene Banner minimierbar ist.
Wenn die Anfrage nicht geladen werden kann und das vorherige Banner minimierbar ist, gibt die API „true“ zurück.
Java
public void onAdLoaded() {
Log.i(TAG, String.format("The last loaded banner is %scollapsible.", adView.isCollapsible() ? "" : "not "));
}
Kotlin
fun onAdLoaded() {
Log.i(TAG, "The last loaded banner is ${if (adView.isCollapsible) "" else "not "}collapsible.")
}
Vermittlung
Minimierbare Banneranzeigen sind nur in der Betaphase für die Google-Nachfrage verfügbar. Anzeigen, die über die AdMob Mediation geschaltet werden, werden als normale, nicht minimierbare Banneranzeigen dargestellt.
Funktionsweise der Anzeigenbereitstellung
Um die Leistung Ihrer Banneranzeigen zu maximieren, können Anzeigen, die keine größeren minimierbaren Overlays unterstützen, einige Anfragen für minimierbare Banner zurückgeben und sofort in der regulären Bannergröße rendern.