Napake v Nizu Privolitve, ki Tiho Ubijajo Vaš Prihodek od Oglasov
Tiho Puščanje Prihodka
Ko vam eCPM vsak mesec zdrsne za nekaj odstotkov navzdol, vzrok redko tiči v inventarju ali izklicnih cenah. Pogosteje je to pokvarjen TC string — signal IAB Transparency & Consent Frameworka (TCF), ki potuje z vsako zahtevo za oglas. Nepravilen ali manjkajoč niz ne sproži glasne napake. Namesto tega se oglasni strežnik tiho vrne na nepersonalizirane oglase, partnerji povpraševanja odpadejo, prihodek pa kaplja brez enega samega opozorila. Za založnike aplikacij in iger, ki monetizirajo v EGP in Združenem kraljestvu, je to najbolj spregledan vzrok izgubljenega prihodka.
Kaj TC String Dejansko Nosi
TC string je base64-kodiran blok, ki ga ustvari vaša Consent Management Platform (CMP). Kodira uporabnikove izbire: privoljene namene, dovoljene ponudnike, vaš CMP ID, različico pravilnika in časovni žig. Kupci ga dekodirajo v milisekundah, da se odločijo, ali lahko licitirajo s personaliziranim ciljanjem. Dva signala sta enako pomembna:
gdprApplies— zastavica (1, 0 ali undefined), ki kupcem pove, ali je GDPR v obsegu.- Google Consent Mode v2 — signali
ad_storage,ad_user_datainad_personalization, ki jih Google bere neodvisno od niza TCF.
Če je kateri koli od teh napačen, povpraševanje izhlapi — tudi ko je uporabnik dejansko privolil.
Pet Napak, ki Vas Tiho Stanejo Denarja
1. Manjkajoč ali potekel niz. Če CMP nikoli ne zapiše niza ali predpomnjena privolitev zastara onkraj vašega okna ponovnega pozivanja, zahteve odidejo brez signala. Kupci obravnavajo "brez niza" kot "brez privolitve" in licitirajo le s kontekstualnim povpraševanjem z nizkim eCPM ali preskočijo dražbo.
2. Napačen CMP ID. Vsak certificiran CMP ima registriran ID, vgrajen v niz. Če se zapiše neprepoznan ID, ga Google in ponudniki IAB zavrnejo — pogosto po migraciji, ko je stari SDK še vedno priložen.
3. Ponudnik ni prijavljen. Partner povpraševanja ima morda popolno privolitev, vendar če njegov ID ponudnika ni na seznamu dovoljenih ponudnikov, ne more licitirati personalizirano. Založniki pogosto pozabijo posodobiti seznam po dodajanju partnerja.
4. Nepravilen gdprApplies. Posredovanje niza "1" namesto celega števila ali puščanje undefined za uporabnika, ki je očitno v EGP, zmede kupce. Napačen gdprApplies=0 vas lahko tudi izpostavi tveganju skladnosti, medtem ko izgleda v redu.
5. Signali Consent Mode se ne sprožijo. Niz TCF je lahko popoln, medtem ko Consent Mode ostaja v privzetem zavrnjenem stanju — na primer, ko SDK naloži oglase, preden se privolitev razreši. Google nato streže nepersonalizirane oglase ne glede na TC string.
Postopek Odpravljanja Napak Korak za Korakom
Delajte od naprave navzven proti oglasnemu strežniku in reproducirajte v čistem stanju — počistite podatke aplikacije ali uporabite svež profil brskalnika, da vas zastarela privolitev ne zavede.
- Korak 1 — Zajemite surovi niz. Na spletu ga preberite prek
__tcfapi('getTCData', 2, cb). V aplikaciji izpišite ključIABTCF_TCStringizSharedPreferences(Android) aliNSUserDefaults(iOS). - Korak 2 — Dekodirajte in potrdite. Prilepite ga v dekoder IAB TCF ali validator CMP. Potrdite, da je CMP ID vaš, da sta različica pravilnika in časovni žig aktualna ter da se vaši ključni ID-ji ponudnikov pojavijo na seznamu.
- Korak 3 — Preglejte zahtevo za oglas. Uporabite Charles Proxy ali omrežni inšpektor za spremljanje zahteve GAM in preverite, da parametra
gdpringdpr_consentnosita prave vrednosti. - Korak 4 — Preverite Consent Mode. Uporabite Google Tag Assistant za potrditev, da
ad_user_datainad_personalizationpreklopita na granted, ko uporabnik sprejme. - Korak 5 — Potrdite v GAM. Odprite dimenzijo poročanja nepersonaliziranih oglasov v Ad Managerju. Skok v prometu NPA, ki se ne ujema z vašo stopnjo odjave, je prstni odtis slabega niza.
Odpravljanje Temeljnega Vzroka
Zakrpati eno slabo zahtevo je enostavno; preprečiti naslednjo je delo. Naredite, da oglasi pred inicializacijo počakajo na privolitev, ohranjajte seznam ponudnikov sinhroniziran s svojim skladom povpraševanja in spremljajte razmerje personaliziranih in nepersonaliziranih prikazov — premik tam je vaše najzgodnejše opozorilo.
Tu od Googla certificiran CMP upraviči svojo vrednost. FlexyConsent oddaja veljavne nize IAB TCF 2.3 s pravilnim CMP ID-jem in deklaracijami ponudnikov, sproži signale Consent Mode v2, tako da ad_user_data in ad_personalization sledita uporabnikovi izbiri, in prikaže analitiko stopnje privolitve na spletu, Androidu in iOS — tako da se pokvarjen niz pojavi na nadzorni plošči, ne v vašem izplačilu.
Ključne Ugotovitve
- Slab TC string se ne sesuje — tiho vas degradira na nepersonalizirane oglase in nižji eCPM.
- Pet krivcev: manjkajoči/potekli nizi, napačen CMP ID, neprijavljeni ponudniki, nepravilen
gdprAppliesin mrtvi signali Consent Mode. - Odpravljajte napake od naprave do oglasnega strežnika: zajemite, dekodirajte, preglejte zahtevo, preverite Consent Mode, preverite GAM.
- Neprekinjeno spremljajte svoje razmerje personalizirano-proti-NPA — certificiran CMP, kot je FlexyConsent, naredi veljavne nize in pravilne signale Consent Mode v2 za privzete.