I del 5 efterlod jeg dig med et lidt dystert billede: Når samtykket forsvinder, går du ikke i sort – du falder ned i en dårligere tilstand. Kun kontekstuelt. Ingen gemt identitet. Annoncen bliver stadig leveret, den bliver bare leveret for mindre.
I denne uge åbner vi den "dårligere tilstand" op og kigger indenfor. For her er det, ingen bryder sig om at sige højt:
Kontekstuel er ikke trøstpræmien. Det er den del af bid requestet, du rent faktisk ejer.
Og timingen betyder noget. I årevis betød "tab af signal" at miste brugeren, dvs. cookies, mobile ID'er, hele identitetsstigen fra del 4. Men i 2026 nåede erosionen et nyt lag:
Som følge af et privacy-forlig lader Googles RTB Control nu indloggede brugere sende ikke-personaliserede bid requests: ingen enheds-ID'er, ingen IP-adresse og en user-agent, der er generaliseret ned til en major version. Det er opt-in, kun for indloggede, og de fleste finder aldrig indstillingen – så volumen er lillebitte i dag. Men retningen er hele historien.
"Når spotlyset på brugeren slukkes, kan køberen stadig se én ting: scenen"
Site. App. Indhold. Enhed. Hvor impressionen er, og hvad den står ved siden af. Det er kontekst. Og at beskrive sin scene godt er ved at blive forskellen på et bud og et no-bid i programmatic.
Fire hurtige begreber, for dette OpenRTB-lag har sit eget ordforråd:
*En tredje mulighed, dooh, kom med i OpenRTB 2.6 til digital out-of-home. DOOH-billboards byder nu også med 🤓
Skræller man jargonen væk, er "kontekst" bare fire OpenRTB-objekter, der besvarer fire enkle spørgsmål.
Her er et slanket web-request, så du kan se rummet blive beskrevet:
"site": {
"domain": "fyens.dk",
"page": "https://fyens.dk/erhverv/...",
"cat": ["IAB13"],
"sectioncat": ["IAB13-1"],
"pagecat": ["IAB13-7"]
},
"device": {
"devicetype": 4,
"connectiontype": 6,
"os": "iOS",
"model": "iPhone15,3"
}
(cat = hele sitet: Personal Finance · sectioncat = sektionen: investering · pagecat = DENNE side, feltet de fleste publishere lader stå tomt · devicetype: 4 = telefon · connectiontype: 6 = 4G — 2 = WiFi, 4 = 2G, 5 = 3G)
Bemærk de tre kategorilag: cat, sectioncat, pagecat. De fleste publishere udfylder det første og stopper dér. For de fleste use cases er det i det tredje lag, pengene ligger og venter.
Det er fristende at læse alt det her som skadeskontrol: kontekst som det, man griber til, når dataene er væk. Det undervurderer det groft.
Evidensen er reelt på kontekstens side:
Og jeg har ikke kun andres studier at pege på – vi har selv kørt testen.
På en arbejdstøjskampagne satte vi det samme kreativ op mod tre spor: et kontekstuelt segment bygget op omkring gør det selv-indhold og to målgruppedata-segmenter – "boligejere" og "boligreparation". Det kontekstuelle spor vandt og løftede click-through omkring 27 % over dataene.
En streamingkampagne fortalte samme historie: Kontekstuel slog almindelig placering på nyhedssites med cirka 20 %. Og i en billanceringstest slog vores egne bilsites – kontekst i sin reneste form – både et bredt run-of-network-køb og selve det kontekstuelle segment.
Samme kreativ, samme inventory. Den eneste variabel var, om annoncen forstod siden.
Hvorfor virker det? En løbeskoannonce ved siden af en guide til marathontræning afbryder ikke læseren – den hører til dér. Opmærksomhed er den mest knappe valuta, vi har, og relevans er en af de få ting, der pålideligt kan købe den. Ingen identitet påkrævet.
Så er kontekst konge? Ærligt talt afhænger det af, hvor du er i kreativets livscyklus (men jeg vil stadig sige ja, context is king!)
Et splinternyt kreativ har ingen performancehistorik og ingen målgruppe at retargete – på dag ét er kontekst det bedste signal, du har. Længere nede i funnelen, med en kendt køber i markedet, gør hårde data sig stadig fortjent til pladsen. Men til brand-building, til den kolde start og for alle i det øjeblik, identiteten går i sort – dér fører kontekst.
Men at udfylde felter er den nemme del. To ting adskiller et request, der beskriver et rum, fra ét, der bare navngiver det. Blot at sende kontekst videre er ikke det samme som at deklarere den.
Ja, det er et bevidst ekko fra sidste uge – at sende consent stringen videre var ikke det samme som at respektere den. Samme lektie, nyt objekt.
En side med ordet "skud" på kan handle om basketball, fotografi, en vaccine eller en forbrydelse. Et keyword alene er støj. Det, en køber betaler for, er betydningen: Hvad handler denne artikel faktisk om, og hvor centralt er emnet?
Så deklarér to lag, ikke ét:
site.content.data[], der bærer et konfidenssignal. "Denne side handler 0,9 om privatøkonomi" slår "ordet finans optræder et sted herinde".
Og her kommer holdningen: Det er dit job, ikke køberens.
I årevis læste købere dine sider udefra med deres egne crawlere – den mest berømte var Grapeshot, senere omdøbt til Oracle Contextual Intelligence. Så lukkede Oracle i 2024 hele sin advertising-forretning, efter at annonceomsætningen var faldet fra omkring 2 mia. dollars til 300 mio. på to år. En kategorileder i at læse kontekst – bare slukket.
Læren skriver sig selv: Outsource ikke al din kontekst til nogen, der kan slukke for den.
Du kender dit indhold bedre, end nogen ekstern crawler nogensinde kommer til. Dit CMS har højst sandsynligt allerede sektionen, taggene, taksonomien. Skub det selv ind i requestet (via ortb2), og behandl semantiske vendors som Neuwo eller andre som berigelse oven på dit eget signal – ikke som en erstatning for det.
Deklareret kontekst kræver ingen cookie, intet ID, intet samtykke. Og det er præcis derfor, den overlever alt det, del 5 beskrev.
Om købere konsekvent respekterer en relevansscore eller bare behandler ethvert match som et match? Det er ujævnt på tværs af branchen – og nok et emne til en anden god gang.
Den anden ting, rummet fortæller dig, er, hvad du kan sælge ind i det.
Forestil dig en stor midscroll outstream-video. Tung fil, autoplay, flot på den rigtige skærm. Servér den nu til en gammel iPhone på en 3G-forbindelse:
Brugeren får hak, layout shift og en video, der hakker eller aldrig starter. Og du mister alligevel impressionen: lav viewability, ingen completion – og den del, folk overser: Chrome kan simpelthen fjerne den.
Chromes Heavy Ad Intervention fjerner enhver annonce uden interaktion, der brænder mere end 4 MB netværk eller 60 sekunders CPU af (Chrome for Developers). Et tungt kreativ på en svag enhed er præcis dét, der udløser den mekanisme. En fjernet annonce kan ikke ses, bliver ikke faktureret og lærer stille og roligt køberen, at dit inventory underleverer.
Requestet giver dig allerede alt, du skal bruge for at undgå det: device.connectiontype (4G eller 2G?), devicetype, modellen, skærmen. Client-side kan du læse det, før du overhovedet bygger ad slottet – et simpelt tjek som det her:
const c = navigator.connection || {};
const fastEnough = c.effectiveType === '4g' && !c.saveData;
if (fastEnough && window.devicePixelRatio >= 2) {
registerOutstreamMidscroll(); // tung video er velkommen her
} else {
registerLightBanner(); // elegant fallback – tjener stadig, ødelægger ikke siden
}
Forbehold, fordi jeg godt kan lide at være ærlig: Det navigator.connection-API virker reelt kun i browsere i Chrome-familien. Safari fortæller dig ingenting. Så behandl det som et bonussignal, ikke som evangelium. MDN har supporttabellen.
Jeg er kæmpe bilentusiast, så for at sige det enkelt: Sæt ikke en Ferrari-motor i en lille Fiat.
Og at matche format til miljø er ikke bare god opførsel over for brugeren. Viewability og completion er præcis de metrics, der sætter dit floor – så at beskytte dem er yield management.
To impressions. Samme site, samme sekund. Den ene beskriver sit rum: kategori på sideniveau, reel relevans, enhed, forbindelse. Den anden siger bare "fyens.dk, banner, 300x250".
Den første får et selvsikkert bud. Den anden får et skuldertræk.
Det gab har altid eksisteret. Det, der har ændret sig i 2026, er, at hvem'et – den brugeridentitet, der før dækkede over et tyndt request – bliver trukket af bordet, én privacy-indstilling ad gangen. I takt med at det sker, holder hvor og hvad op med at være en fallback og bliver det primære, du sælger.
Den del kontrollerer du som publisher fuldstændig. Så udfyld den.
Når requestet ikke kan sige hvem, sælger det hvor og hvad.
Kontekst er gulvet under dine CPM'er, som samtykket ikke kan fjerne. Det eneste reelle spørgsmål er, om du har gjort dig umagen at beskrive det.
Det her er sjette artikel i serien i ni dele Hvad gemmer der sig egentlig i et bid request?
Nye dele lander hver onsdag kl. 12:00 (CEST). Hvis det her var nyttigt – eller hvis du synes, jeg er for optimistisk omkring, hvor meget kontekstuel kan bære – er kommentarfeltet og mine DM'er åbne. Jeg læser dem alle.
Og hvis du er nået helt hertil: tak. Din opmærksomhed er det mest knappe inventory, der findes. 🤓
Næste gang, del 7: OpenRTB & standardisering – det fælles sprog, der lader hvert objekt, vi har talt om, betyde det samme for tusind forskellige købere. Rørføringen under rørføringen.
Lad os hjælpe dig med at få maksimalt ud af dine display-kampagner.