TCF Consent String Decoder
एक IAB TCF v2.2 consent string को अपने ब्राउज़र में डिकोड करें और CMP metadata, purpose तथा vendor ग्रिड, और publisher प्रतिबंध देखें।
TCF Consent String Decoder पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा पेस्ट की गई consent string आपके डिवाइस पर डिकोड होती है, कभी ArrayKit पर अपलोड नहीं होती, और कोई Global Vendor List या दूरस्थ endpoint संपर्क नहीं किया जाता।
TCF Consent String Encoder खोलें
TCF कंसेंट डिकोडर के बारे में
TCF Consent String Decoder एक IAB Transparency & Consent (TC) string को खोलता है ताकि ad-ops और privacy इंजीनियर ठीक-ठीक देख सकें कि एक CMP ने क्या दर्ज किया। base64url string पेस्ट करें और यह core segment को स्थानीय रूप से डिकोड करता है: CMP id और version, वह स्क्रीन और भाषा जिस पर विकल्प कैद हुआ, created और last-updated timestamps, Global Vendor List संस्करण, और TCF policy संस्करण। फिर यह हर bitfield को पठनीय id सूचियों में विस्तारित करता है — purpose consents, purpose legitimate interests, special feature opt-ins, vendor consents, vendor legitimate interests, और कोई भी publisher प्रतिबंध। इसे किसी विफल consent handshake को डीबग करने, किसी टैग ने वास्तव में क्या संग्रहीत किया इसका ऑडिट करने, या किसी मान की पुष्टि करने के लिए उपयोग करें इससे पहले कि यह आपके ad server तक पहुँचे। string आपके ब्राउज़र में डिकोड होती है और कभी आपके डिवाइस से बाहर नहीं जाती।
विशेषताएँ
- IAB TCF v2.2 core-segment metadata डिकोड करता है: CMP id, version, screen, और consent भाषा
- purpose consents और purpose legitimate interests को पठनीय id सूचियों में विस्तारित करता है
- vendor consent और legitimate-interest ग्रिड के साथ special feature opt-ins दिखाता है
- publisher purpose प्रतिबंध उनके प्रतिबंध type और प्रभावित vendors के साथ सामने लाता है
- created और last-updated timestamps तथा Global Vendor List संस्करण प्रदर्शित करता है
- service-specific बनाम global scope, ग़ैर-मानक texts, और OOB समर्थन चिह्नित करता है
- किसी bug रिपोर्ट या टिकट के लिए किसी भी id सूची को अल्पविराम-पृथक string के रूप में कॉपी करें
- पूरी तरह आपके ब्राउज़र में चलता है — consent string कभी अपलोड नहीं होती
TCF कंसेंट डिकोडर का उपयोग कैसे करें
- TC string को एक CMP कुकी, एक __tcfapi callback, या एक OpenRTB user.ext.consent फ़ील्ड से कॉपी करें
- इसे decoder में पेस्ट करें, या एक उदाहरण TC string लोड करने के लिए Sample क्लिक करें
- CMP metadata पढ़ें, फिर purpose, special-feature, और vendor ग्रिड स्कैन करें
- अपनी टीम के साथ सटीक consent स्थिति साझा करने के लिए किसी भी id सूची को कॉपी करें
उदाहरण
इनपुट
COvFyGBOvFyGBAbAAAENAPCAAOAAAAAAAAAAAEEUACCKAAA
आउटपुट
CMP 27 · policy v2 · language EN · GVL 15
purposeConsents: 1, 2, 3
vendorConsents: 2, 6, 8
एक core-only TC string को उसके CMP metadata और consent ग्रिड में डिकोड किया गया।
सामान्य त्रुटियाँ और समस्या निवारण
- decoder रिपोर्ट करता है कि string एक मान्य TC string नहीं है। — पूरी base64url TC string बिना किसी आसपास के quotes या line breaks के पेस्ट करें। एक कटा हुआ core segment या एक URL-encoded प्रति (= के स्थान पर %3D) डिकोड करने में विफल होगी।
- purpose या vendor सूचियाँ अपेक्षा से छोटी दिखती हैं। — एक TC string केवल वे ids संग्रहीत करती है जिन्हें CMP ने स्पष्ट रूप से सेट किया। अनुपस्थित ids को सहमति नहीं दी गई थी। पुष्टि करें कि आपने पहले period से पहले के segment के बजाय पूरी string पेस्ट की।
- timestamps कई घंटे off दिखते हैं। — TCF timestamps दिन-स्तरीय UTC सटीकता पर संग्रहीत होते हैं। decoder उन्हें UTC में दिखाता है, इसलिए किसी स्थानीय लॉग से तुलना करने से पहले उन्हें अपने स्थानीय समय क्षेत्र में बदलें।
- आपने vendor नाम अपेक्षित किए पर केवल संख्याएँ देखते हैं। — vendor और purpose नाम IAB Global Vendor List से आते हैं, जिसे यह टूल fetch नहीं करता। संख्यात्मक id को metadata में दिखाए Global Vendor List संस्करण के विरुद्ध मिलाएँ।
अक्सर पूछे जाने वाले प्रश्न
- एक IAB TCF consent string क्या है?
- एक TCF (Transparency & Consent Framework) string एक संहत base64url रिकॉर्ड है जिसे एक Consent Management Platform किसी उपयोगकर्ता की ad-tech consent पसंदों को संग्रहीत करने के लिए लिखता है — किन purposes, special features, और vendors की उन्होंने अनुमति दी। ad टैग और OpenRTB अनुरोध इसे ले जाते हैं ताकि डाउनस्ट्रीम vendors जान सकें कि वे क्या कर सकते हैं।
- decoder नामों के बजाय vendor और purpose संख्याएँ क्यों दिखाता है?
- vendor और purpose नाम IAB Global Vendor List में रहते हैं, जो एक नेटवर्क पर लोड होती है। यह टूल केवल आपके द्वारा पेस्ट की string डिकोड करता है और कोई नेटवर्क कॉल नहीं करता, इसलिए यह संख्यात्मक ids ठीक वैसे दिखाता है जैसे encode किए गए। vendor नाम पाने के लिए एक id को वर्तमान Global Vendor List में देखें।
- मुझे पेस्ट करने के लिए TC string कहाँ मिलेगी?
- यह euconsent-v2 कुकी में संग्रहीत होती है, CMP के __tcfapi('getTCData', ...) कॉल द्वारा लौटाई जाती है, और एक OpenRTB bid request में user.ext.consent के रूप में पास होती है। इनमें से किसी भी base64url मान को कॉपी करें और decoder में पेस्ट करें।
- service-specific और global scope में क्या अंतर है?
- isServiceSpecific bit रिकॉर्ड करता है कि consent एक site या service (true) के लिए संग्रहीत हुई या साझा global consensu.org scope (false) में। decoder इस bit को सामने लाता है ताकि आप बता सकें कि संकेत properties में कितना portable है।
- क्या एक TC string डिकोड करना उसे बदलता या फिर से sign करता है?
- नहीं। डिकोडिंग केवल-पढ़ने वाली है — यह मौजूदा bits की व्याख्या करती है बिना फिर से encode, फिर से sign, या string बदले। आपकी मूल TC string अपरिवर्तित है और केवल आपके ब्राउज़र में स्थानीय रूप से पढ़ी जाती है।
- क्या यह publisher प्रतिबंध और अतिरिक्त segments पढ़ सकता है?
- हाँ। यह core segment को पूरी तरह डिकोड करता है और publisher purpose प्रतिबंध उनके प्रतिबंध type और प्रभावित vendors के साथ सूचीबद्ध करता है। जो फ़ील्ड एक string शामिल नहीं करती — जैसे अनुपस्थित वैकल्पिक segments — बस खाली दिखते हैं।
संबंधित टूल
सभी ArrayKit टूल