Precaricamento degli annunci

Il precaricamento degli annunci è una funzionalità di caricamento degli annunci in GMA Next-Gen SDK che carica gli annunci in background e li memorizza nella cache prima di mostrarli. Per migliorare il rendimento utilizzando il precaricamento degli annunci, disattiva la memorizzazione nella cache personalizzata e delega questa responsabilità a GMA Next-Gen SDK.

Il precaricamento degli annunci in GMA Next-Gen SDK automatizza il caricamento e la memorizzazione nella cache degli annunci.

Il precaricamento degli annunci offre i seguenti vantaggi:

  • Gestione dei riferimenti: mantiene i riferimenti fino alla pubblicazione degli annunci.
  • Ricaricamento automatico: carica un nuovo annuncio quando ne viene recuperato uno dalla cache.
  • Nuovi tentativi gestiti: carica un nuovo annuncio quando non è possibile caricarne uno.
  • Gestione della scadenza: aggiorna gli annunci prima della scadenza.
  • Ottimizzazione della cache: ottimizza l'ordine della cache per pubblicare l'annuncio con la priorità più alta.

Confronta il precaricamento degli annunci e il caricamento singolo

Utilizza il precaricamento degli annunci come integrazione predefinita per gli annunci a schermo intero nella tua app.

Di seguito viene riportato un confronto tra il precaricamento degli annunci e le richieste di annunci con caricamento singolo:

Precaricamento degli annunci

Utilizza il precaricamento degli annunci per i seguenti vantaggi:

  • Gestione automatizzata del ciclo di vita: delega la memorizzazione nella cache degli annunci, il monitoraggio della scadenza, i nuovi tentativi di richiesta non riusciti e gli aggiornamenti degli annunci a GMA Next-Gen SDK senza scrivere o gestire codice personalizzato per il ciclo di vita. Quando recuperi un annuncio precaricato dalla cache per mostrarlo, GMA Next-Gen SDK carica automaticamente un annuncio sostitutivo.
  • Annunci pronti nei punti di transizione: precarica gli annunci in anticipo per mostrare gli annunci display quando gli utenti passano da un livello o da una schermata all'altra.
  • Selezione degli annunci ottimizzata: consenti a GMA Next-Gen SDK di memorizzare più annunci per configurazione di precaricamento e pubblicare l'annuncio con la priorità più alta dalla cache ogni volta che mostri un annuncio.

Carico singolo

Utilizza le richieste di annunci a caricamento singolo solo quando hai bisogno di un controllo diretto sulle singole richieste di annunci, ad esempio:

  • Mediazione in entrata: se esegui la mediazione di GMA Next-Gen SDK tramite una piattaforma di mediazione di terze parti, ad esempio l'asta di partner, utilizza le richieste di annunci a caricamento singolo. Per maggiori dettagli, consulta Informazioni sull'asta di partner. Poiché l'SDK di mediazione di terze parti gestisce le strutture a cascata, la memorizzazione nella cache e i cicli di aggiornamento, GMA Next-Gen SDK prevede una singola richiesta di annuncio per ogni chiamata di caricamento dell'adattatore.
  • Richieste di annunci personalizzate: se imposti parametri AdRequest personalizzati che cambiano prima di ogni richiesta, utilizza le richieste di annunci a caricamento singolo. L'aggiornamento di un oggetto PreloadConfiguration riavvia il precaricamento e cancella gli annunci memorizzati nella cache.

Confronta i comportamenti del ciclo di vita degli annunci

La tabella seguente mette a confronto il modo in cui il precaricamento degli annunci e il caricamento singolo gestiscono i comportamenti del ciclo di vita degli annunci:

Comportamento Precaricamento degli annunci API a caricamento singolo
Annunci dello Store Memorizza gli annunci caricati in una cache interna finché non chiami il metodo pollAd. La tua app deve memorizzare il riferimento all'oggetto dell'annuncio caricato in una variabile membro fino alla visualizzazione dell'annuncio.
Ricarica gli annunci Carica automaticamente un annuncio sostitutivo quando recuperi un annuncio dalla cache. La tua app deve chiamare manualmente il metodo load dopo che l'utente ha ignorato un annuncio o se l'annuncio non viene mostrato.
Nuovi tentativi di richiesta non riusciti Riprova automaticamente le richieste non riuscite utilizzando il backoff esponenziale. Richiede una logica di ripetizione personalizzata per gestire le richieste non riuscite.
Scadenza e aggiornamenti Monitora la scadenza degli annunci e aggiorna automaticamente gli annunci scaduti nella cache. L'app deve monitorare i tempi di scadenza e richiedere un annuncio manualmente.
Ottimizzazione della cache Memorizza più annunci per configurazione di precaricamento e pubblica per primo l'annuncio con la priorità più alta. Carica un annuncio per richiesta senza coda o ordine di memorizzazione nella cache integrati.

Ciclo di vita del precaricamento degli annunci

Il precaricamento degli annunci sostituisce le chiamate di caricamento degli annunci manuali con i seguenti passaggi del ciclo di vita:

Limiti della cache di precaricamento

La dimensione del buffer controlla il numero di annunci precaricati conservati in memoria per una configurazione di precaricamento. Per impostazione predefinita, Google ottimizza la dimensione del buffer per bilanciare il consumo di memoria e la latenza di pubblicazione degli annunci.

GMA Next-Gen SDK applica un limite a livello di app al numero totale di annunci precaricati in tutte le unità pubblicitarie e gli ID di precaricamento:

  • Limite predefinito a livello di app: GMA Next-Gen SDK contiene un massimo di sei annunci precaricati in memoria in tutti i formati e gli ID di precaricamento.
  • Dimensione del buffer consigliata: ti consigliamo di mantenere una dimensione del buffer pari a due per ogni ID di precaricamento.

Passaggi successivi

GMA Next-Gen SDK supporta il precaricamento degli annunci per i formati degli annunci a schermo intero. I formati degli annunci banner e nativi non utilizzano il precaricamento degli annunci. Gli annunci banner vengono aggiornati automaticamente in base alla configurazione dell'unità pubblicitaria, mentre gli annunci nativi utilizzano la classe NativeAdLoader.

Integra il precaricamento degli annunci per il formato dell'annuncio scelto o ottimizza la latenza di avvio: