Pogreške u Nizu Privole Koje Tiho Ubijaju Vaš Prihod od Oglasa
Tiho Curenje Prihoda
Kada vam eCPM klizi prema dolje nekoliko postotaka svaki mjesec, uzrok je rijetko inventar ili minimalne cijene. Češće je to pokvaren TC string — signal IAB Transparency & Consent Frameworka (TCF) koji putuje sa svakim zahtjevom za oglas. Neispravan ili nedostajući niz ne baca glasnu pogrešku. Umjesto toga, oglasni poslužitelj tiho se vraća na nepersonalizirane oglase, partneri potražnje otpadaju, a prihod krvari bez ijednog upozorenja. Za izdavače aplikacija i igara koji monetiziraju u EGP-u i UK-u, to je najzanemareniji uzrok izgubljenog prihoda.
Što TC String Zapravo Nosi
TC string je base64-kodirani blok koji stvara vaša Consent Management Platform (CMP). Kodira korisnikove izbore: dopuštene svrhe, dopuštene dobavljače, vaš CMP ID, verziju politike i vremensku oznaku. Kupci ga dekodiraju u milisekundama kako bi odlučili mogu li licitirati s personaliziranim ciljanjem. Dva signala jednako su važna:
gdprApplies— zastavica (1, 0 ili undefined) koja kupcima govori je li GDPR u opsegu.- Google Consent Mode v2 — signali
ad_storage,ad_user_dataiad_personalizationkoje Google čita neovisno o TCF nizu.
Ako je bilo koji od ovih pogrešan, potražnja isparava — čak i kada je korisnik stvarno dao privolu.
Pet Pogrešaka Koje Vas Tiho Koštaju Novca
1. Nedostajući ili istekli niz. Ako CMP nikada ne zapiše niz, ili keširana privola zastari izvan vašeg prozora ponovnog pitanja, zahtjevi izlaze bez signala. Kupci tretiraju "nema niza" kao "nema privole" i licitiraju samo s kontekstualnom potražnjom niskog eCPM-a ili preskaču aukciju.
2. Pogrešan CMP ID. Svaki certificirani CMP ima registrirani ID ugrađen u niz. Ako se zapiše neprepoznati ID, Google i IAB dobavljači ga odbacuju — uobičajeno nakon migracije kada je stari SDK još uvijek upakiran.
3. Dobavljač nije deklariran. Partner potražnje može imati punu privolu, ali ako njegov ID dobavljača nije na popisu dopuštenih dobavljača, ne može licitirati personalizirano. Izdavači često zaborave ažurirati popis nakon dodavanja partnera.
4. Neispravan gdprApplies. Prosljeđivanje niza "1" umjesto cijelog broja, ili ostavljanje undefined za korisnika koji je očito u EGP-u, zbunjuje kupce. Netočan gdprApplies=0 također vas može izložiti riziku usklađenosti dok izgleda u redu.
5. Signali Consent Modea se ne aktiviraju. TCF niz može biti savršen dok Consent Mode ostaje u svom zadanom odbijenom stanju — primjerice, kada SDK učitava oglase prije nego što se privola riješi. Google tada isporučuje nepersonalizirane oglase bez obzira na TC string.
Tijek Rada za Otklanjanje Pogrešaka Korak po Korak
Radite od uređaja prema oglasnom poslužitelju i reproducirajte u čistom stanju — očistite podatke aplikacije ili koristite svjež profil preglednika kako vas zastarjela privola ne bi zavela.
- Korak 1 — Snimite sirovi niz. Na webu ga pročitajte putem
__tcfapi('getTCData', 2, cb). U aplikaciji izbacite ključIABTCF_TCStringizSharedPreferences(Android) iliNSUserDefaults(iOS). - Korak 2 — Dekodirajte i potvrdite. Zalijepite ga u IAB TCF dekoder ili CMP validator. Potvrdite da je CMP ID vaš, da su verzija politike i vremenska oznaka aktualni te da se vaši ključni ID-ovi dobavljača pojavljuju na popisu.
- Korak 3 — Pregledajte zahtjev za oglas. Koristite Charles Proxy ili mrežni inspektor za praćenje GAM zahtjeva i provjerite da parametri
gdprigdpr_consentnose ispravne vrijednosti. - Korak 4 — Provjerite Consent Mode. Koristite Google Tag Assistant za potvrdu da
ad_user_dataiad_personalizationprelaze u granted kada korisnik prihvati. - Korak 5 — Potvrdite u GAM-u. Otvorite dimenziju izvješćivanja nepersonaliziranih oglasa u Ad Manageru. Skok u NPA prometu koji ne odgovara vašoj stopi odustajanja otisak je prsta lošeg niza.
Ispravljanje Temeljnog Uzroka
Zakrpati jedan loš zahtjev je lako; spriječiti sljedeći je posao. Učinite da oglasi čekaju privolu prije inicijalizacije, držite popis dobavljača sinkroniziranim s vašim stogom potražnje i pratite omjer personaliziranih i nepersonaliziranih prikaza — pomak ondje vaše je najranije upozorenje.
Ovdje se Google-certificirani CMP isplati. FlexyConsent emitira valjane IAB TCF 2.3 nizove s ispravnim CMP ID-om i deklaracijama dobavljača, aktivira signale Consent Mode v2 tako da ad_user_data i ad_personalization prate korisnikov izbor te iznosi na površinu analitiku stope privole na webu, Androidu i iOS-u — tako da se pokvaren niz pojavi na nadzornoj ploči, a ne u vašoj isplati.
Ključni Zaključci
- Loš TC string se ne ruši — tiho vas degradira na nepersonalizirane oglase i niži eCPM.
- Pet krivaca: nedostajući/istekli nizovi, pogrešan CMP ID, nedeklarirani dobavljači, neispravan
gdprAppliesi mrtvi signali Consent Modea. - Otklonite pogreške od uređaja do oglasnog poslužitelja: snimite, dekodirajte, pregledajte zahtjev, provjerite Consent Mode, provjerite GAM.
- Pratite svoj omjer personalizirano-prema-NPA kontinuirano — certificirani CMP poput FlexyConsenta čini valjane nizove i ispravne signale Consent Mode v2 zadanima.