Annunci video e consenso: passare i segnali attraverso player e tag VAST
Perché il video è diverso
Il video è spesso l'inventario più prezioso di un editore, ed è anche il punto in cui i segnali di consenso hanno più probabilità di perdersi. Gli annunci display di solito passano da un wrapper di header bidding e da un tag dell'ad server che leggono automaticamente il CMP. Gli annunci video seguono un percorso più lungo: la pagina carica un player, il player costruisce una richiesta pubblicitaria, un ad server restituisce un documento VAST, e quel documento può rimandare ad altri wrapper, pixel di tracciamento e file multimediali, tutti recuperati dal player e non dalla pagina.
A ogni passaggio il segnale di consenso deve essere trasmesso in modo esplicito. Quando non lo è, i compratori trattano l'impression come priva di consenso oppure la scartano, e il formato di maggior valore del tuo sito rende silenziosamente meno di quanto dovrebbe.
Passo 1: sapere come il tuo player legge il consenso
I player video si dividono in linea di massima in tre gruppi:
- Player che leggono direttamente il CMP. Chiamano da soli __tcfapi o __gpp e aggiungono i segnali alle richieste pubblicitarie.
- Player che si aspettano che sia tu a fornire il consenso. Passi la stringa di consenso e i flag nella configurazione del player o direttamente nell'URL del tag pubblicitario.
- Player che non fanno né l'uno né l'altro. In genere build più vecchie o personalizzate, in cui le richieste pubblicitarie partono senza alcun segnale.
Consulta la documentazione del tuo player e poi verifica il comportamento nella scheda Network. La documentazione descrive ciò che dovrebbe accadere; la richiesta mostra ciò che accade.
Passo 2: inserire i segnali nella richiesta pubblicitaria
La maggior parte degli ad server e delle SSP accetta il consenso come parametri URL nella richiesta pubblicitaria video. I nomi variano a seconda della piattaforma, ma i più comuni sono:
- gdpr — 1 se il GDPR si applica alla richiesta, 0 in caso contrario;
- gdpr_consent — la stringa di consenso TCF;
- addtl_consent — la stringa Additional Consent di Google, per i vendor esterni alla Global Vendor List di TCF;
- gpp e gpp_sid — la stringa GPP e gli ID di sezione applicabili;
- flag specifici della piattaforma per il trattamento dei dati non personalizzato o limitato.
Se il player costruisce i tag a partire da un template, assicurati che i valori vengano compilati al momento della richiesta e non quando la pagina si carica per la prima volta. La prima richiesta pubblicitaria di un visitatore che accetta dopo l'inizializzazione del player non dovrebbe portare una stringa vuota.
Passo 3: usare le macro di consenso VAST
Una risposta VAST contiene spesso URL di tracciamento e URL di wrapper che il player chiama più tardi. L'elenco delle macro di IAB VAST 4.1 comprende [GDPRCONSENT], che il player dovrebbe sostituire con la stringa di consenso quando attiva quegli URL. Chiedi ai tuoi partner di domanda se i loro tag la usano e conferma che il tuo player supporti la sostituzione delle macro. Se la macro resta non sostituita, l'endpoint ricevente vede il segnaposto letterale anziché un segnale valido.
Passo 4: gestire i tempi del pre-roll
Il pre-roll crea una tensione di tempistica. La richiesta pubblicitaria vuole partire non appena il player è pronto, ma per un visitatore UE alla prima visita il banner potrebbe essere ancora sullo schermo. Hai tre opzioni:
- Attendere una decisione. Trattenere la richiesta pubblicitaria finché il CMP non comunica uno stato definitivo. Questo dà ai compratori il segnale migliore, ma può ritardare la riproduzione.
- Richiedere con lo stato attuale. Inviare subito la richiesta con il segnale disponibile, accettando che il primo annuncio possa essere trattato come privo di consenso.
- Ritardare leggermente la riproduzione automatica. Avviare il player solo dopo che il visitatore ha interagito con il banner o con la pagina, il che si adatta ai siti in cui il video si trova sotto la piega.
Non esiste una risposta giusta universale. Misura fill rate, CPM e tempo di avvio della riproduzione per ciascuna opzione sul tuo traffico prima di impegnarti.
Passo 5: non dimenticare il mid-roll e le sessioni lunghe
I video lunghi e le dirette possono avere pause mid-roll molti minuti dopo il caricamento della pagina. Se nel frattempo il visitatore ha cambiato la sua scelta, le richieste pubblicitarie successive devono riflettere il nuovo stato. I player che mettono in cache la stringa di consenso all'inizializzazione continueranno a inviare il vecchio valore. Preferisci integrazioni che si iscrivono agli eventi di modifica del consenso o rileggono il CMP prima di ogni interruzione pubblicitaria.
Passo 6: separare l'hosting multimediale dalla pubblicità
Anche il file video stesso può provenire da una terza parte. Incorporare un player ospitato da una piattaforma video può impostare cookie o caricare tracciamento ancora prima che venga richiesto un annuncio. Tratta il player come un vendor a sé: inseriscilo nella configurazione del tuo CMP, decidi su quale finalità si basa e caricalo dietro un segnaposto se imposta cookie non essenziali.
Come ti aiuta FlexyConsent
FlexyConsent espone le API standard IAB TCF 2.4 e GPP v1.1, insieme ai segnali di Google Consent Mode v2, così i player e i tag pubblicitari che leggono direttamente il CMP trovano i segnali nel formato atteso. FlexyConsent è un CMP certificato da Google (CMP ID 317) e certificato da IAB Europe e IAB Canada.
Una rapida routine di verifica
- Carica una pagina video da una località UE, accetta e ispeziona la prima richiesta pubblicitaria per verificare che contenga una stringa di consenso compilata.
- Rifiuta e ripeti; conferma che la richiesta parta comunque con il segnale corretto, e non senza.
- Segui una catena di wrapper VAST e controlla che gli URL di tracciamento contengano una stringa reale anziché una macro non sostituita.
- Cambia il consenso durante la riproduzione e controlla l'interruzione pubblicitaria successiva.
Punti chiave
- Le richieste pubblicitarie video sono costruite dal player, quindi il consenso deve essere passato in modo deliberato.
- Compila i parametri di consenso al momento della richiesta, non al caricamento della pagina.
- Conferma che [GDPRCONSENT] e macro simili vengano sostituite lungo la catena VAST.
- Scegli una strategia di tempistica per il pre-roll in base ai tuoi dati di fill, CPM e tempo di avvio.
- Tratta l'host del video come un vendor a sé stante.