Minimierbare Banneranzeigen sind Banneranzeigen, die zuerst als größeres Overlay präsentiert werden und über eine Schaltfläche auf die ursprünglich angeforderte Bannergröße minimiert werden können. Minimierbare Banneranzeigen sollen die Leistung von verankerten Anzeigen verbessern, die ansonsten eine kleinere Größe haben. In diesem Leitfaden erfahren Sie, wie Sie minimierbare Banneranzeigen für vorhandene Banner-Placements aktivieren.
Voraussetzungen
- Gehen Sie den Startleitfaden für Banneranzeigen durch.
Implementierung
Achten Sie darauf, dass Ihre Banneransicht mit der Größe definiert ist, die Nutzer im normalen (minimierten) Bannerstatus sehen sollen. Fügen Sie der Anzeigenanfrage einen zusätzlichen Parameter mit collapsible
als Schlüssel und dem Placement der Anzeige als Wert hinzu.
Das minimierbare Placement definiert, wie der maximierte Bereich an der Banneranzeige verankert wird.
Placement Wert
|
Behavior | Vorgesehener Anwendungsfall |
---|---|---|
top |
Der obere Bereich der maximierten Anzeige ist an dem oberen Rand der minimierten Anzeige ausgerichtet. | Die Anzeige wird oben auf dem Bildschirm platziert. |
bottom |
Der unteren Rand der maximierten Anzeige wird am unteren Rand der minimierten Anzeige ausgerichtet. | Die Anzeige wird unten auf dem Bildschirm platziert. |
Wenn die geladene Anzeige ein minimierbares Banner ist, erscheint das minimierbare Overlay sofort, sobald 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)
}
Anzeigen werden aktualisiert
Es kann zu häufig sein, minimierbare Banneranzeigen alle 30 bis 120 Sekunden zu aktualisieren, was die Nutzerfreundlichkeit beeinträchtigt. Bei Apps, für die die automatische Aktualisierung in der Weboberfläche AdMob konfiguriert ist, empfehlen wir, nur die erste Anzeigenanfrage als minimierbar anzuzeigen und die nachfolgenden aktualisierten Banneranzeigen in dieser Anzeigenfläche in der Größe der ursprünglichen Anfrage anzuzeigen. Dazu übergeben Sie eine UUID als collapsible_request_id
an die Anzeigenanfrage:
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 Parameter für das minimierbare Element enthält.
Vermittlung
Minimierbare Banneranzeigen sind nur in der Betaphase für die Google-Nachfrage verfügbar. Über die Vermittlung ausgelieferte Anzeigen werden als normale, nicht minimierbare Banneranzeigen ausgeliefert.
Funktionsweise der Anzeigenbereitstellung
Zur Maximierung der Leistung Ihrer Banneranzeigen können Anzeigen, die kein größeres minimierbares Overlay unterstützen, einige Anfragen für minimierbare Banner zurückgeben und direkt in der normalen Bannergröße gerendert werden.