Il precaricamento degli annunci è una funzionalità di caricamento degli annunci gestita da Google in Google Mobile Ads SDK che gestisce il caricamento e la memorizzazione nella cache degli annunci per tuo conto. Il precaricamento degli annunci richiede una modifica della modalità di gestione del caricamento degli annunci. Per ottimizzare il rendimento utilizzando il precaricamento degli annunci, disattiva la memorizzazione nella cache personalizzata e delega questa responsabilità a Google Mobile Ads SDK.
Il precaricamento degli annunci offre i seguenti vantaggi rispetto al caricamento manuale degli annunci:
- Gestione dei riferimenti:conserva gli annunci caricati in modo che tu non debba mantenere i riferimenti finché non è tutto pronto per mostrarli.
- Ricaricamento automatico:carica automaticamente un nuovo annuncio quando ne estrai uno dalla cache.
- Ritentativi gestiti:ritenta automaticamente le richieste non riuscite utilizzando il backoff esponenziale.
- Gestione della scadenza:aggiorna automaticamente gli annunci prima della scadenza (in genere dopo un'ora).
- Ottimizzazione della cache: se utilizzi una dimensione della cache maggiore di uno, Google Mobile Ads SDK ottimizza l'ordine della cache per pubblicare l'annuncio migliore.
Questa guida illustra come configurare gli annunci di precaricamento, controllare la disponibilità degli annunci di precaricamento e mostrare l'annuncio di precaricamento.
Prerequisiti
Prima di procedere con il tutorial, devi completare i seguenti passaggi:
- Installa Google Mobile Ads SDK versione 24.4.0 o successive. Le risorse per sviluppatori per le versioni precedenti sono disponibili nelle versioni 23.6.1 - 24.3.0, ma ti consigliamo di utilizzare la versione 24.4.0 o successive e di seguire questa guida.
- Configura Google Mobile Ads SDK.
Inizia il precaricamento degli annunci
Per iniziare il precaricamento degli annunci, chiama start(). Chiama questo metodo
una sola volta all'avvio dell'app. Dopo aver chiamato
start(), Google Mobile Ads SDK precarica automaticamente
gli annunci e ritenta le richieste non riuscite per le configurazioni di precaricamento.
L'esempio seguente avvia il precaricamento degli annunci:
Kotlin
Java
Sostituisci AD_UNIT_ID con l'ID unità pubblicitaria.
Recupera e mostra l'annuncio di precaricamento
Quando utilizzi il precaricamento degli annunci, Google Mobile Ads SDK conserva gli annunci memorizzati nella cache.
Quando vuoi mostrare un annuncio, chiama pollAd().
Google Mobile Ads SDK recupera l'annuncio disponibile e precarica automaticamente
l'annuncio successivo in background.
Evita di chiamare questo metodo finché non è tutto pronto per mostrare un annuncio. Mantenendo gli annunci nella cache, Google Mobile Ads SDK può aggiornare automaticamente gli annunci scaduti ed eseguire l'ottimizzazione della cache.
L'esempio seguente recupera e mostra un annuncio di precaricamento:
Kotlin
Java
Controlla la disponibilità degli annunci di precaricamento
Per verificare la disponibilità degli annunci, scegli una delle seguenti opzioni:
- Recupera la disponibilità degli annunci di precaricamento
- Ascolta la disponibilità degli annunci di precaricamento
Recupera la disponibilità degli annunci di precaricamento
L'esempio seguente verifica la disponibilità degli annunci:
Kotlin
Java
Ascolta la disponibilità degli annunci di precaricamento
Registra gli eventi di precaricamento per ricevere una notifica quando gli annunci vengono precaricati correttamente, non vengono precaricati o la cache degli annunci è esaurita.
Gli eventi di precaricamento sono destinati a scopi di analisi. All'interno dei callback degli eventi di precaricamento:
- Non chiamare
start(). - Evita di chiamare
pollAd()a meno che l'annuncio non venga mostrato immediatamente.
L'esempio seguente registra gli eventi degli annunci:
Kotlin
Java
Interrompi il precaricamento degli annunci
Se non devi mostrare di nuovo gli annunci per un ID di precaricamento nella sessione, puoi interrompere il precaricamento degli annunci. Per interrompere il precaricamento degli annunci per un ID di precaricamento specifico, chiama destroy() con un ID di precaricamento.
Kotlin
Java
Imposta la dimensione del buffer
La dimensione del buffer controlla il numero di annunci di precaricamento mantenuti in memoria. Per impostazione predefinita, Google ottimizza la dimensione del buffer per bilanciare il consumo di memoria e la latenza della pubblicazione degli annunci. Se la tua app mostra gli annunci prima che venga caricato l'annuncio successivo, puoi impostare una dimensione del buffer personalizzata per aumentare il numero di annunci mantenuti in memoria. Ti consigliamo di impostare una dimensione del buffer di massimo quattro.