La maggior parte dei publisher sa dirti il proprio eCPM a due cifre decimali. Conosce il fill rate per geografia e formato. Monitora l’ARPDAU ogni giorno. Ma prova a chiedere quanto tempo serve a un annuncio per essere effettivamente mostrato dopo che un utente lo ha attivato, e nella maggior parte dei casi otterrai uno sguardo spento. La latenza pubblicitaria è la metrica che quasi nessuno misura — ed è uno dei problemi più costosi della monetizzazione mobile.
Cos’è la latenza pubblicitaria?
La latenza pubblicitaria è il tempo che intercorre tra il momento in cui la tua app richiede un annuncio e il momento in cui quell’annuncio è completamente renderizzato e visibile all’utente. Per un rewarded video è l’intervallo tra il tap sul pulsante “Guarda annuncio” e l’effettiva riproduzione del video. Per un interstitial è il ritardo tra l’evento trigger e la comparsa dell’annuncio a schermo intero. Per i banner è il tempo in cui lo slot resta vuoto prima che il contenuto venga caricato.
In un mondo ideale questo numero è zero. Nella realtà varia da circa 200 millisecondi per setup ben ottimizzati a 3 o più secondi per waterfall configurati male — e ogni millisecondo ti costa denaro.
Come la latenza distrugge i ricavi
Impression abbandonate
Quando un rewarded video impiega tre secondi a caricarsi, una percentuale significativa di utenti si arrende e chiude il prompt. Volevano la ricompensa, ma non abbastanza da fissare una rotellina di caricamento. Quell’impression valeva denaro — il tuo waterfall aveva trovato un acquirente, l’asta era stata vinta — ma l’utente non ha mai visto l’annuncio. Il tuo fill rate nella dashboard sembra in ordine perché l’annuncio è stato tecnicamente servito. Ma il ricavo è stato perso perché l’utente ha abbandonato prima del rendering.
Tassi di completamento più bassi
Gli utenti che subiscono un caricamento lento sono già frustrati prima che l’annuncio cominci. Utenti frustrati hanno più probabilità di saltare o chiudere l’annuncio in anticipo, riducendo il tasso di completamento. Poiché molti partner di domanda pagano su base cost-per-completed-view, tassi di completamento più bassi riducono direttamente il tuo eCPM effettivo — anche se l’eCPM grezzo nella dashboard sembra invariato.
Esperienza utente degradata
La latenza pubblicitaria non ti costa soltanto l’impression immediata — educa gli utenti a evitare del tutto i posizionamenti pubblicitari. Se il tuo rewarded video è sistematicamente lento, gli utenti imparano che toccare “Guarda annuncio” significa aspettare, e smettono di toccarlo. Il tuo engagement rate cala in modo permanente, riducendo il numero totale di impression disponibili per la monetizzazione.
Da dove viene la latenza
Troppi step nel waterfall
In un waterfall tradizionale ogni fonte di domanda viene interpellata in sequenza. Se hai otto fonti di domanda e ognuna impiega 300 millisecondi a rispondere, sono 2,4 secondi prima ancora di iniziare a renderizzare l’annuncio vincitore. È l’argomento più forte a favore dell’in-app bidding e dell’Open Bidding — chiamano tutte le fonti di domanda simultaneamente, collassando la latenza sequenziale in un singolo round-trip.
Inizializzazione degli SDK
Alcuni SDK sono a inizializzazione pigra, cioè non cominciano a caricarsi finché non arriva la prima richiesta di annuncio. La prima impression di questi SDK può richiedere molto più tempo delle successive. Pre-inizializzare i tuoi SDK principali all’avvio dell’app — anche se allunga leggermente lo startup — produce tipicamente un saldo positivo eliminando la latenza della prima impression.
Creatività pesanti
Un video creativo da 15 megabyte impiegherà molto più tempo a essere scaricato e bufferizzato rispetto a uno da 3 megabyte, soprattutto sulle connessioni più lente comuni nei mercati emergenti. Non puoi controllare direttamente la dimensione delle creatività, ma puoi impostare timeout che scartano le creatività lente a favore di alternative più leggere.
Come misurare la latenza pubblicitaria
La maggior parte delle piattaforme di mediation non espone metriche di latenza di default. Devi strumentarle tu. Registra il timestamp quando la tua app chiama la richiesta di annuncio, e registra di nuovo quando viene invocato il callback di impression dell’annuncio. La differenza è la tua latenza reale. Tracciala come distribuzione, non come media — la mediana potrebbe essere di 400 millisecondi, ma se il tuo 95° percentile è 4 secondi hai un problema di coda significativo che colpisce il 5 per cento di tutte le impression.
Se non misuri la latenza pubblicitaria, stai volando alla cieca su una delle variabili più impattanti del tuo stack di monetizzazione. Inizia a misurarla oggi — quasi certamente troverai ricavi che non sapevi di stare perdendo.
Ridurre la latenza
Pre-carica in modo aggressivo
Richiedi il prossimo annuncio non appena quello corrente termina. Per il rewarded video, fai in modo che l’annuncio successivo sia pronto prima ancora che l’utente veda il pulsante “Guarda annuncio”. Per gli interstitial, pre-caricali in corrispondenza dei punti di transizione naturali del flusso della tua app.
Imposta dei timeout
Configura un tempo massimo di attesa per ciascuna fonte di domanda — tipicamente da 1 a 2 secondi. Se una fonte non risponde entro il timeout, passa alla successiva. Perdere qualche impression ad alto eCPM ma lenta ne vale la pena se significa che l’altro 95 per cento delle impression si carica istantaneamente.
Passa al bidding
Sostituisci le chiamate sequenziali del waterfall con il bidding simultaneo ovunque sia possibile. L’Open Bidding tramite GAM e l’in-app bidding tramite la tua piattaforma di mediation riducono entrambi in modo drastico la latenza rispetto ai waterfall tradizionali.
Lavora con un partner gestito
Un partner di monetizzazione gestita monitora la latenza su tutto il tuo ad stack e ottimizza continuamente sia la velocità sia i ricavi. Identifica quali fonti di domanda aggiungono latenza in modo sproporzionato e regola la configurazione per eliminare i colli di bottiglia — spesso recuperando ricavi che non ti rendevi conto di stare perdendo.