सहमति स्ट्रिंग त्रुटियाँ जो चुपचाप आपका विज्ञापन राजस्व खत्म कर देती हैं

मूक राजस्व रिसाव

जब आपका eCPM हर महीने कुछ प्रतिशत नीचे खिसकता है, तो इसका कारण शायद ही कभी इन्वेंट्री या फ्लोर मूल्य होता है। अधिकतर यह एक टूटा हुआ TC string होता है — IAB Transparency & Consent Framework (TCF) सिग्नल जो हर विज्ञापन अनुरोध के साथ यात्रा करता है। एक विकृत या अनुपस्थित स्ट्रिंग कोई ज़ोरदार त्रुटि नहीं फेंकती। इसके बजाय, विज्ञापन सर्वर चुपचाप गैर-वैयक्तिकृत विज्ञापनों पर वापस आ जाता है, माँग साझेदार हट जाते हैं, और एक भी अलर्ट के बिना राजस्व बहने लगता है। EEA & UK में मुद्रीकरण करने वाले ऐप और गेम प्रकाशकों के लिए, यह खोई हुई आय का सबसे अनदेखा कारण है।

TC string वास्तव में क्या ले जाती है

TC string एक base64-एन्कोडेड ब्लॉब है जो आपके सहमति प्रबंधन प्लेटफ़ॉर्म (CMP) द्वारा बनाई जाती है। यह उपयोगकर्ता की पसंद को एन्कोड करती है: सहमत उद्देश्य, अनुमत विक्रेता, आपका CMP ID, नीति संस्करण और एक टाइमस्टैम्प। खरीदार इसे मिलीसेकंड में डिकोड करते हैं ताकि तय कर सकें कि वे वैयक्तिकृत लक्ष्यीकरण के साथ बोली लगा सकते हैं या नहीं। दो सिग्नल समान रूप से मायने रखते हैं:

यदि इनमें से कोई भी गलत है, तो माँग वाष्पित हो जाती है — भले ही उपयोगकर्ता ने वास्तव में सहमति दी हो।

पाँच त्रुटियाँ जो चुपचाप आपका पैसा खर्च कराती हैं

1. अनुपस्थित या समाप्त स्ट्रिंग। यदि CMP कभी स्ट्रिंग नहीं लिखता, या कैश की गई सहमति आपकी री-प्रॉम्प्ट विंडो से पुरानी हो जाती है, तो अनुरोध बिना सिग्नल के बाहर जाते हैं। खरीदार "कोई स्ट्रिंग नहीं" को "कोई सहमति नहीं" मानते हैं और केवल कम-eCPM प्रासंगिक माँग के साथ बोली लगाते हैं, या नीलामी छोड़ देते हैं।

2. गलत CMP ID। हर प्रमाणित CMP का स्ट्रिंग में एक पंजीकृत ID अंतर्निहित होता है। यदि कोई अपरिचित ID लिखा जाता है, तो Google और IAB विक्रेता उसे अस्वीकार कर देते हैं — यह तब आम है जब माइग्रेशन के बाद पुराना SDK अभी भी बंडल किया हुआ हो।

3. विक्रेता घोषित नहीं किया गया। एक माँग साझेदार के पास पूर्ण सहमति हो सकती है, लेकिन यदि उसका विक्रेता ID अनुमत-विक्रेता सूची में नहीं है, तो वह वैयक्तिकृत बोली नहीं लगा सकता। प्रकाशक अक्सर एक साझेदार जोड़ने के बाद सूची अपडेट करना भूल जाते हैं।

4. विकृत gdprApplies। एक पूर्णांक के बजाय स्ट्रिंग "1" पास करना, या स्पष्ट रूप से EEA में मौजूद उपयोगकर्ता के लिए इसे undefined छोड़ना, खरीदारों को भ्रमित करता है। एक गलत gdprApplies=0 आपको अनुपालन जोखिम में भी डाल सकता है जबकि यह ठीक दिखता है।

5. Consent Mode सिग्नल फ़ायर नहीं हो रहे। TCF स्ट्रिंग सही हो सकती है जबकि Consent Mode अपनी डिफ़ॉल्ट अस्वीकृत स्थिति में रहता है — उदाहरण के लिए, जब SDK सहमति हल होने से पहले विज्ञापन लोड कर देता है। तब Google TC string की परवाह किए बिना गैर-वैयक्तिकृत विज्ञापन परोसता है।

एक चरण-दर-चरण डीबगिंग वर्कफ़्लो

डिवाइस से बाहर की ओर विज्ञापन सर्वर तक काम करें, और एक स्वच्छ स्थिति में पुनः उत्पन्न करें — ऐप डेटा साफ़ करें या एक ताज़ा ब्राउज़र प्रोफ़ाइल का उपयोग करें ताकि बासी सहमति आपको गुमराह न करे।

मूल कारण को ठीक करना

एक खराब अनुरोध को पैच करना आसान है; अगले को रोकना ही असली काम है। विज्ञापनों को आरंभीकरण से पहले सहमति की प्रतीक्षा कराएँ, अपनी विक्रेता सूची को अपने माँग स्टैक के साथ सिंक रखें, और वैयक्तिकृत बनाम गैर-वैयक्तिकृत इंप्रेशन के अनुपात को ट्रैक करें — वहाँ एक बदलाव आपकी सबसे पहली चेतावनी है।

यहीं एक Google-प्रमाणित CMP अपना मूल्य सिद्ध करता है। वेबसाइटों पर FlexyConsent, CMP ID 317 के साथ IAB TCF 2.4 स्ट्रिंग और Consent Mode v2 सिग्नल भेजता है, ताकि ad_user_data और ad_personalization उपयोगकर्ता की पसंद का पालन करें। इसकी रिपोर्टें स्रोत और क्षेत्र के अनुसार निर्णय दिखाती हैं। नेटिव ऐप्स को Google के UMP जैसे इन-ऐप CMP की ज़रूरत होती है।

मुख्य बातें

← ब्लॉग सभी पढ़ें →