Das Vorabladen von Anzeigen ist eine von Google verwaltete Funktion zum Laden von Anzeigen in Google Mobile Ads Flutter Plugin, mit der das Laden und Caching von Anzeigen für Sie verwaltet wird. Das Vorabladen von Anzeigen erfordert eine Änderung bei der Verwaltung des Ladens von Anzeigen. Wenn Sie die Leistung durch das Vorabladen von Anzeigen optimieren möchten, deaktivieren Sie das benutzerdefinierte Caching und delegieren Sie diese Aufgabe an Google Mobile Ads Flutter Plugin.
Das Vorabladen von Anzeigen bietet gegenüber dem manuellen Laden von Anzeigen folgende Vorteile:
- Referenzverwaltung:Geladene Anzeigen werden gespeichert, sodass Sie keine Referenzen verwalten müssen, bis Sie bereit sind, sie zu präsentieren.
- Automatisches Aktualisieren:Es wird automatisch eine neue Anzeige geladen, wenn Sie eine Anzeige aus dem Cache abrufen.
- Verwaltete Wiederholungsversuche: Fehlgeschlagene Anfragen werden automatisch mit exponentiellem Backoff wiederholt.
- Ablaufbehandlung:Anzeigen werden automatisch aktualisiert, bevor sie ablaufen (in der Regel nach einer Stunde).
- Cache-Optimierung: Wenn Sie eine Cache-Größe von mehr als eins verwenden, optimiert Google Mobile Ads Flutter Plugin die Cache-Reihenfolge, um die beste Anzeige auszuliefern.
In diesem Leitfaden wird beschrieben, wie Sie Anzeigen für das Vorabladen konfigurieren, die Verfügbarkeit von Anzeigen für das Vorabladen prüfen und die vorab geladene Anzeige einblenden.
Vorbereitung
Bevor Sie mit dieser Anleitung fortfahren, müssen Sie Google Mobile Ads Flutter Plugin einrichten.
Anzeigen vorab laden
Rufen Sie beim Start der App einmal die Methode start auf. Nachdem Sie die Methode start aufgerufen haben, werden Anzeigen automatisch von Google Mobile Ads Flutter Plugin vorab geladen und fehlgeschlagene Anfragen für vorab geladene Konfigurationen werden wiederholt.
Im folgenden Beispiel wird das Vorabladen von Anzeigen gestartet:
Ersetzen Sie _adUnitId durch die ID Ihres Anzeigenblocks.
Vorab geladene Anzeige abrufen und einblenden
Wenn Sie das Vorabladen von Anzeigen verwenden, werden im Google Mobile Ads Flutter Plugin im Cache gespeicherte Anzeigen gespeichert.
Wenn Sie eine Anzeige einblenden möchten, rufen Sie die Methode pollAd auf.
Google Mobile Ads Flutter Plugin ruft eine verfügbare Anzeige ab und lädt die nächste Anzeige automatisch im Hintergrund vor.
Rufen Sie die Methode pollAd erst auf, wenn Sie bereit sind, eine Anzeige einzublenden. Wenn Anzeigen im Cache gespeichert werden, kann Google Mobile Ads Flutter Plugin abgelaufene Anzeigen automatisch aktualisieren und den Cache optimieren.
Im folgenden Beispiel wird eine vorab geladene Anzeige abgerufen und angezeigt:
Verfügbarkeit von Anzeigen für das Vorabladen prüfen
Wählen Sie eine der folgenden Optionen aus, um die Verfügbarkeit von Anzeigen zu prüfen:
Verfügbarkeit vorab geladener Anzeigen abrufen
Im folgenden Beispiel wird die Verfügbarkeit von Anzeigen geprüft:
Verfügbarkeit vorab geladener Anzeigen überwachen
Registrieren Sie sich für Vorablade-Ereignisse, um benachrichtigt zu werden, wenn Anzeigen erfolgreich vorab geladen wurden, das Vorabladen fehlschlägt oder der Anzeigencache erschöpft ist.
Vorablade-Ereignisse sind für Analysezwecke gedacht. In Callbacks für Vorablade-Ereignisse:
- Rufen Sie
startnicht an. - Rufen Sie
pollAdnur auf, wenn die Anzeige sofort eingeblendet wird.
Im folgenden Beispiel werden Anzeigenereignisse registriert:
Vorabladen von Anzeigen beenden
Wenn Sie in der Sitzung keine Anzeigen mehr für eine Vorablade-ID ausliefern müssen, können Sie das Vorabladen von Anzeigen beenden. Wenn Sie das Vorabladen von Anzeigen für eine bestimmte Vorablade-ID beenden möchten, rufen Sie destroy mit einer Vorablade-ID auf. Wenn Sie das Vorabladen für alle Preloader beenden möchten, rufen Sie destroyAll auf.
Puffergröße festlegen
Die Puffergröße bestimmt die Anzahl der vorab geladenen Anzeigen, die im Speicher gehalten werden. Standardmäßig optimiert Google die Puffergröße, um den Arbeitsspeicherverbrauch und die Latenz bei der Anzeigenbereitstellung auszugleichen. Wenn in Ihrer App Anzeigen ausgeliefert werden, bevor die nächste Anzeige geladen wird, können Sie eine benutzerdefinierte Puffergröße festlegen, um die Anzahl der im Arbeitsspeicher gespeicherten Anzeigen zu erhöhen.
Limits für den Vorab-Cache
Google Mobile Ads Flutter Plugin erzwingt ein appweites Limit für die Gesamtzahl der vorab geladenen Anzeigen für alle Anzeigenblöcke und Preload-IDs:
- Standardlimit: Google Mobile Ads Flutter Plugin speichert maximal 6 vorab geladene Anzeigen im Arbeitsspeicher. Dieses Limit gilt für alle Formate und Vorablade-IDs.
- Wir empfehlen, für jede Vorablade-ID eine Puffergröße von zwei beizubehalten.