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 diesem Leitfaden erfahren Sie, wie minimierbare Banneranzeigen für bestehende Banner-Placements aktiviert werden.
Vorbereitung
- Arbeiten Sie den Startleitfaden für Banneranzeigen durch.
Implementierung
Achten Sie darauf, dass die Banneransicht in der Größe definiert ist, 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.
Über das minimierbare Placement wird festgelegt, wie der maximierte Bereich 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 am unteren Bildschirmrand 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.
void _loadAd() async {
// Replace these test ad units with your own ad units.
final String adUnitId = Platform.isAndroid
? 'ca-app-pub-3940256099942544/2014213617'
: 'ca-app-pub-3940256099942544/8388050270';
// Get the size before loading the ad.
final size = await AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(
MediaQuery.sizeOf(context).width.truncate());
if (size == null) {
// Unable to get the size.
return;
}
// Create an extra parameter that aligns the bottom of the expanded ad to the
// bottom of the banner ad.
const adRequest = AdRequest(extras: {
"collapsible": "bottom",
});
BannerAd(
adUnitId: adUnitId,
request: adRequest,
size: size,
listener: const BannerAdListener()
).load();
}
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.
Vermittlung
Minimierbare Banneranzeigen sind während der Betaphase nur für die Nachfrage von Google verfügbar. Anzeigen, die über die Vermittlung ausgeliefert werden, erscheinen als normale, nicht minimierbare Banneranzeigen.