Feil i samtykkestrengen som stille dreper annonseinntektene dine

Den stille inntektslekkasjen

Når eCPM-en din driver nedover noen prosent hver måned, er årsaken sjelden inventar eller gulvpriser. Oftere er det en ødelagt TC string — IAB Transparency & Consent Framework (TCF)-signalet som følger med hver annonseforespørsel. En misformet eller manglende streng kaster ingen høylytt feil. I stedet faller annonseserveren stille tilbake til ikke-personaliserte annonser, etterspørselspartnere faller fra, og inntektene blør uten en eneste varsling. For app- og spillutgivere som tjener penger i EØS og Storbritannia, er det den mest oversette årsaken til tapt inntekt.

Hva TC string faktisk bærer

TC string er en base64-kodet blob laget av plattformen din for samtykkehåndtering (CMP). Den koder brukerens valg: samtykkede formål, tillatte leverandører, CMP-ID-en din, retningslinjeversjon og et tidsstempel. Kjøpere dekoder den på millisekunder for å avgjøre om de kan by med personalisert målretting. To signaler betyr like mye:

Hvis noen av disse er feil, fordamper etterspørselen — selv når brukeren faktisk samtykket.

De fem feilene som stille koster deg penger

1. Manglende eller utløpt streng. Hvis CMP-en aldri skriver en streng, eller hurtigbufret samtykke eldes forbi gjenforespørselsvinduet ditt, går forespørsler ut uten signal. Kjøpere behandler "ingen streng" som "ingen samtykke" og byr kun med kontekstuell etterspørsel med lav eCPM, eller hopper over auksjonen.

2. Feil CMP-ID. Hver sertifisert CMP har en registrert ID innbakt i strengen. Hvis en ukjent ID skrives, avviser Google og IAB-leverandører den — vanlig etter en migrering der den gamle SDK-en fortsatt er buntet.

3. Leverandør ikke deklarert. En etterspørselspartner kan ha fullt samtykke, men hvis leverandør-ID-en ikke er på listen over tillatte leverandører, kan den ikke by personalisert. Utgivere glemmer ofte å oppdatere listen etter å ha lagt til en partner.

4. Misformet gdprApplies. Å sende en streng "1" i stedet for et heltall, eller å la den være undefined for en bruker som klart er i EØS, forvirrer kjøpere. En feilaktig gdprApplies=0 kan også utsette deg for samsvarsrisiko mens den ser grei ut.

5. Consent Mode-signaler utløses ikke. TCF-strengen kan være perfekt mens Consent Mode forblir i sin standard nektet tilstand — for eksempel når SDK-en laster annonser før samtykke er avklart. Google serverer da ikke-personaliserte annonser uavhengig av TC string.

En trinnvis feilsøkingsarbeidsflyt

Arbeid fra enheten utover mot annonseserveren, og reproduser i en ren tilstand — tøm appdata eller bruk en frisk nettleserprofil så foreldet samtykke ikke villeder deg.

Å fikse rotårsaken

Å lappe én dårlig forespørsel er enkelt; å forhindre den neste er arbeidet. Få annonser til å vente på samtykke før initialisering, hold leverandørlisten synkronisert med etterspørselsstakken din, og spor forholdet mellom personaliserte og ikke-personaliserte visninger — et skifte der er din tidligste advarsel.

Det er her en Google-sertifisert CMP gjør seg fortjent. FlexyConsent sender ut gyldige IAB TCF 2.3-strenger med riktig CMP-ID og leverandørdeklarasjoner, utløser Consent Mode v2-signaler så ad_user_data og ad_personalization følger brukerens valg, og synliggjør samtykkerate-analyse på tvers av web, Android og iOS — slik at en ødelagt streng dukker opp på et dashbord, ikke i utbetalingen din.

Viktige punkter

← Blogg Les alt →