Videoannonser och samtycke: skicka samtyckessignaler genom spelare och VAST-taggar
Varför video är annorlunda
Video är ofta en utgivares mest värdefulla inventarie, och det är också där samtyckessignaler oftast går förlorade. Displayannonser körs vanligtvis genom en header bidding-wrapper och en annonsservertagg som läser CMP:n automatiskt. Videoannonser tar en längre väg: sidan laddar en spelare, spelaren bygger en annonsförfrågan, en annonsserver returnerar ett VAST-dokument, och det dokumentet kan peka vidare till ytterligare wrappers, spårningspixlar och mediafiler, som alla hämtas av spelaren och inte av sidan.
Vid varje steg måste samtyckessignalen skickas vidare uttryckligen. När den inte gör det behandlar köparna visningen som utan samtycke eller släpper den, och det mest värdefulla formatet på din webbplats tjänar i tysthet mindre än det borde.
Steg 1: ta reda på hur din spelare läser samtycke
Videospelare delas grovt in i tre grupper:
- Spelare som läser CMP:n direkt. De anropar själva __tcfapi eller __gpp och lägger till signalerna i annonsförfrågningar.
- Spelare som förväntar sig att du tillhandahåller samtycket. Du skickar samtyckessträngen och flaggorna i spelarens konfiguration eller direkt i annonstaggens URL.
- Spelare som inte gör något av det. Vanligtvis äldre eller skräddarsydda versioner, där annonsförfrågningar skickas utan någon signal alls.
Läs din spelares dokumentation och verifiera sedan beteendet på fliken Network. Dokumentationen beskriver vad som borde hända; förfrågan visar vad som händer.
Steg 2: lägg signalerna i annonsförfrågan
De flesta annonsservrar och SSP:er accepterar samtycke som URL-parametrar i videoannonsförfrågan. Namnen varierar mellan plattformar, men de vanligaste är:
- gdpr — 1 om GDPR gäller förfrågan, 0 om inte;
- gdpr_consent — TCF-samtyckessträngen;
- addtl_consent — Googles Additional Consent-sträng för leverantörer utanför TCF Global Vendor List;
- gpp och gpp_sid — GPP-strängen och de tillämpliga sektions-ID:na;
- plattformsspecifika flaggor för icke-personaliserad eller begränsad databehandling.
Om spelaren bygger taggar från en mall, se till att värdena fylls i vid förfrågningstillfället och inte när sidan först laddas. En besökare som accepterar samtycke efter att spelaren initierats bör inte få sin första annonsförfrågan att bära en tom sträng.
Steg 3: använd VAST-samtyckesmakron
Ett VAST-svar innehåller ofta spårnings-URL:er och wrapper-URL:er som spelaren anropar senare. IAB VAST 4.1:s makrolista innehåller [GDPRCONSENT], som spelaren förväntas ersätta med samtyckessträngen när den avfyrar dessa URL:er. Fråga dina efterfrågepartner om deras taggar använder det och bekräfta att din spelare stöder makroersättning. Om makrot lämnas oersatt ser den mottagande slutpunkten den bokstavliga platshållaren i stället för en giltig signal.
Steg 4: hantera pre-rollens timing
Pre-roll skapar en timingspänning. Annonsförfrågan vill avfyras så fort spelaren är redo, men för en förstagångsbesökare från EU kan bannern fortfarande vara på skärmen. Du har tre alternativ:
- Vänta på ett beslut. Håll tillbaka annonsförfrågan tills CMP:n rapporterar ett slutligt tillstånd. Det ger köparna den bästa signalen men kan fördröja uppspelningen.
- Begär med det aktuella tillståndet. Skicka förfrågan direkt med den signal som finns, och acceptera att den första annonsen kan behandlas som utan samtycke.
- Fördröj autoplay något. Starta spelaren först efter att besökaren interagerat med bannern eller sidan, vilket passar webbplatser där videon ligger under vecket.
Det finns inget universellt rätt svar. Mät fill rate, CPM och uppspelningsstarttid för varje alternativ på din egen trafik innan du binder dig.
Steg 5: glöm inte mid-roll och långa sessioner
Långformatsvideo och livesändningar kan köra mid-roll-avbrott många minuter efter att sidan laddats. Om besökaren har ändrat sitt val under tiden måste senare annonsförfrågningar spegla det nya tillståndet. Spelare som cachar samtyckessträngen vid initiering fortsätter att skicka det gamla värdet. Föredra integrationer som prenumererar på händelser för samtyckesändring eller läser om CMP:n före varje annonsavbrott.
Steg 6: separera mediehosting från annonsering
Själva videofilen kan också komma från en tredje part. Att bädda in en hostad spelare från en videoplattform kan sätta cookies eller ladda spårning redan innan någon annons begärs. Behandla spelaren som en egen leverantör: lista den i din CMP-konfiguration, bestäm vilket ändamål den förlitar sig på och ladda den bakom en platshållare om den sätter icke-nödvändiga cookies.
Så hjälper FlexyConsent
FlexyConsent erbjuder standardiserade IAB TCF 2.4- och GPP v1.1-API:er, tillsammans med Google Consent Mode v2-signaler, så att spelare och annonstaggar som läser CMP:n direkt hittar signalerna i det format de förväntar sig. FlexyConsent är en Google-certifierad CMP (CMP ID 317) och certifierad av IAB Europe och IAB Canada.
En snabb verifieringsrutin
- Ladda en videosida från en EU-plats, acceptera och inspektera den första annonsförfrågan efter en ifylld samtyckessträng.
- Avvisa och upprepa; bekräfta att förfrågan fortfarande skickas med rätt signal, inte ingen.
- Följ en VAST-wrapperkedja och kontrollera att spårnings-URL:erna innehåller en riktig sträng i stället för ett oersatt makro.
- Ändra samtycke under uppspelning och kontrollera nästa annonsavbrott.
Viktigaste lärdomarna
- Videoannonsförfrågningar byggs av spelaren, så samtycke måste skickas med avsikt.
- Fyll i samtyckesparametrar vid förfrågningstillfället, inte vid sidladdning.
- Bekräfta att [GDPRCONSENT] och liknande makron ersätts längs hela VAST-kedjan.
- Välj en timingstrategi för pre-roll baserad på dina egna fill-, CPM- och starttidsdata.
- Behandla videohosten som en egen leverantör.