Das Vorabladen von Anzeigen ist eine von Google verwaltete Funktion zum Laden von Anzeigen in Google Mobile Ads SDK, mit der das Laden und Cachen von Anzeigen für Sie verwaltet wird. Für das Vorabladen von Anzeigen ist eine Änderung der Art und Weise erforderlich, wie Sie das Laden von Anzeigen verwalten. Wenn Sie die Leistung durch das Vorladen von Anzeigen optimieren möchten, deaktivieren Sie das benutzerdefinierte Caching und übertragen Sie diese Aufgabe an Google Mobile Ads SDK.
Das Vorabladen von Anzeigen bietet gegenüber dem manuellen Laden von Anzeigen folgende Vorteile:
- Referenzverwaltung:Geladene Anzeigen werden gespeichert, sodass Sie Referenzen erst verwalten müssen, wenn Sie bereit sind, sie zu präsentieren.
- Automatisches Neuladen:Eine neue Anzeige wird automatisch geladen, wenn Sie eine aus dem Cache abrufen.
- Verwaltete Wiederholungsversuche:Fehlgeschlagene Anfragen werden automatisch mit exponentiellem Backoff wiederholt.
- Ablauf:Anzeigen werden automatisch aktualisiert, bevor sie ablaufen (in der Regel nach einer Stunde).
- Cache-Optimierung:Wenn Sie eine Cache-Größe von mehr als 1 verwenden, optimiert Google Mobile Ads SDK die Cache-Reihenfolge, um die beste Anzeige auszuliefern.
In dieser Anleitung erfahren Sie, wie Sie das Vorabladen von Anzeigen konfigurieren, die Verfügbarkeit vorab geladener Anzeigen prüfen und die vorab geladene Anzeige einblenden.
Vorbereitung
Bevor Sie mit der Anleitung fortfahren, müssen Sie die folgenden Schritte ausführen:
- Installieren Sie Google Mobile Ads SDK Version 24.4.0 oder höher. Entwicklerressourcen für frühere Versionen sind unter 23.6.1 – 24.3.0 verfügbar. Wir empfehlen jedoch, Version 24.4.0 oder höher zu verwenden und diesem Leitfaden zu folgen.
- Google Mobile Ads SDK einrichten
Vorabladen von Anzeigen starten
Rufen Sie start() auf, um mit dem Vorabladen von Anzeigen zu beginnen. Rufen Sie diese Methode nur einmal zu Beginn der App auf. Nachdem Sie start() aufgerufen haben, lädt Google Mobile Ads SDK automatisch Anzeigen vor und wiederholt fehlgeschlagene Anfragen für vorab geladene Konfigurationen.
Im folgenden Beispiel wird das Vorabladen von Anzeigen gestartet:
Kotlin
Java
Ersetzen Sie AD_UNIT_ID durch Ihre Anzeigenblock-ID.
Vorab geladene Anzeige abrufen und einblenden
Wenn Sie das Vorabladen von Anzeigen verwenden, werden die im Cache gespeicherten Anzeigen in Google Mobile Ads SDK gespeichert.
Wenn Sie eine Anzeige einblenden möchten, rufen Sie pollAd() auf.
Google Mobile Ads SDK ruft die verfügbare Anzeige ab und lädt die nächste Anzeige automatisch im Hintergrund vor.
Rufen Sie diese Methode erst auf, wenn Sie bereit sind, eine Anzeige zu präsentieren. Wenn Anzeigen im Cache gespeichert werden, kann Google Mobile Ads SDK abgelaufene Anzeigen automatisch aktualisieren und den Cache optimieren.
Im folgenden Beispiel wird eine vorab geladene Anzeige abgerufen und angezeigt:
Kotlin
Java
Verfügbarkeit von Preloading-Anzeigen prüfen
Wählen Sie eine der folgenden Optionen aus, um die Anzeigenverfügbarkeit zu prüfen:
Verfügbarkeit vorab geladener Anzeigen abrufen
Im folgenden Beispiel wird geprüft, ob Anzeigen verfügbar sind:
Kotlin
Java
Verfügbarkeit vorab geladener Anzeigen
Registrieren Sie sich für Preload-Ereignisse, um benachrichtigt zu werden, wenn Anzeigen erfolgreich vorab geladen werden, das Vorabladen fehlschlägt oder der Anzeigen-Cache erschöpft ist.
Preload-Ereignisse sind für Analysezwecke vorgesehen. Innerhalb von Preload-Ereignis-Callbacks:
- Rufen Sie
start()nicht an. - Rufen Sie
pollAd()nur auf, wenn die Anzeige sofort eingeblendet wird.
Im folgenden Beispiel wird die Registrierung für Werbeereignisse durchgeführt:
Kotlin
Java
Vorabladen von Anzeigen beenden
Wenn Sie für eine Preload-ID in der Sitzung keine Anzeigen mehr ausliefern müssen, können Sie das Vorabladen von Anzeigen beenden. Wenn Sie das Vorabladen von Anzeigen für eine bestimmte Vorabladungs-ID beenden möchten, rufen Sie destroy() mit einer Vorabladungs-ID auf.
Kotlin
Java
Puffergröße festlegen
Die Puffergröße steuert die Anzahl der vorab geladenen Anzeigen, die im Arbeitsspeicher gespeichert werden. Standardmäßig optimiert Google die Puffergröße, um den Speicherverbrauch und die Latenz beim Ausliefern von Anzeigen 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. Wir empfehlen eine Puffergröße von maximal vier.