Kuidas lugeda TCF nõusolekustringi: arendaja praktiline juhend

Mis TC string tegelikult on

IAB Transparency & Consent Framework toodab ühe kompaktse märgi — TC stringi — mis reisib iga reklaamipäringuga ja ütleb müüjatele täpselt, millega kasutaja on ja millega ei ole nõustunud. See on Base64-URL kodeeritud ja pakitud bitt-tasemel, nii et see näeb välja nagu mõttetus (CPxy...AAA), kuid kodeerib täpse, auditeeritava kirje.

Segmendid

Täielik TC string koosneb mitmest punktiga eraldatud segmendist. Esimene on core string; teised on valikulised:

Bitiväljad on selle tuum: bitt N seatud väärtusele 1 tähendab nõusolekut eesmärgi N või müüja N jaoks. Eesmärk 1 on “teabe salvestamine/sellele juurdepääs seadmes,” eesmärgid 3 ja 4 hõlmavad personaliseeritud reklaame jne.

Ühe dekodeerimine praktikas

Sa dekodeerid bitte harva käsitsi. Kasuta IAB-i pakutud teeke või avalikku dekoodrit:

JavaScriptis tagastab kutse __tcfapi('getTCData', 2, cb) juba parsitud objekti — tcData.purpose.consents ja tcData.vendor.consents on id → tõeväärtus kaardid. See on sinu põhitõde käitusajal.

Vead, mis tapavad tulu

Kui personaliseeritud nõudlus vaikselt kaob, on TC string tavaliselt põhjus:

Silumise töövoog

Reprodutseeri kasutaja nõusolek, haara live TC string kohast __tcfapi või reklaamipäringust, lase see läbi valideerija ja võrdle dekodeeritud eesmärke/müüjaid sellega, mida sinu partnerid nõuavad. Üheksal korral kümnest on lünk üksik müüja bitt või puuduv eesmärk 1.

Kuhu FlexyConsent sobib

FlexyConsent genereerib spetsifikatsiooni-kehtivaid TC stringe registreeritud CMP ID-ga, hoiab need värsked, paljastab dekodeeritud oleku silumiseks ja raporteerib, millised eesmärgid ja müüjad sinu liikluse lõikes tegelikult antakse — nii et saad näha, mitte oletada, kus nõusolek (ja tulu) lekib.

Põhilised järeldused

← Blogi Loe kõike →