- टीसीएफ़ का 2.1 वर्शन: हम टीसीएफ़ के 2.1 वर्शन वाली स्ट्रिंग स्वीकार करते रहेंगे. साथ ही, हम टीसीएफ़ के 2.2 वर्शन को तय समयसीमा में लागू करने के लिए, सीएमपी को IAB के निर्देशों का पालन करने के लिए प्रोत्साहित भी करेंगे.
- सहमति को मैनेज करने के लिए Google के समाधान: Ad Manager, AdSense, और AdMob के निजता और मैसेज सेवा टैब में सहमति से जुड़े Google के समाधान मौजूद हैं. ये समाधान, जीडीपीआर की शर्तों के मुताबिक बने सहमति जताने के मैसेज दिखाने के लिए, नवंबर की शुरुआत तक टीसीएफ़ के 2.2 वर्शन के मुताबिक काम करना शुरू करेंगे. यह अपडेट, सीएमपी के लिए IAB की अपडेट की गई तय समयसीमा के मुताबिक किया जाएगा, जो कि 20 नवंबर, 2023 है.
IAB Europe ने पारदर्शिता और सहमति फ़्रेमवर्क का 2.0 वर्शन तैयार किया है. इसे IAB Tech Lab और इसकी सदस्य कंपनियों के साथ मिलकर बनाया गया है. Google पर, टीसीएफ़ का 2.0 वर्शन अब पूरी तरह काम करता है.
Google, प्रकाशकों को उन गड़बड़ियों की रिपोर्ट देगा जिनका हमने पता लगाया है. इससे उन्हें, IAB यूरोप के पारदर्शिता और सहमति फ़्रेमवर्क के 2.0 वर्शन के लॉन्च से जुड़ी गड़बड़ियों और गलत कॉन्फ़िगरेशन को मैनेज करने के लिए समय मिल सकेगा. इन गड़बड़ियों को ठीक करने के लिए, प्रकाशकों को 150 दिन की छूट की अवधि भी मिलेगी.
इस लेख में, टीसीएफ़ के 2.0 वर्शन को लागू करने में होने वाली गड़बड़ियों को ठीक करने के बारे में ज़्यादा जानकारी दी गई है. इसमें ये भी शामिल हैं:
अपडेट की गई सलाह
अपडेट
- हर 13 महीने में उपयोगकर्ता की फिर से सहमति लेने के लिए, टीसीएफ़ की ज़रूरी शर्तों के बारे में रिमाइंडर:
You are required by IAB TCF policy to remind users about their consent choices at least once every 13 months. If the consent decision is more than 13 months old, the TC string will no longer be considered valid by Google and Google will not serve ads to that user. We suggest that you work with your CMP to remind users about their consent choices before the 13-month limit is reached.
- गड़बड़ी टाइप 3.2 को हटा दिया गया है. पिछले 13 महीनों में अपडेट की गई टीसी स्ट्रिंग मान्य रहेंगी.
सामान्य गड़बड़ियों के लिए समाधान
Ad Manager, AdSense, और AdMob में आम तौर पर होने वाली गड़बड़ियों को हल करने के लिए, नीचे दिया गया तरीका अपनाएं:
काम न करने वाली टीसी स्ट्रिंग का इस्तेमाल करने वाले उपयोगकर्ताओं से, दोबारा सहमति लेने पर विचार करें(गड़बड़ियां 1.1, 3.1, 4.1, 5.1, 5.2, और 6.1)
मिलती-जुलती गड़बड़ियां
अपडेट की गई सलाह
उपयोगकर्ताओं से, सहमति देने के लिए फिर से अनुरोध करें.
वजह
अगर पब्लिशर ने पहले ही आउट-ऑफ़-बैंड, दुनिया भर में लागू होने वाली स्ट्रिंग, अमान्य सीएमपी आईडी (टेस्टिंग से), अमान्य जीवीएल आईडी (टेस्टिंग से) इस्तेमाल कर लिए हैं या फिर Google को सही तरीके से सहमति वाले वेंडर के तौर पर नहीं रखा गया है, तो उन्हें सहमति देने के लिए फिर से अनुरोध करने का फ़ायदा मिलेगा.
गड़बड़ियां 1.1, 1.2, 1.3: यह जांच करना ज़रूरी है कि क्या ये गड़बड़ियां बड़ी संख्या में ट्रैफ़िक दिखाती हैं. अगर ऐसा है, तो सीएमपी से जुड़ी कोई समस्या हो सकती है. साथ ही, पक्का करें कि ज़रूरी मकसद के साथ-साथ, कानूनी हित और सहमति वाले वेंडर (वेंडर आईडी 755) होने के तौर पर, Google को सहमति मिली हो.
IAB के स्टैंडर्ड
IAB के स्टैंडर्ड के मुताबिक, सीएमपी 13 महीने के लिए सहमति वाली स्ट्रिंग को कैश मेमोरी में डाल सकता है.
AddEventHandler
से जवाब पाएं(गड़बड़ियां 2.1a, 2.1b, 2.2a, 2.2b, और 2.2c)
मिलती-जुलती गड़बड़ियां
गड़बड़ी 2.1a. यह सलाह गड़बड़ी 2.1b, 2.2a 2.2b, और 2.2c पर भी लागू हो सकती है.
अपडेट की गई सलाह
हालांकि, अब टाइम आउट की ज़रूरत नहीं है. इसलिए, हमारा सुझाव है कि सीएमपी लागू करने के तरीकों को बारीकी से देखें. इसके बाद, पक्का करें कि वे AddEventListener getTCData
को तुरंत जवाब दें.
अगर सीएमपी से जवाब नहीं मिलता, तो अनुरोध से कमाई नहीं की जा सकती.
वजह
Google, यह बताते हुए IAB की शर्तों का पालन करता है कि सीएमपी को AddEventListener
के फ़ंक्शन का तुरंत जवाब देना चाहिए. अगर सीएमपी से तुरंत जवाब नहीं मिलता है, तो हो सकता है कि अनुरोध से कमाई न की जा सके.
इसके अलावा, सीएमपी के जवाब, इवेंट की उस चेन का हिस्सा हैं जो इस बात पर असर डालते हैं कि विज्ञापन अनुरोध कितनी जल्दी किया जा सकता है. पेज लोड होने और विज्ञापन अनुरोधों के बीच के समय में कमी होने का मतलब है कि पब्लिशर के लिए इंप्रेशन कम हो गए हैं.
IAB के स्टैंडर्ड
IAB के लागू किए जाने वाले स्टैंडर्ड: IAB AddEventListener के स्टैंडर्ड (GitHub पर)
AddEventListener
कॉलबैक फ़ंक्शन को मौजूदा टीसी डेटा के साथ रजिस्टर होते ही उसे तुरंत कॉल किया जाना चाहिए, भले ही सीएमपी की स्थिति loading
दिख रही हो और उसमें पूरा टीसी डेटा मौजूद न हो. इससे, कॉलिंग स्क्रिप्ट अपने रजिस्टर किए गए listenerId
को ऐक्सेस कर सकता है. इसके अलावा, हर टीसी स्ट्रिंग में होने वाले बदलाव पर, कॉलबैक को तब तक कॉल किया जाना चाहिए, जब तक कि RemoveEventListener
का इस्तेमाल करके उसे हटा नहीं लिया जाता.गड़बड़ी की रिपोर्ट
अगर हमें पता चलता है कि उपयोगकर्ताओं की एक या उससे ज़्यादा साइटों या ऐप्लिकेशन की टीसी स्ट्रिंग पर कोई समस्या है, तो हम पब्लिशर को प्रॉडक्ट के यूज़र इंटरफ़ेस में इसकी जानकारी देंगे. खाते के “ईयू (यूरोपीय संघ) के, उपयोगकर्ता की सहमति” वाले पेज पर, पब्लिशर टीसीएफ़ गड़बड़ी की रिपोर्ट डाउनलोड करें पर क्लिक करके, गड़बड़ी की पूरी जानकारी वाली रिपोर्ट डाउनलोड कर सकते हैं. इस रिपोर्ट में उन गड़बड़ियों की जानकारी मिलेगी जिनका पता पिछले सात दिनों में लगाया गया है.
- Ad Manager: एडमिन
ईयू उपयोगकर्ता की सहमति पर क्लिक करें.
- AdMob और AdSense: ब्लॉक करने के कंट्रोल
ईयू उपयोगकर्ता की सहमति पर क्लिक करें.
रिपोर्ट में, मिलने वाली हर गड़बड़ी के बारे में नीचे दी गई सारी जानकारी शामिल होगी:
- डोमेन/MobileAppID: वह साइट या मोबाइल ऐप्लिकेशन जिसे गलत तरीके से कॉन्फ़िगर किया गया है.
- विज्ञापन यूनिट पाथ: गड़बड़ी से जुड़ी विज्ञापन यूनिट.
- गड़बड़ी कोड: गड़बड़ी के लिए तय किया गया कोड.
- गड़बड़ी की संख्या: पिछले हफ़्ते देखी गई गड़बड़ी वाली क्वेरी की संख्या.
- गड़बड़ी की पिछली तारीख: वह तारीख जिसमें पिछली बार गड़बड़ी मिली थी.
पब्लिशर, रिपोर्ट में शामिल गड़बड़ी के कोड का इस्तेमाल करके, नीचे समस्या हल करने की जानकारी देने वाली टेबल में दिए गए सुझावों को अपना सकते हैं. इन सुझावों की मदद से, वे ज़रूरत के हिसाब से कार्रवाई कर सकते हैं और गड़बड़ियां हल कर सकते हैं.
समस्या का हल
गलत तरीके से कॉन्फ़िगर किए गए IAB टीसीएफ़ के 2.0 वर्शन के इंटिग्रेशन से जुड़ी समस्या को हल करने में पब्लिशर की मदद के लिए, हमने कुछ टेबल बनाई हैं. इनमें टीसी स्ट्रिंग में आम तौर पर होने वाली गड़बड़ियां शामिल की गई हैं. साथ ही, इनमें समस्या का हल करने से जुड़े सुझाव भी दिए हैं. ये टेबल नीचे दी गई हैं.
विज्ञापन अनुरोध के लेवल पर होने वाली समस्याओं के साथ-साथ, सिस्टम की परफ़ॉर्मेंस को समझने के लिए, टेबल का इस्तेमाल करें.
सहमति लेने की सीमित स्थितियां
स्थिति 1.1 और 1.3 में, विज्ञापन अनुरोध हमेशा खाली छोड़ दिए जाते हैं और उन्हें भरा नहीं जाता है. स्थिति 1.2 में ऐसा नहीं होता. इन तीनों स्थितियों को हमेशा गलत तरीके से कॉन्फ़िगर की गई गड़बड़ियों के मुकाबले ज़्यादा अहमियत दी जाएगी, भले ही किसी दिए गए अनुरोध में कई गड़बड़ियां हों.
स्थिति | ब्यौरा | आपके लिए सुझाई गई ज़रूरी कार्रवाई |
---|---|---|
1.1 | वेंडर के तौर पर, Google को सहमति या कानूनी हित के तहत अनुमति नहीं है. विज्ञापन अनुरोध छोड़ दिए जाते हैं और उन्हें भरा नहीं जाता. | पक्का करें कि क्या उपयोगकर्ता ने जान-बूझकर, Google को वेंडर के तौर पर अस्वीकार किया है या सीएमपी को लागू करने में हुई गड़बड़ियों की वजह से ऐसा हुआ है या फिर इसकी वजह पब्लिशर की पाबंदियां हैं. |
1.2 | मकसद 1 के लिए, ईईए (यूरोपीय आर्थिक क्षेत्र) के देशों और यूके (यूनाइटेड किंगडम) को सहमति नहीं है. |
यह पक्का करें कि क्या उपयोगकर्ता ने मकसद 1 को जान-बूझकर अस्वीकार किया है या सीएमपी लागू करने में होने वाली गड़बड़ियों की वजह से ऐसा हुआ है. अगर स्विट्ज़रलैंड के पब्लिशर उपयोगकर्ताओं से सहमति के लिए नहीं कह रहे हैं, तो उन्हें यह पक्का करना चाहिए कि वे
PublisherCC और PurposeOneTreatment फ़ील्ड को सही तरीके से सेट कर रहे हों. अब हम दिसंबर 2021 से, जर्मनी के मूल टेलिकम्यूनिकेशन और टेलिमीडिया के 'डेटा की सुरक्षा' ऐक्ट के तहत, |
1.3 | मकसद 1 के लिए सहमति है, लेकिन बेसिक विज्ञापन के लिए कानूनी आधार मौजूद नहीं है. विज्ञापन अनुरोध छोड़ दिए जाते हैं और उन्हें भरा नहीं जाता. |
पक्का करें कि क्या उपयोगकर्ता ने जान-बूझकर दूसरे मकसद के लिए, कानूनी हितों को अस्वीकार किया है या सीपीएम को लागू करने में हुई गड़बड़ियों की वजह से ऐसा हुआ है. |
गलत तरीके से कॉन्फ़िगरेशन
गलत तरीके से कॉन्फ़िगरेशन की वजह से गड़बड़ियां होने पर, विज्ञापन अनुरोध नहीं भरे जाएंगे.
गड़बड़ी | ब्यौरा | आपके लिए सुझाई गई ज़रूरी कार्रवाई |
---|---|---|
2.1a | सीएमपी की स्थिति stub , loading या error होने की वजह से, टैग या SDK टूल को टीसी स्ट्रिंग नहीं मिल रही है. |
अगर विज्ञापनों का अनुरोध करने के लिए, मैन्युअल तरीके से फ़ंक्शन का इस्तेमाल किया जा रहा है, तो पक्का करें कि नतीजा अगर विज्ञापन का अनुरोध करने के लिए, मैन्युअल तरीके से फ़ंक्शन का इस्तेमाल नहीं किया जा रहा है, तो अपने सीएमपी के साथ काम करें, ताकि यह पक्का हो सके कि वे |
2.1b |
दोनों शर्तें तब पूरी होती हैं, जब:
|
अपने सीएमपी को यह पक्का करने के लिए कहें कि उनके एपीआई सही तरीके से लागू किए गए हों. ये IAB टीसीएफ़ की खास तकनीकी जानकारी के आधार पर लागू किए जाने चाहिए. |
2.2a |
इस टीसी स्ट्रिंग को पढ़ा और समझा नहीं जा सकता, क्योंकि इसे Base64 कोड में नहीं बदला गया है. उदाहरण: |
सीएमपी (या पब्लिशर) को gdpr_consent= पैरामीटर में, सिर्फ़ base64 कोड में बदला हुआ डेटा भेजना चाहिए. |
2.2b |
डीकोड करने की गड़बड़ी की वजह से, टीसी स्ट्रिंग पढ़ा और समझा नहीं जा सकता. उदाहरण: इसमें बिट की गलत संख्या शामिल है |
सीएमपी को टीसी स्ट्रिंग लागू करने से जुड़ी गड़बड़ियों को ठीक करना होगा. |
2.2c |
डेटा में गड़बड़ी की वजह से, टीसी स्ट्रिंग को पढ़ा और समझा नहीं जा सकता. उदाहरण: टाइमस्टैंप सही नहीं है, वेंडर आईडी ज़्यादा बड़ा है |
सीएमपी को टीसी स्ट्रिंग लागू करने से जुड़ी गड़बड़ियों को ठीक करना होगा. |
टीसी स्ट्रिंग से जुड़ी गड़बड़ियां
किसी विज्ञापन अनुरोध से जुड़ी टीसी स्ट्रिंग में होने वाली समस्याएं. विज्ञापन अनुरोध छोड़ दिए जाएंगे और उन्हें भरा नहीं जाएगा.
गड़बड़ी | ब्यौरा | आपके लिए सुझाई गई ज़रूरी कार्रवाई |
---|---|---|
3.1 | अमान्य सीएमपी आईडी. |
पक्का करें कि IAB से पुष्टि किए गए सीएमपी का इस्तेमाल किया जा रहा है. साथ ही, यह भी देखें कि उसका आईडी, टीसी स्ट्रिंग में सही तरीके से सेट किया गया है. टीसी स्ट्रिंग जनरेट करने के दौरान, अगर कोई सीएमपी मान्य था, लेकिन बाद में IAB ने उस टीसी स्ट्रिंग को मिटा दिया, तो ऐसी स्थिति में आपको मान्य सीएमपी का इस्तेमाल करके, फिर से सहमति लेनी होगी. |
3.2 | अब इस्तेमाल नहीं किया जाएगा. | कोई नहीं. पुराना मतलब: टीसी स्ट्रिंग, 13 महीने से ज़्यादा पुरानी हो गई है. |
फिर से सहमति लेना ज़रूरी है
उपयोगकर्ता से सहमति लेना ज़रूरी है. अगर आपने किसी उपयोगकर्ता से 13 महीने पहले सहमति ली थी या जीवीएल के ऐसे वर्शन का इस्तेमाल किया था जिसमें Google शामिल नहीं था, तो आपको उपयोगकर्ता की फिर से सहमति लेनी होगी. ऐसा न करने पर, विज्ञापन अनुरोध छोड़ दिए जाएंगे और उन्हें भरा नहीं जाएगा.
गड़बड़ी | ब्यौरा | सुझाई गई कार्रवाई |
---|---|---|
3.3 | टीसी स्ट्रिंग को अपडेट किए हुए 13 महीने से ज़्यादा हो गए हैं. |
सीएमपी को पुरानी टीसी स्ट्रिंग मिटा देनी चाहिए और उपयोगकर्ता की फिर से सहमति लेनी चाहिए. अगर सीएमपी के अमान्य होने और उपयोगकर्ता की फिर से सहमति लेने से पहले, विज्ञापन अनुरोध ऐसी टीसी स्ट्रिंग की मदद से भेजे जाते हैं जिसकी समयसीमा खत्म हो चुकी है, तो इस तरह की कुछ गड़बड़ियां हो सकती हैं. अगर Google के सहमति मैनेजमेंट प्लैटफ़ॉर्म इस्तेमाल किए जा रहे हैं, तो 3.3 गड़बड़ियों को ठीक करने के लिए, ऐप्लिकेशन के लिए समस्या हल करने का तरीका देखें. |
4.1 | टीसी स्ट्रिंग, जीवीएल के उस वर्शन का इस्तेमाल करके जनरेट की गई थी जिसमें Google शामिल नहीं था. | जीवीएल के मौजूदा वर्शन का इस्तेमाल करके फिर से सहमति लें. |
ग्लोबल स्कोप और आउट-ऑफ़-बैंड स्कोप
ग्लोबल स्कोप और आउट-ऑफ़-बैंड स्कोप से जुड़ी समस्याएं (Ad Manager, AdMob, AdSense). अगर टीसी स्ट्रिंग से “आउट-ऑफ़-बैंड” या “ग्लोबल स्कोप” का पता चलता है, तो विज्ञापन नहीं दिखेंगे.
गड़बड़ी | ब्यौरा | सुझाई गई कार्रवाई |
---|---|---|
5.1 | TC स्ट्रिंग में आउट-ऑफ़-बैंड की सहमति की अनुमति है. | अपने सीएमपी को, TC स्ट्रिंग से आउट-ऑफ़-बैंड सिग्नल हटाने के निर्देश दें. |
5.2 | ग्लोबल स्कोप वाले TC स्ट्रिंग. | सीएमपी को निर्देश दें कि वह टीसी स्ट्रिंग किसी सेवा के हिसाब से अपडेट करे. |
विज्ञापनों का लगातार दिखना
मौजूदा सेटिंग का इस्तेमाल करके, लोगों के हिसाब से दिखाए जाने वाले और लोगों के हिसाब से न दिखाए जाने वाले विज्ञापन दिखाए जाते रहेंगे. इससे, कमाई पर कोई असर नहीं पड़ेगा.
गड़बड़ी | ब्यौरा | सुझाई गई कार्रवाई |
---|---|---|
6.1 | टीसी स्ट्रिंग का वर्शन 1 या 1.1 (वर्शन 1.0 की स्ट्रिंग) है. |
सीएमपी को टीसीएफ़ के वर्शन 2.0 की स्ट्रिंग भेजनी चाहिए. |
Google समस्याओं को हैंडल करेगा
इन समस्याओं के होने पर, Google ज़रूरत के हिसाब से खुद ही इन्हें कम करेगा. साथ ही, टीसीएफ़ को सामान्य तरीके से हैंडल करने पर ध्यान देगा.
गड़बड़ी | ब्यौरा | सुझाई गई कार्रवाई |
---|---|---|
7.1 | gdprAppies एक मान है, जो या तो तय नहीं है या अमान्य है या साफ़ तौर पर सेट नहीं है. हालांकि, एक मान्य TC स्ट्रिंग मौजूद है. |
लागू नहीं |
7.2 | टीसी स्ट्रिंग को जीवीएल के सबसे नए वर्शन की मदद से जनरेट किया गया है. विज्ञापन दिखाने से जुड़ी, Google की टेक्नोलॉजी के साथ यह वर्शन काम करता है. | लागू नहीं |
7.3 | कुछ मकसद, सुविधाएं, और/या वेंडर तय सीमा से बाहर हैं. इसके बारे में जानकारी नहीं है. | लागू नहीं |
7.4 | TC स्ट्रिंग का tcf_policy_version , जीवीएल के सबसे नए वर्शन के मुकाबले ज़्यादा पुराना है. |
सीएमपी को पुरानी TC स्ट्रिंग को मिटा देना चाहिए. साथ ही, जीवीएल के सबसे नए वर्शन का इस्तेमाल करके, फिर से सहमति लेनी चाहिए. |
7.5 |
किसी अनुरोध में |
लागू नहीं |
7.6 | प्रकाशक के देश का कोड अमान्य है. हालांकि, मकसद 1 के लिए सहमति मौजूद है. | सीएमपी को टीसी स्ट्रिंग लागू करने से जुड़ी गड़बड़ियों को ठीक करना होगा. |
7.7 | अमान्य भाषा कोड. | सिर्फ़ सीमित विज्ञापन दिखाए जाएंगे. सीएमपी को टीसी स्ट्रिंग लागू करने से जुड़ी गड़बड़ियों को ठीक करना होगा. |
7.8 | टीसी स्ट्रिंग के वर्शन का फ़ील्ड न तो 1 है और न ही 2 . |
सिर्फ़ सीमित विज्ञापन दिखाए जाएंगे. सीएमपी को टीसी स्ट्रिंग लागू करने से जुड़ी गड़बड़ियों को ठीक करना होगा. |
7.9 | AC स्ट्रिंग का वर्शन 1 नहीं है. |
सीएमपी को अतिरिक्त सहमति वाली स्ट्रिंग के वर्शन को 1 पर सेट करना होगा. |
अतिरिक्त सहमति वाली स्ट्रिंग से जुड़ी समस्याएं
इस तरह की समस्याएं होने पर, Google अतिरिक्त सहमति (एसी) वाली स्ट्रिंग को अमान्य मानेगा. साथ ही, किसी भी अन्य वेंडर को टीसी स्ट्रिंग से आगे नहीं माना जाएगा.
गड़बड़ी | ब्यौरा | सुझाई गई कार्रवाई |
---|---|---|
8.1 | एसी स्ट्रिंग, वर्शन सेपरेटर (~ ) का इस्तेमाल नहीं कर रही है. |
सहमति जता चुके वेंडर की सूची में मौजूद वर्शन नंबर को अलग करने के लिए, सीएमपी को एसी स्ट्रिंग के दूसरे वर्ण के तौर पर "~ " का इस्तेमाल करना चाहिए. |
8.2 | एसी स्ट्रिंग में वेंडर की ऐसी सूची शामिल है जो अनुमानित फ़ॉर्मैटिंग का पालन नहीं करती (int64s की सूची, जो ' . ' से अलग की गई है) | सीएमपी को AC स्ट्रिंग लागू करने से जुड़ी गड़बड़ियों को ठीक करना चाहिए. |