Il precaricamento degli annunci è una funzionalità di caricamento degli annunci gestita da Google in Google Mobile Ads Flutter Plugin che gestisce il caricamento e la memorizzazione nella cache degli annunci per tuo conto. Il precaricamento degli annunci richiede una modifica nel modo in cui gestisci il 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 Flutter Plugin.
Il precaricamento degli annunci offre i seguenti vantaggi rispetto al caricamento manuale degli annunci:
- Gestione dei riferimenti:contiene gli annunci caricati in modo da non dover mantenere i riferimenti finché non sono pronti per essere mostrati.
- 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 che scadano (in genere dopo un'ora).
- Ottimizzazione della cache:se utilizzi una dimensione della cache maggiore di uno, Google Mobile Ads Flutter Plugin ottimizza l'ordine della cache per pubblicare l'annuncio migliore.
Questa guida illustra come configurare gli annunci precaricati, verificarne la disponibilità e mostrarli.
Prerequisiti
Prima di procedere con questo tutorial, devi configurare Google Mobile Ads Flutter Plugin.
Inizia a precaricare gli annunci
Quando l'app viene avviata, chiama il metodo start una volta. Dopo aver chiamato il metodo start, Google Mobile Ads Flutter Plugin precarica automaticamente gli annunci e riprova le richieste non riuscite per le configurazioni precaricate.
L'esempio seguente avvia il precaricamento degli annunci:
Sostituisci _adUnitId con l'ID unità pubblicitaria.
Recupera e mostra l'annuncio precaricato
Quando utilizzi il precaricamento degli annunci, Google Mobile Ads Flutter Plugin contiene gli annunci memorizzati nella cache.
Quando vuoi mostrare un annuncio, chiama il metodo pollAd.
Google Mobile Ads Flutter Plugin recupera un annuncio disponibile e precarica automaticamente
l'annuncio successivo in background.
Evita di chiamare il metodo pollAd finché non sei pronto a mostrare
un annuncio. La memorizzazione degli annunci nella cache consente a Google Mobile Ads Flutter Plugin di aggiornare automaticamente
gli annunci scaduti ed eseguire l'ottimizzazione della cache.
L'esempio seguente recupera e mostra un annuncio precaricato:
Controllare la disponibilità del precaricamento degli annunci
Per verificare la disponibilità degli annunci, scegli una delle seguenti opzioni:
- Ottenere la disponibilità degli annunci pre-roll
- Ascolta la disponibilità degli annunci pre-caricati
Recuperare la disponibilità degli annunci precaricati
Il seguente esempio verifica la disponibilità degli annunci:
Ascoltare la disponibilità degli annunci precaricati
Registrati per 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 precaricati sono destinati a scopi di analisi. All'interno dei callback dell'evento precaricato:
- Non chiamare
start. - Evita di chiamare
pollAda meno che l'annuncio non venga mostrato immediatamente.
L'esempio seguente registra gli eventi degli annunci:
Interrompere il precaricamento degli annunci
Se non devi mostrare di nuovo annunci per un ID precaricamento nella sessione, puoi interrompere il precaricamento degli annunci. Per interrompere
il precaricamento degli annunci per un ID precaricamento specifico, chiama destroy con
un ID precaricamento. Per interrompere il precaricamento per tutti i precaricatori, chiama
destroyAll.
Impostare la dimensione del buffer
La dimensione del buffer controlla il numero di annunci precaricati memorizzati. Per impostazione predefinita, Google ottimizza le dimensioni del buffer per bilanciare il consumo di memoria e la latenza della pubblicazione di annunci. Se la tua app mostra annunci prima che venga caricato l'annuncio successivo, puoi impostare una dimensione del buffer personalizzata per aumentare il numero di annunci memorizzati.
Limiti della cache di precaricamento
Google Mobile Ads Flutter Plugin impone un limite a livello di app al numero totale di annunci precaricati in tutte le unità pubblicitarie e in tutti gli ID precaricamento:
- Limite predefinito: Google Mobile Ads Flutter Plugin contiene un massimo di 6 annunci precaricati in memoria. Questo limite è condiviso tra tutti i formati e gli ID precaricamento.
- Ti consigliamo di mantenere una dimensione del buffer di due per ogni ID precaricamento.