Chyby v consent stringu, ktoré ticho ničia vaše príjmy z reklamy

Tichý únik príjmov

Keď vám eCPM každý mesiac klesá o pár percent, príčinou je málokedy inventár alebo cenové podlahy. Častejšie je to rozbitý TC string — signál IAB Transparency & Consent Framework (TCF), ktorý cestuje s každou reklamnou požiadavkou. Poškodený alebo chýbajúci string nevyhodí žiadnu hlasitú chybu. Namiesto toho reklamný server ticho prejde na nepersonalizované reklamy, partneri na strane dopytu odpadnú a príjmy krvácajú bez jediného upozornenia. Pre vydavateľov aplikácií a hier monetizujúcich v EHP & Spojenom kráľovstve je to najprehliadanejšia príčina straty príjmov.

Čo TC string vlastne nesie

TC string je blob zakódovaný v base64, vytvorený vašou platformou na správu súhlasu (CMP). Kóduje voľby používateľa: odsúhlasené účely, povolených vendorov, vaše CMP ID, verziu politiky a časovú pečiatku. Kupujúci ho dekódujú v milisekundách, aby rozhodli, či môžu licitovať s personalizovaným cielením. Rovnako záleží na dvoch signáloch:

Ak je ktorýkoľvek z nich zle, dopyt sa vyparí — aj keď používateľ v skutočnosti súhlasil.

Päť chýb, ktoré vás potichu stoja peniaze

1. Chýbajúci alebo expirovaný string. Ak CMP string nikdy nezapíše alebo cachovaný súhlas zostarne za vaše okno na opätovné opýtanie, požiadavky odchádzajú bez signálu. Kupujúci berú "žiadny string" ako "žiadny súhlas" a licitujú len s nízkym eCPM kontextovým dopytom, alebo aukciu preskočia.

2. Zlé CMP ID. Každá certifikovaná CMP má registrované ID zapečené v stringu. Ak sa zapíše neznáme ID, Google a vendori IAB ho odmietnu — bežné po migrácii, keď je staré SDK stále pribalené.

3. Vendor nedeklarovaný. Partner na strane dopytu môže mať plný súhlas, ale ak jeho vendor ID nie je na zozname povolených vendorov, nemôže licitovať personalizovane. Vydavatelia často zabúdajú zoznam aktualizovať po pridaní partnera.

4. Poškodený gdprApplies. Odovzdanie stringu "1" namiesto celého čísla, alebo ponechanie hodnoty undefined pri používateľovi jasne z EHP, mätie kupujúcich. Nesprávne gdprApplies=0 vás môže tiež vystaviť riziku nesúladu, zatiaľ čo vyzerá v poriadku.

5. Signály Consent Mode sa nespúšťajú. TCF string môže byť perfektný, zatiaľ čo Consent Mode zostáva vo východiskovom zamietnutom stave — napríklad keď SDK načíta reklamy skôr, než sa súhlas vyrieši. Google potom servíruje nepersonalizované reklamy bez ohľadu na TC string.

Ladiaci workflow krok za krokom

Pracujte od zariadenia smerom k reklamnému serveru a reprodukujte v čistom stave — vymažte dáta aplikácie alebo použite čerstvý profil prehliadača, aby vás zastaraný súhlas nezviedol z cesty.

Oprava koreňovej príčiny

Opraviť jednu zlú požiadavku je ľahké; zabrániť ďalšej je tá práca. Donúťte reklamy čakať na súhlas pred inicializáciou, udržiavajte zoznam vendorov zosynchronizovaný s vaším dopytovým stackom a sledujte pomer personalizovaných k nepersonalizovaným zobrazeniam — posun tam je vaše najskoršie varovanie.

Tu si certifikovaná CMP od Googlu zaslúži svoje miesto. FlexyConsent vysiela platné stringy IAB TCF 2.3 so správnym CMP ID a deklaráciami vendorov, spúšťa signály Consent Mode v2, takže ad_user_data a ad_personalization sledujú voľbu používateľa, a sprístupňuje analytiku miery súhlasu naprieč webom, Androidom a iOS — takže rozbitý string sa objaví na dashboarde, nie vo vašej výplate.

Kľúčové poznatky

← Blog Čítať všetko →