GPP String Decoder
एक IAB GPP consent string को अपने ब्राउज़र में डिकोड करें — header, gpp_sid, और हर embedded section, पठनीय फ़ील्ड में विस्तारित। string आपके डिवाइस पर रहती है।
GPP String Decoder पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा पेस्ट की गई consent string — और वह सब कुछ जिसमें यह डिकोड होती है — आपके डिवाइस पर रहता है और कभी किसी CMP, ad server, या ArrayKit को नहीं भेजा जाता।
TCF Consent String Decoder खोलें
GPP स्ट्रिंग डिकोडर के बारे में
GPP String Decoder एक IAB Global Privacy Platform consent string को ऐसी चीज़ में खोलता है जिसे आप वास्तव में पढ़ सकें। किसी CMP, एक OpenRTB bid request के regs.gpp फ़ील्ड, या एक संग्रहीत कुकी से encoded मान पेस्ट करें, और टूल header — GPP version और gpp_sid सूची — साथ ही हर embedded section डिकोड करता है, TCF Europe v2 से लेकर US Privacy (uspv1) और usnat तथा usca जैसे US state संकेतों तक। हर section को CmpId, purpose consents, sale opt-outs, और MSPA flags जैसे नामित फ़ील्ड में विस्तारित किया जाता है। यह ad-ops इंजीनियरों, privacy टीमों, और QA के लिए बना जो programmatic supply में consent plumbing डीबग करते हैं। पूरा डिकोड आपके डिवाइस पर चलता है — आपके द्वारा पेस्ट की GPP string कभी किसी CMP, ad server, या endpoint को नहीं भेजी जाती।
विशेषताएँ
- GPP header डिकोड करता है — encoding version और gpp_sid section id सूची
- हर embedded section विस्तारित करता है: TCF Europe v2, TCF Canada, US Privacy (uspv1), usnat, usca और अन्य US state sections
- हर section के फ़ील्ड नाम से दिखाता है — CmpId, purpose consents, opt-outs, और MSPA flags
- पठनीय और raw JSON views, पूरे डिकोड या एकल section के लिए एक-क्लिक कॉपी के साथ
- boolean bit-vectors को सक्षम indices के रूप में सारांशित करता है ताकि लंबे TCF consent flags पठनीय रहें
- बहु-section strings संभालता है और ठीक बताता है कि एक विकृत string कहाँ डिकोड में विफल होती है
- एक नमूना GPP string लोड करता है ताकि आप डिकोड किए आउटपुट का आकार तुरंत देख सकें
- पूरी तरह आपके ब्राउज़र में चलता है — consent string कभी आपके डिवाइस से बाहर नहीं जाती
GPP स्ट्रिंग डिकोडर का उपयोग कैसे करें
- अपने CMP, एक OpenRTB regs.gpp फ़ील्ड, या एक संग्रहीत __gpp मान से एक GPP string कॉपी करें
- इसे इनपुट बॉक्स में पेस्ट करें, या एक उदाहरण string लोड करने के लिए Sample क्लिक करें
- डिकोड किया header और हर section के फ़ील्ड पढ़ें, या JSON view पर स्विच करें
- किसी bug रिपोर्ट या टिकट से जोड़ने के लिए पूरा डिकोड या एक section कॉपी करें
उदाहरण
इनपुट
DBABTC~1YNN
आउटपुट
header: { version: 1, gpp_sid: [6] }
uspv1: { Version: 1, Notice: "Y", OptOutSale: "N", LspaCovered: "N" }
एक US Privacy (uspv1) string: notice दिया गया, कोई sale opt-out नहीं, LSPA-covered नहीं।
सामान्य त्रुटियाँ और समस्या निवारण
- decoder कहता है मान 'GPP string जैसा नहीं दिखता।' — GPP strings एक base64url header segment से शुरू होती हैं (आमतौर पर 'DB…')। 'C' से शुरू होने वाली एक सादा TCF string इसके बजाय TCF Consent String Decoder में जाती है।
- 'sections की संख्या header से मेल नहीं खाती' error। — आपने शायद केवल header पेस्ट किया या एक '~' ब्लॉक गिरा दिया। पूरी string कॉपी करें — header साथ gpp_sid में हर id के लिए एक '~'-पृथक section।
- एक section अपेक्षा से कम फ़ील्ड दिखाता है। — वैकल्पिक TCF segments जैसे publisher प्रतिबंध या vendors-disclosed केवल तभी दिखते हैं जब string उन्हें ले जाती है; उनकी अनुपस्थिति अपेक्षित है, डिकोड विफलता नहीं।
- आपको केवल US state संकेत की परवाह है, TCF की नहीं। — gpp_sid सूची बताती है कि कौन-से sections मौजूद हैं — केवल usnat या usca कार्ड पढ़ें और बाकी डिकोड को अनदेखा करें।
अक्सर पूछे जाने वाले प्रश्न
- एक IAB GPP string क्या है?
- Global Privacy Platform (GPP) string एक ही encoded मान है जो कई privacy संकेत — TCF Europe, US Privacy, और US state sections — एक header के पीछे पैक करता है। header की gpp_sid सूची बताती है कि कौन-से sections भीतर हैं।
- एक GPP string में gpp_sid क्या है?
- gpp_sid GPP header में section ids का array है। हर id एक section पर मैप होता है — 2 TCF EU v2 है, 6 US Privacy है, 7 usnat है, 8 usca है — जो एक decoder को बताता है कि header के बाद कौन-से ब्लॉक आते हैं।
- यह decoder कौन-से GPP sections पढ़ सकता है?
- यह header साथ TCF Europe v2, TCF Canada v1, US Privacy (uspv1), US national section (usnat), और usca, usva, usco तथा बाकी जैसे US state sections डिकोड करता है, हर एक को नामित फ़ील्ड में विस्तारित करते हुए।
- क्या मैं यहाँ एक सादा TCF या पुरानी US Privacy string पेस्ट कर सकता हूँ?
- यह टूल एक header वाली पूरी GPP string की अपेक्षा करता है। 'C' से शुरू होने वाली एक स्वतंत्र TCF string, या एक पुराना US Privacy मान, इसके बजाय समर्पित TCF या US Privacy decoders में जाना चाहिए।
- क्या एक GPP string डिकोड करना मुझे बताता है कि कोई vendor अनुमत है या नहीं?
- नहीं। decoder दिखाता है कि string क्या encode करती है — opt-outs, purpose consents, MSPA flags — पर यह निर्णय नहीं करता कि कोई विशेष vendor डेटा प्रक्रिया कर सकता है या नहीं; यह आपकी policy और हर section के नियमों पर निर्भर है।
- मुझे डिकोड करने के लिए एक GPP string कहाँ मिलेगी?
- एक CMP के संग्रहीत मान में, एक OpenRTB bid request के regs.gpp फ़ील्ड, __gpp कुकी या localStorage entry, या CMP API के getGPPData कॉल द्वारा लौटाई गई gppString में देखें।
संबंधित टूल
सभी ArrayKit टूल