Das Vorabladen von Anzeigen ist eine von Google verwaltete Funktion zum Laden von Anzeigen in Google Mobile Ads Unity Plugin, 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 Vorabladen von Anzeigen optimieren möchten, deaktivieren Sie das benutzerdefinierte Caching und übertragen Sie diese Aufgabe an Google Mobile Ads Unity Plugin.
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 Unity Plugin die Cache-Reihenfolge, um die beste Anzeige auszuliefern.
In dieser Anleitung wird beschrieben, 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 dieser Anleitung fortfahren, müssen Sie Google Mobile Ads Unity Plugin einrichten.
Vorabladen von Anzeigen starten
Rufen Sie die Methode Preload einmal auf, wenn die App gestartet wird. Nachdem Sie die Methode Preload aufgerufen haben, lädt Google Mobile Ads Unity Plugin automatisch Anzeigen vor und wiederholt fehlgeschlagene Anfragen für vorab geladene Konfigurationen.
Im folgenden Beispiel wird das Vorabladen von Anzeigen gestartet:
Vorab geladene Anzeige abrufen und einblenden
Wenn Sie das Vorabladen von Anzeigen verwenden, werden die im Cache gespeicherten Anzeigen in Google Mobile Ads Unity Plugin gespeichert.
Wenn Sie eine Anzeige einblenden möchten, rufen Sie die Methode DequeueAd auf.
Google Mobile Ads Unity Plugin ruft eine verfügbare Anzeige ab und lädt die nächste Anzeige automatisch im Hintergrund vor.
Rufen Sie die Methode DequeueAd erst auf, wenn Sie bereit sind, eine Anzeige einzublenden. Wenn Anzeigen im Cache gespeichert werden, kann Google Mobile Ads Unity Plugin abgelaufene Anzeigen automatisch aktualisieren und den Cache optimieren.
Im folgenden Beispiel wird eine vorab geladene Anzeige abgerufen und angezeigt:
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:
Verfügbarkeit vorab geladener Anzeigen prüfen
Registrieren Sie sich für Preload-Ereignisse, um benachrichtigt zu werden, wenn Anzeigen erfolgreich vorab geladen werden, das Vorabladen fehlschlägt oder der Anzeigencache erschöpft ist.
Preload-Ereignisse sind für Analysezwecke vorgesehen. Innerhalb von Preload-Ereignis-Callbacks:
- Rufen Sie
Preloadnicht an. - Rufen Sie
DequeueAdnur auf, wenn die Anzeige sofort eingeblendet wird.
Im folgenden Beispiel wird die Registrierung für Werbeereignisse durchgeführt:
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. Wenn Sie das Vorabladen für alle Preloader beenden möchten, rufen Sie DestroyAll auf.
Puffergröße festlegen
Die Puffergröße steuert die Anzahl der vorab geladenen Anzeigen, die im Speicher gehalten werden. Standardmäßig optimiert Google die Puffergröße, um den Arbeitsspeicherverbrauch 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.
Cache-Limits für das Vorladen
Google Mobile Ads Unity Plugin erzwingt ein appweites Limit für die Gesamtzahl der vorab geladenen Anzeigen für alle Anzeigenblöcke und Vorab-Lade-IDs:
- Standardlimit: Google Mobile Ads Unity Plugin kann maximal 6 vorgeladene Anzeigen im Arbeitsspeicher halten. Dieses Limit gilt für alle Formate und Preload-IDs.
- Wir empfehlen, für jede Preload-ID eine Puffergröße von zwei beizubehalten.