Suostumusmerkkijonon Virheet Jotka Hiljaa Tappavat Mainostulosi
Hiljainen Tulovuoto
Kun eCPM:si liukuu muutaman prosentin alas joka kuukausi, syy on harvoin varanto tai pohjahinnat. Useammin se on rikkinäinen TC string — IAB Transparency & Consent Frameworkin (TCF) signaali, joka kulkee jokaisen mainospyynnön mukana. Virheellinen tai puuttuva merkkijono ei heitä äänekästä virhettä. Sen sijaan mainospalvelin palaa hiljaa ei-personoituihin mainoksiin, kysyntäkumppanit putoavat pois ja tulot vuotavat ilman yhtäkään hälytystä. Sovellus- ja pelijulkaisijoille, jotka tuottavat tuloja ETA-alueella ja Yhdistyneessä kuningaskunnassa, se on eniten huomiotta jäävä menetetyn tulon syy.
Mitä TC String Todella Kantaa
TC string on base64-koodattu lohko, jonka Consent Management Platform (CMP) luo. Se koodaa käyttäjän valinnat: suostutut tarkoitukset, sallitut toimittajat, CMP-tunnuksesi, käytäntöversion ja aikaleiman. Ostajat dekoodaavat sen millisekunneissa päättääkseen, voivatko he tarjota personoidulla kohdennuksella. Kaksi signaalia ovat yhtä tärkeitä:
gdprApplies— lippu (1, 0 tai undefined), joka kertoo ostajille, onko GDPR soveltamisalassa.- Google Consent Mode v2 — signaalit
ad_storage,ad_user_datajaad_personalization, jotka Google lukee TCF-merkkijonosta riippumatta.
Jos jokin näistä on väärin, kysyntä haihtuu — vaikka käyttäjä todella antoi suostumuksen.
Viisi Virhettä Jotka Hiljaa Maksavat Sinulle Rahaa
1. Puuttuva tai vanhentunut merkkijono. Jos CMP ei koskaan kirjoita merkkijonoa tai välimuistissa oleva suostumus vanhenee uudelleenkysyntäikkunasi yli, pyynnöt lähtevät ilman signaalia. Ostajat käsittelevät "ei merkkijonoa" kuin "ei suostumusta" ja tarjoavat vain matalan eCPM:n kontekstuaalisella kysynnällä tai ohittavat huutokaupan.
2. Väärä CMP-tunnus. Jokaisella sertifioidulla CMP:llä on rekisteröity tunnus leivottuna merkkijonoon. Jos tuntematon tunnus kirjoitetaan, Google ja IAB-toimittajat hylkäävät sen — yleistä migraation jälkeen, kun vanha SDK on yhä mukana paketoituna.
3. Toimittajaa ei ilmoitettu. Kysyntäkumppanilla voi olla täysi suostumus, mutta jos sen toimittajatunnus ei ole sallittujen toimittajien luettelossa, se ei voi tarjota personoidusti. Julkaisijat unohtavat usein päivittää luettelon kumppanin lisäämisen jälkeen.
4. Virheellinen gdprApplies. Merkkijonon "1" välittäminen kokonaisluvun sijaan tai sen jättäminen undefined-tilaan käyttäjälle, joka on selvästi ETA-alueella, hämmentää ostajia. Virheellinen gdprApplies=0 voi myös altistaa sinut vaatimustenmukaisuusriskille samalla, kun se näyttää hyvältä.
5. Consent Mode -signaalit eivät laukea. TCF-merkkijono voi olla täydellinen, kun taas Consent Mode pysyy oletusarvoisessa evätyssä tilassa — esimerkiksi kun SDK lataa mainoksia ennen kuin suostumus ratkeaa. Google tarjoaa silloin ei-personoituja mainoksia TC stringistä riippumatta.
Vaiheittainen Virheenkorjaustyönkulku
Työskentele laitteelta ulospäin mainospalvelimelle ja toista puhtaassa tilassa — tyhjennä sovellusdata tai käytä tuoretta selainprofiilia, jotta vanhentunut suostumus ei johda harhaan.
- Vaihe 1 — Kaappaa raaka merkkijono. Verkossa lue se
__tcfapi('getTCData', 2, cb):n kautta. Sovelluksessa tulostaIABTCF_TCString-avainSharedPreferences:sta (Android) taiNSUserDefaults:sta (iOS). - Vaihe 2 — Dekoodaa ja validoi. Liitä se IAB TCF -dekooderiin tai CMP-validaattoriin. Varmista, että CMP-tunnus on omasi, että käytäntöversio ja aikaleima ovat ajantasaiset ja että keskeiset toimittajatunnuksesi näkyvät luettelossa.
- Vaihe 3 — Tarkasta mainospyyntö. Käytä Charles Proxya tai verkkotarkastinta seurataksesi GAM-pyyntöä ja varmista, että parametrit
gdprjagdpr_consentkantavat oikeat arvot. - Vaihe 4 — Tarkista Consent Mode. Käytä Google Tag Assistantia varmistaaksesi, että
ad_user_datajaad_personalizationkääntyvät myönnetty-tilaan, kun käyttäjä hyväksyy. - Vaihe 5 — Varmista GAM:ssa. Avaa Ad Managerin ei-personoidut mainokset -raportointiulottuvuus. Piikki NPA-liikenteessä, joka ei vastaa kieltäytymisasteottasi, on huonon merkkijonon sormenjälki.
Perussyyn Korjaaminen
Yhden huonon pyynnön paikkaaminen on helppoa; seuraavan estäminen on työtä. Anna mainosten odottaa suostumusta ennen alustamista, pidä toimittajaluettelosi synkronoituna kysyntäpinosi kanssa ja seuraa personoitujen ja ei-personoitujen näyttöjen suhdetta — muutos siinä on varhaisin varoituksesi.
Tässä Googlen sertifioima CMP ansaitsee paikkansa. FlexyConsent lähettää päteviä IAB TCF 2.3 -merkkijonoja oikealla CMP-tunnuksella ja toimittajailmoituksilla, laukaisee Consent Mode v2 -signaalit niin, että ad_user_data ja ad_personalization seuraavat käyttäjän valintaa, ja tuo esiin suostumusasteanalytiikkaa verkossa, Androidilla ja iOS:llä — joten rikkinäinen merkkijono näkyy kojelaudalla, ei maksatuksessasi.
Tärkeimmät Huomiot
- Huono TC string ei kaadu — se hiljaa alentaa sinut ei-personoituihin mainoksiin ja matalampaan eCPM:ään.
- Viisi syyllistä: puuttuvat/vanhentuneet merkkijonot, väärä CMP-tunnus, ilmoittamattomat toimittajat, virheellinen
gdprAppliesja kuolleet Consent Mode -signaalit. - Debuggaa laitteelta mainospalvelimelle: kaappaa, dekoodaa, tarkasta pyyntö, varmista Consent Mode, tarkista GAM.
- Seuraa personoitu-NPA-suhdettasi jatkuvasti — FlexyConsentin kaltainen sertifioitu CMP tekee pätevistä merkkijonoista ja oikeista Consent Mode v2 -signaaleista oletuksen.