
Kort fortalt
Chrome udgav 15. september 2026 fire eksperimentelle annoncemetrikker i Chrome User Experience Report: ad count, ad density, ad weight CPU (millisekunder) og ad weight network (kilobytes), alle som p75 over et rullende 28-dagesvindue. Den 22. september kom de ind i Googles page experience-dokumentation, hvorefter Danny Sullivan slog fast, at ikke alt er en direkte rangeringsfaktor. Der følger ingen tærskel med, intet histogram og ingen god/dårlig-inddeling — kun ét tal pr. origin i CrUX-API'et, CrUX Vis, History-API'et og DevTools' annoncepanel; BigQuery mangler stadig. To andre steder hos Google findes grænserne derimod: Better Ads Standards regner annoncetæthed som summen af annoncehøjder delt med hovedindholdets højde på mobil, hvor over 30 % er en overtrædelse, og Chromes heavy ad intervention fjerner en annonceramme ved 4 MB netværk, 15 sekunders CPU i et 30-sekundersvindue eller 60 sekunders CPU i alt. De tre definitioner måler ikke det samme, så et site kan ligge pænt i den ene og skidt i den anden.
De nye CrUX-annoncemetrikker rangerer ikke, men de er det første offentlige feltdata om annoncebelastningen på et vilkårligt domæne — også dine konkurrenters. Google udgav dem uden en tærskel, og det er ikke en forglemmelse: grænserne findes allerede, de ligger bare i Better Ads Standards og i Chromes heavy ad intervention og måler noget andet. Den tærskel, der giver mening for dit site, skal du bygge selv — og API'et udleverer præcis de tal, det kræver.
Hvad Chrome begyndte at måle den 15. september
Chrome-teamet udgav fire eksperimentelle annoncemetrikker i Chrome User Experience Report den 15. september 2026. De dækker to ting, der ikke tidligere fandtes som feltdata fra rigtige brugere: hvor meget plads annoncerne fylder, og hvad de koster i ressourcer.
- Ad count — det gennemsnitlige antal distinkte annoncerammer, der er synlige i viewporten, mens brugeren scroller.
- Ad density — den gennemsnitlige andel af det synlige viewportareal, annoncerammerne optager gennem sessionen.
- Ad weight: CPU — den kumulative hovedtrådstid, der går til at hente og køre annoncescripts og -assets, i millisekunder.
- Ad weight: network — den kumulative netværkstrafik fra de samme, i kilobytes.
Tallene følger samme dimensioner og kriterier som Web Vitals og aggregeres over et rullende 28-dagesvindue. I CrUX-API'et hedder felterne experimental_ad_count, experimental_ad_density, experimental_ad_cpu og experimental_ad_kilobytes, og de returneres som p75 — ét tal, ingen histogram, ingen god/dårlig-inddeling. De findes i CrUX Vis, CrUX-API'et, History-API'et og DevTools' annoncepanel. BigQuery er ikke med endnu, og dokumentationen noterer, at metrikkerne kun rapporteres for sider, der er omfattet af ad metrics.
Dokumentationen flyttede dem ind i SEO. Google tog rangeringen ud igen
Den 22. september dukkede de fire metrikker op som en enkelt linje i Googles egen page experience-dokumentation — den side, der ellers samler de signaler, man som sitejer forventes at arbejde med. Danny Sullivan præciserede kort efter, at metrikkerne blev taget med, fordi de hjælper med at vurdere sitets tilstand, og at ikke alt er en direkte rangeringsfaktor (Search Engine Land, 22. september 2026).
Den afvisning er værd at læse præcist. Ad weight CPU er hovedtrådstid, og hovedtrådstid er det stof, INP er lavet af. Annoncer, der lægger beslag på tråden, mens brugeren trykker, er ikke en teoretisk risiko — det er selve mekanikken bag en dårlig INP. Metrikken uden en tærskel er altså diagnosen på den metrik, der har en. Det gør den ikke til en rangeringsfaktor, men det gør den til noget mere end kuriosa på en SEO-side.
Tærsklen findes. Den ligger i et andet Google-produkt
Ordet «ad density» er ikke nyt hos Google. Better Ads Standards har haft en grænse i årevis: annoncer, der optager mere end 30 % af den lodrette højde i en mobilsides hovedindhold, er en af de mindst foretrukne annonceoplevelser. Højden regnes ved at lægge annoncehøjderne sammen og dividere med hovedindholdets samlede højde — header, footer og navigation tæller ikke med, og annoncer under hovedindholdet heller ikke. Sites, der falder igennem, får deres annoncer filtreret i Chrome. Det er den eneste af de tre målinger med en reel konsekvens.
CrUX måler noget andet. Her er tætheden en andel af det synlige viewportareal, målt løbende mens brugeren scroller og aggregeret over sessionen. En lang artikel med tre annoncer fordelt over otte skærmhøjder kan ligge lavt i CrUX og samtidig nærme sig de 30 % i Better Ads-regnestykket — og omvendt kan en kort side med en enkelt stor annonce i første skærmbillede se slem ud i CrUX og være helt ren efter standarden. De to tal er ikke oversættelige.
Den tredje grænse er den hårdeste og den mest oversete. Chromes heavy ad intervention fjerner en annonceramme, brugeren ikke har interageret med, hvis den bruger mere end 4 MB netværk, mere end 15 sekunders hovedtråd i et vilkårligt 30-sekundersvindue, eller mere end 60 sekunders hovedtråd i alt. Rammen erstattes af en grå boks, og der sendes en intervention-rapport til både annoncerammen og forælderen. Her er der ingen tvetydighed: tallene er hårde, og noget forsvinder fra siden.
Sådan bygger du den tærskel, Google ikke gav dig
Et p75-tal uden en grænse er ikke ubrugeligt — det mangler bare en sammenligning. Og fordi CrUX er offentligt på origin-niveau, ligger sammenligningen lige for. Strukturen i opsætningen, ikke koden:
- Lav listen først. Ti til femten origins i din branche, dit eget iblandt dem. Konkurrenter, ikke tilfældige store sites — en nyhedsforside og en B2B-produktside hører ikke til i samme fordeling.
- Slå op på origin-niveau, ikke URL. URL-opslag kræver mere trafik for at blive rapporteret, og du er ude efter sitets profil, ikke en enkelt sides.
- Del på formfaktor. Kør hvert opslag for både telefon og desktop. Annoncetæthed på mobil er en anden historie end på desktop, og Better Ads-grænsen findes kun for mobil.
- Hent baseline bagud én gang. History-API'et giver omkring 40 ugentlige punkter. Det er hele grundlaget for at kunne se, om en ændring i annoncestakken flyttede noget — hentet i ét opslag, før du begynder at måle fremad.
- Gem fire felter og en dato pr. origin pr. uge. Mere er der ikke i det. En ugentlig kørsel ved siden af dine Core Web Vitals-tal er nok.
- Læs din placering i fordelingen, ikke tallet. Din tærskel er ikke et Google-tal. Den er medianen i din egen branche, og det handlingsbare er afstanden til den.
Jeg ville ikke sætte et alarmpunkt på et tal, Google selv kalder eksperimentelt. Men jeg ville begynde at opsamle det nu, for det eneste, der gør den slags data brugbare senere, er, at man har historikken, når definitionen holder op med at være ny.
Hvad tallene ikke kan
Feltdataene kommer fra Chrome — ikke fra Chrome på iOS, ikke fra Android WebView, ikke fra andre browsere. På et dansk site med tung Safari-trafik fra iPhone beskriver metrikkerne altså en delmængde af dine brugere. Dertil kommer, at der kun udleveres p75: du kan ikke se halen, og du kan ikke se, om den ene dårlige værdi skyldes 5 % af sessionerne eller 40 %.
Hvad der overhovedet tælles som en annonce, afgøres af Chromes egen annoncedetektion, ikke af din opsætning. Og metrikkerne er eksplicit eksperimentelle: navne og metode kan ændre sig, præcis som feltnavnenes experimental_-præfiks siger. Det er samme mønster som resten af efteråret — Google udvider målingen hurtigere, end rapporterne følger med, hvilket opdelingen af søgetypen Web i Search Console er et andet eksempel på.
Et måltal uden en grænse er stadig et måltal
Fraværet af en tærskel er den ærlige del af udgivelsen. Google har tre definitioner af «for mange annoncer» liggende i tre produkter, og kun den ene af dem fjerner rent faktisk noget fra siden. At sætte et fjerde tal op med en rød linje ville have antydet en sammenhæng til rangering, som ingen har dokumenteret.
Det, der ændrede sig 15. september, er ikke at annoncer fik en regel. Det er, at annoncebelastning holdt op med at være privat. Dine tal ligger i det samme offentlige API som alle andres, opdateret hver dag, og det koster et enkelt opslag at hente dem. Gå ud fra, at nogen gør det.