Jinsi ya Kusoma Mfuatano wa Idhini wa TCF: Mwongozo wa Vitendo kwa Wasanidi
TC String ni Nini Hasa
IAB Transparency & Consent Framework hutoa tokeni moja iliyoshikamana — TC string — ambayo husafiri na kila ombi la tangazo na kuwaambia wachuuzi kwa usahihi mtumiaji amekubaliana na nini na hajakubaliana na nini. Imesimbwa kwa Base64-URL na kufungashwa katika kiwango cha biti, hivyo inaonekana kama upuuzi (CPxy...AAA) lakini husimba rekodi sahihi inayoweza kukaguliwa.
Sehemu
TC string kamili ni sehemu kadhaa zilizotenganishwa kwa nukta. Ya kwanza ni core string; nyingine ni za hiari:
- Core — CMP ID, toleo la CMP, mihuri ya muda ya idhini, toleo la sera, na muhimu zaidi sehemu za biti za idhini za kusudi na idhini za mchuuzi.
- Wachuuzi waliofichuliwa — ni wachuuzi gani walionyeshwa kwa mtumiaji.
- Publisher TC — idhini mahususi kwako, mchapishaji.
Sehemu za biti ndio kiini chake: biti N iliyowekwa kuwa 1 inamaanisha idhini kwa kusudi N au mchuuzi N. Kusudi 1 ni “kuhifadhi/kufikia taarifa kwenye kifaa,” kusudi 3 na 4 hushughulikia matangazo yaliyobinafsishwa, na kadhalika.
Kusimbua Moja kwa Vitendo
Mara chache husimbua biti kwa mkono. Tumia maktaba zinazotolewa na IAB au kisimbuzi cha umma:
- Gawanya kwa
.na simbua kwa Base64-URL sehemu ya core. - Soma sehemu za kichwa za upana usiobadilika (toleo, created, lastUpdated, cmpId, cmpVersion).
- Pitia sehemu za biti za kusudi na mchuuzi ili kuona kwa usahihi ni zipi zimetolewa.
Katika JavaScript wito wa __tcfapi('getTCData', 2, cb) hurudisha kitu kilichochanganuliwa tayari — tcData.purpose.consents na tcData.vendor.consents ni ramani za id → boolean. Hiyo ndiyo kweli yako ya msingi wakati wa utekelezaji.
Makosa Yanayoua Mapato
Wakati mahitaji yaliyobinafsishwa yanapotoweka kimya kimya, TC string mara nyingi ndiyo sababu:
- Mfuatano unaokosekana — ombi la tangazo halibebi
gdprApplies/TC string, hivyo SSP zinazotii hushuka hadi zisizobinafsishwa. - Mchuuzi asiyetoa idhini — biti ya kitambulisho cha mchuuzi cha mshirika wako wa mahitaji ni 0, hivyo hawawezi kuzabuni kwa ubinafsishaji.
- Mfuatano uliokwisha muda au uliopitwa na wakati — muhuri wa muda wa zamani hufanya majukwaa ya chini yasiuamini.
- CMP ID isiyo sahihi — CMP ID isiyosajiliwa au ya majaribio hubatilisha mfuatano mzima.
Mtiririko wa Kazi wa Utatuzi
Igiza idhini ya mtumiaji, chukua TC string ya moja kwa moja kutoka __tcfapi au ombi la tangazo, ipitishe kupitia kithibitishaji, na ulinganishe makusudi/wachuuzi waliosimbuliwa na kile washirika wako wanahitaji. Mara tisa kati ya kumi pengo ni biti moja ya mchuuzi au kusudi 1 linalokosekana.
Pale FlexyConsent Inapofaa
FlexyConsent huzalisha TC string halali kulingana na vipimo zenye CMP ID iliyosajiliwa, huziweka mpya, huonyesha hali iliyosimbuliwa kwa utatuzi, na huripoti ni makusudi na wachuuzi gani wanaotolewa kwa kweli katika trafiki yako — ili uweze kuona, si kukisia, pale ambapo idhini (na mapato) inavuja.
Mambo Muhimu ya Kuchukua
- TC string ni rekodi iliyofungashwa kwa biti, inayoweza kukaguliwa, ya kila chaguo la idhini.
- Sehemu za biti za kusudi na mchuuzi huamua kama washirika wanaweza kutoa matangazo yaliyobinafsishwa.
- Kushuka kwingi kwa mapato kunatokana na mfuatano unaokosekana, mchuuzi asiyetoa idhini, au CMP ID iliyopitwa na wakati/isiyo halali.
- Simbua mfuatano wa moja kwa moja kwa
__tcfapina uuthibitishe dhidi ya mahitaji ya washirika unapotatua.