Ad Refresh: cos’e e come implementarlo in modo sicuro

L’ad refresh e uno dei modi piu efficaci per i publisher di aumentare le impression pubblicitarie e i ricavi dal traffico esistente. Invece di mostrare un solo annuncio per caricamento di pagina, uno slot pubblicitario con refresh serve piu creativita durante una singola sessione, moltiplicando l’inventario disponibile senza richiedere visualizzazioni di pagina aggiuntive.

Ma l’ad refresh non e una funzione “attiva e guarda crescere i ricavi”. Implementato male, puo far crollare i tuoi eCPM, violare le policy delle reti pubblicitarie e degradare l’esperienza utente. Implementato bene, puo aumentare significativamente i ricavi totali mantenendo metriche di viewability sane e la soddisfazione degli inserzionisti.

Questa guida copre come funziona l’ad refresh, i diversi tipi di attivazione, cosa Google permette e proibisce, come il refresh interagisce con l’header bidding e i Core Web Vitals, e le best practice che ogni publisher dovrebbe seguire.

Cos’e l’Ad Refresh?

L’ad refresh (chiamato anche ricaricamento annunci o auto-refresh) e la pratica di caricare una nuova creativita pubblicitaria in uno slot esistente senza che l’utente navighi verso una nuova pagina. Dopo un trigger definito, l’annuncio corrente viene sostituito da uno nuovo, generando un’impressione aggiuntiva dalla stessa posizione.

Un esempio semplificato: un utente legge un articolo lungo. Un banner pubblicitario nella sidebar mostra una creativita dell’Inserzionista A. Dopo 30 secondi (o dopo che l’utente scorre oltre un certo punto), lo slot si aggiorna e mostra una nuova creativita dell’Inserzionista B. Il publisher ha servito due impression da un singolo slot pubblicitario su una singola pagina.

La distinzione chiave: l’ad refresh avviene all’interno di una sessione di pagina, non nella navigazione tra pagine. E gestito da JavaScript che chiama l’ad server per richiedere una nuova creativita e renderizzarla nello stesso elemento DOM.

Tipi di Ad Refresh

Esistono due approcci principali per attivare l’ad refresh, ciascuno con diversi casi d’uso e implicazioni per le policy.

Refresh basato sul tempo

Il tipo piu comune. Un annuncio si aggiorna automaticamente dopo un intervallo prestabilito, tipicamente da 30 a 120 secondi. Un timer parte dopo che l’annuncio viene renderizzato per la prima volta (o diventa visibile), e quando l’intervallo scade, viene lanciata una nuova richiesta pubblicitaria.

Il refresh basato sul tempo funziona meglio su pagine dove gli utenti trascorrono tempo significativo, come articoli lunghi, forum o contenuti in streaming. E il piu semplice da implementare ma anche il piu scrutinato dalle reti pubblicitarie perche puo generare impression anche quando gli utenti non sono attivamente coinvolti.

Refresh basato su eventi

Un annuncio si aggiorna in risposta a un’interazione specifica dell’utente o a un evento della pagina. I trigger comuni includono:

  • Cliccare su una tab o navigare tra sezioni nella stessa pagina
  • Avanzare alla slide successiva in una galleria o slideshow
  • Passare da un elemento all’altro in uno strumento di confronto prodotti
  • Interagire con un gioco, quiz o calcolatore incorporato
  • Scorrere oltre milestone di contenuto definiti

Il refresh basato su eventi lega le impression direttamente all’engagement, rendendolo piu difendibile dal punto di vista delle policy. I partner di domanda tendono a considerare l’inventario attivato da eventi in modo piu favorevole perche ogni impressione correla con un’azione reale dell’utente.

In pratica, la maggior parte dei publisher utilizza il refresh basato sul tempo combinato con condizioni di viewability (l’annuncio deve essere nel viewport e la tab deve essere attiva). Il refresh basato su eventi e comune sui siti con contenuti paginati o layout interattivi.

Policy sull’Ad Refresh: cosa permette Google

Le policy di Google sono le piu importanti da comprendere, poiche Google Ad Manager e Google Ad Exchange gestiscono la maggior parte della pubblicita programmatica per i publisher.

Google AdSense: il refresh e vietato

Google AdSense non permette ai publisher di avviare refresh degli annunci. Secondo le policy del programma AdSense, gli annunci non devono essere ricaricati programmaticamente. L’unica eccezione e quando l’intera pagina si ricarica come risultato della navigazione dell’utente.

I publisher che usano esclusivamente AdSense non possono implementare l’ad refresh. Questa e una delle ragioni per cui i publisher che cercano di massimizzare i ricavi spesso passano a soluzioni di monetizzazione piu avanzate che supportano il refresh tramite Google Ad Manager.

Google Ad Manager e AdX: refresh permesso con dichiarazioni

Google Ad Manager permette l’ad refresh, ma i publisher devono dichiararlo. Google richiede ai publisher di:

  • Dichiarare quale inventario si aggiorna usando le Regole di Inventario in Google Ad Manager
  • Specificare i trigger che causano ogni refresh (basato sul tempo o su eventi)
  • Specificare l’intervallo minimo tra i refresh (Google raccomanda 30 secondi o piu per il web, da 30 a 120 secondi per le app mobili)

Non dichiarare l’inventario con refresh e una violazione delle policy che puo comportare penalita tra cui domanda ridotta o sospensione dell’account.

Altri partner di domanda

Oltre a Google, la maggior parte dei principali DSP e SSP hanno le proprie policy sul refresh. Alcuni accettano l’inventario con refresh a tariffe standard, mentre altri lo scontano o si escludono completamente. La trasparenza e fondamentale: i partner devono sapere in anticipo che l’inventario si aggiorna e a quali intervalli.

Come l’Ad Refresh influisce sui ricavi

L’attrattiva dell’ad refresh e diretta: piu impression dallo stesso traffico significa piu ricavi. Ma la relazione tra refresh e ricavi non e lineare.

Il compromesso tra impression ed eCPM

Ogni volta che uno slot pubblicitario si aggiorna, genera una nuova impressione. Ma l’eCPM delle impression con refresh e tipicamente inferiore a quello della prima impressione in quello slot. Questo accade perche:

  • Gli inserzionisti valorizzano di piu le prime impression. Il primo annuncio che un utente vede su una pagina ha il massimo potenziale di attenzione ed engagement.
  • Si attiva il frequency capping. Molti inserzionisti limitano la frequenza con cui un singolo utente vede il loro annuncio. Dopo la prima impressione, meno inserzionisti sono idonei a fare offerte.
  • Alcuni partner di domanda scontano l’inventario con refresh. I compratori che sanno di fare offerte su un terzo o quarto refresh possono offrire meno aggressivamente.

L’obiettivo dell’ad refresh e generare abbastanza impression aggiuntive affinche i ricavi totali aumentino, anche se i ricavi per impressione diminuiscono. Nella maggior parte delle implementazioni ben eseguite, i ricavi totali per sessione aumentano, tipicamente dal 20 al 50 percento.

Viewability e valore per l’inserzionista

Un fattore critico e la viewability. Un annuncio e considerato visibile quando almeno il 50 percento dei suoi pixel sono visibili nel viewport per almeno un secondo continuo (lo standard MRC). Se il refresh si attiva su annunci non in vista, quelle impression hanno viewability vicina a zero, il che trascina il punteggio complessivo di viewability del tuo sito.

Per questo le implementazioni intelligenti di ad refresh attivano un refresh solo quando lo slot pubblicitario e attivamente in vista. Se l’utente ha scrollato oltre l’annuncio o ha cambiato tab del browser, il timer di refresh deve mettersi in pausa.

Ad Refresh e Header Bidding

Per i publisher che usano l’header bidding (e la maggior parte dovrebbe), l’ad refresh aggiunge uno strato di complessita spesso trascurato.

Una nuova asta per ogni refresh

Quando uno slot pubblicitario si aggiorna, deve essere eseguita una nuova asta programmatica. In una configurazione di header bidding (come Prebid.js), questo significa che il refresh attiva nuove richieste di offerta a tutti i partner di domanda configurati, raccoglie le loro risposte, passa le offerte vincenti come key-value a Google Ad Manager e poi chiama l’ad server per la decisione finale di allocazione.

Ogni ciclo di refresh passa attraverso il percorso completo dell’asta. Questo e importante perche significa:

  • La latenza per refresh conta. Se il timeout del tuo header bidding e di due secondi, ogni refresh richiede almeno due secondi per completarsi.
  • Il bidding server-side aiuta. L’header bidding server-to-server ha latenza inferiore per richiesta rispetto al bidding client-side, rendendolo piu adatto per refresh frequenti.
  • La densita delle offerte puo diminuire. Non tutti i partner di domanda rispondono a ogni richiesta. Sul secondo e terzo ciclo di refresh, alcuni partner potrebbero non fare offerte.

Correlator e tracciamento della sessione

Google Ad Manager usa un valore correlator per raggruppare le richieste pubblicitarie dalla stessa visualizzazione di pagina. Durante il refresh, i publisher devono aggiornare il correlator affinche Ad Manager tratti ogni refresh come un nuovo insieme di richieste. Prebid.js gestisce questo automaticamente quando usi i suoi metodi di refresh integrati, ma le implementazioni personalizzate devono gestirlo esplicitamente.

Ad Refresh e Core Web Vitals

I Core Web Vitals misurano le prestazioni di caricamento, l’interattivita e la stabilita visiva dell’utente reale. L’ad refresh puo impattare una di queste metriche in particolare: il Cumulative Layout Shift (CLS).

Prevenire lo spostamento del layout

Il CLS misura il movimento visivo inaspettato nella pagina. Se un annuncio con refresh ha dimensioni diverse dall’annuncio originale, lo slot potrebbe ridimensionarsi. Per prevenire questo:

  • Fissa le dimensioni dello slot pubblicitario. Imposta larghezza e altezza esplicite sul contenitore dell’annuncio.
  • Usa dimensioni di annuncio coerenti. Configura lo slot per accettare solo una dimensione o un set di dimensioni che condividono la stessa altezza.
  • Aggiorna solo gli slot visibili. Il CLS viene misurato in base ai cambiamenti visibili all’utente.

Lazy Loading e Refresh

Molti publisher usano il lazy loading per differire le richieste pubblicitarie fino a quando lo slot e vicino al viewport. Quando si combina il lazy loading con l’ad refresh, l’interazione e diretta: l’annuncio iniziale si carica in modo differito quando l’utente scorre vicino ad esso, e il timer di refresh parte solo dopo che l’annuncio e stato renderizzato ed e in vista. Questa e in realta una combinazione naturale, poiche sia il lazy loading che il refresh condizionato dalla viewability condividono lo stesso principio.

Best practice per l’Ad Refresh

Segui queste linee guida per massimizzare i ricavi dall’ad refresh rimanendo in conformita e mantenendo metriche di inventario sane.

1. Richiedi viewability prima di aggiornare

Non aggiornare mai un annuncio che non e nel viewport dell’utente. Il timer di refresh deve funzionare solo mentre l’annuncio soddisfa la soglia di viewability (almeno il 50 percento visibile).

2. Imposta intervalli di refresh appropriati

Google raccomanda un minimo di 30 secondi tra i refresh. Molti publisher trovano che 30-60 secondi offre il miglior equilibrio tra impression aggiuntive e mantenimento dell’eCPM.

3. Dichiara l’inventario con refresh

In Google Ad Manager, usa le Regole di Inventario per dichiarare quali unita pubblicitarie si aggiornano, cosa attiva il refresh e l’intervallo minimo. Questo non e opzionale.

4. Rileva la tab attiva e l’engagement dell’utente

Aggiornare gli annunci quando l’utente ha cambiato tab o ha lasciato la pagina inattiva genera impression senza valore. Usa la Page Visibility API per rilevare i cambi di tab.

5. Escludi certi tipi di campagne

Le campagne vendute direttamente e gli accordi di private marketplace (PMP) hanno spesso garanzie di consegna specifiche. Escludi le campagne garantite e di prenotazione dal comportamento di refresh.

6. Fai test A/B refresh vs. senza refresh

Prima di implementare il refresh su tutto il sito, testalo. Esegui un test A/B controllato confrontando sessioni con refresh abilitato vs disabilitato. Misura i ricavi totali per sessione, i tassi di viewability e i segnali di engagement. L’obiettivo e confermare che il refresh aumenta l’RPM di sessione senza degradare l’esperienza utente.

7. Monitora il calo dell’eCPM tra i cicli di refresh

Traccia l’eCPM per ogni ciclo di refresh separatamente. Se l’eCPM scende sotto una soglia dove l’impressione aggiuntiva non genera piu ricavi significativi, limita il numero di refresh per sessione.

Come Clickio gestisce l’Ad Refresh

Implementare correttamente l’ad refresh richiede di gestire il rilevamento della viewability, il monitoraggio della tab attiva, il coordinamento dell’header bidding, gli aggiustamenti dei price floor, la prevenzione del CLS e la conformita con i partner di domanda, tutto contemporaneamente.

La piattaforma di monetizzazione di Clickio include Smart Ad Refresh come funzionalita integrata in tutti i formati compatibili. Il sistema applica regole di refresh avanzate automaticamente: gli annunci si aggiornano solo quando sono attivamente in vista, la tab del browser e attiva e l’utente e coinvolto.

Poiche Clickio gestisce l’intero stack pubblicitario, incluso l’header bidding tramite Prebid, Google Ad Exchange e partner di domanda premium, le aste di refresh sono gestite senza problemi. Non c’e lavoro di integrazione aggiuntivo.

Punti chiave

  • L’ad refresh carica nuovi annunci in slot esistenti senza ricaricare la pagina, aumentando le impression per sessione.
  • Esistono due tipi di attivazione: basato sul tempo (il piu comune) e basato su eventi (legato a interazioni dell’utente).
  • Google AdSense proibisce il refresh. Google Ad Manager lo permette ma richiede una dichiarazione completa dell’inventario.
  • Il refresh aumenta le impression totali, ma l’eCPM per impressione diminuisce ad ogni ciclo.
  • L’header bidding esegue una nuova asta per ogni refresh, quindi la latenza e la densita delle offerte contano.
  • Fissa le dimensioni dello slot e aggiorna solo gli annunci visibili per proteggere i Core Web Vitals.
  • Esegui sempre test A/B prima dell’implementazione e monitora il calo dell’eCPM tra i cicli di refresh.
(Visited 1 times, 1 visits today)