ईईए में रहने वाले उपयोगकर्ताओं को जानकारी देना

प्लैटफ़ॉर्म चुनें: Android New-selected Android iOS Unity Flutter

Google की ईयू उपयोगकर्ता की सहमति से जुड़ी नीति के तहत, आपको यूरोपियन इकनॉमिक एरिया (ईईए), यूके, और स्विट्ज़रलैंड में अपने उपयोगकर्ताओं को कुछ ज़रूरी जानकारी साफ़ तौर पर देनी होगी. साथ ही, कानूनी तौर पर ज़रूरी होने की स्थिति में कुकी या अन्य लोकल स्टोरेज में इकट्ठा किए गए डेटा के इस्तेमाल के लिए उनकी सहमति लेनी होगी. इसके अलावा, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने के लिए निजी डेटा (जैसे, AdID) को इकट्ठा, शेयर, और इस्तेमाल करने के लिए भी सहमति लेनी होगी.

इस नीति में, ईयू के ई-निजता निर्देश और जनरल डेटा प्रोटेक्शन रेगुलेशन (जीडीपीआर) की ज़रूरी शर्तों के बारे में बताया गया है.

इस गाइड में, UMP SDK टूल के तहत, जीडीपीआर IAB टीसीएफ़ के दूसरे वर्शन के मैसेज को दिखाने के लिए ज़रूरी चरणों के बारे में बताया गया है. इसे शुरू करने के तरीके के साथ इस्तेमाल किया जाना चाहिए. इसमें, UMP SDK टूल की मदद से अपने ऐप्लिकेशन को चलाने और मैसेज सेट अप करने के बुनियादी तरीके के बारे में जानकारी दी गई है. यहां दी गई गाइड, जीडीपीआर IAB टीसीएफ़ के दूसरे वर्शन के मैसेज के लिए है. ज़्यादा जानकारी के लिए, ईयू में सहमति से जुड़े मैसेज पर IAB की ज़रूरी शर्तों का असर लेख पढ़ें.

ज़रूरी शर्तें

जीडीपीआर के तहत, सहमति वापस लेने की सुविधा ज़रूरी है, ताकि उपयोगकर्ता किसी भी समय सहमति से जुड़े अपने विकल्प वापस ले सकें. उपयोगकर्ताओं को सहमति से जुड़े अपने विकल्प वापस लेने की सुविधा देने के लिए, निजता के विकल्प देखें.

यह बताने के लिए कि कोई उपयोगकर्ता सहमति देने की कानूनी उम्र से कम है या नहीं, सेट करें setTagForUnderAgeOfConsent (TFUA). TFUA को true पर सेट करने पर, UMP SDK टूल उपयोगकर्ता से सहमति का अनुरोध नहीं करता. अगर आपके ऐप्लिकेशन की ऑडियंस में बच्चे भी शामिल हैं, तो बच्चों के लिए इस पैरामीटर को सेट करें, ताकि उनसे सहमति का अनुरोध न किया जाए.

यहां दिए गए उदाहरण में, UMP के सहमति के अनुरोध पर TFUA को 'सही' पर सेट करने का तरीका बताया गया है:

Java

ConsentRequestParameters params = new ConsentRequestParameters
    .Builder()
    // Indicate the user is under age of consent.
    .setTagForUnderAgeOfConsent(true)
    .build();

consentInformation = UserMessagingPlatform.getConsentInformation(this);
consentInformation.requestConsentInfoUpdate(
    this,
    params,
    (OnConsentInfoUpdateSuccessListener) () -> {
      // ...
    },
    (OnConsentInfoUpdateFailureListener) requestConsentError -> {
      // ...
    });

Kotlin

val params = ConsentRequestParameters
    .Builder()
    // Indicate the user is under age of consent.
    .setTagForUnderAgeOfConsent(true)
    .build()

consentInformation = UserMessagingPlatform.getConsentInformation(this)
consentInformation.requestConsentInfoUpdate(
    this,
    params,
    ConsentInformation.OnConsentInfoUpdateSuccessListener {
      // ...
    },
    ConsentInformation.OnConsentInfoUpdateFailureListener {
      requestConsentError ->
      // ...
    })

मीडिएशन

पब्लिश किए जा चुके जीडीपीआर मैसेज में विज्ञापन पार्टनर जोड़ना लेख में दिए गए चरणों को पूरा करके, विज्ञापन पार्टनर की सूची में अपने मीडिएशन पार्टनर जोड़ें. ऐसा न करने पर, पार्टनर आपके ऐप्लिकेशन पर विज्ञापन नहीं दिखा पाएंगे.

मीडिएशन पार्टनर के पास, जीडीपीआर का पालन करने में मदद करने के लिए अतिरिक्त टूल भी हो सकते हैं. ज़्यादा जानकारी के लिए, किसी खास पार्टनर के इंटिग्रेशन से जुड़ी गाइड देखें.

जीडीपीआर के तहत, निजी डेटा प्रोसेस करने की सहमति पाने के बाद, टीसीएफ़ के दूसरे वर्शन की खास जानकारी के मुताबिक, लोकल स्टोरेज से सहमति से जुड़े विकल्प पढ़े जा सकते हैं. IABTCF_PurposeConsents कुंजी, टीसीएफ़ के हर मकसद के लिए सहमति दिखाती है.

यहां दिए गए कोड स्निपेट में, पहले मकसद के लिए सहमति की जांच करने का तरीका बताया गया है:

Java

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
// Example value: "1111111111"
String purposeConsents = sharedPref.getString("IABTCF_PurposeConsents", "");
// Purposes are zero-indexed. Index 0 contains information about Purpose 1.
if (!purposeConsents.isEmpty()) {
  String purposeOneString = purposeConsents.charAt(0).toString();
  boolean hasConsentForPurposeOne = purposeOneString.equals("1");
}

Kotlin

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
// Example value: "1111111111"
val purposeConsents = sharedPref.getString("IABTCF_PurposeConsents", "")
// Purposes are zero-indexed. Index 0 contains information about Purpose 1.
if (purposeConsents?.isEmpty() == false) {
  val purposeOneString = purposeConsents.first().toString()
  val hasConsentForPurposeOne = purposeOneString == "1"
}

अक्सर पूछे जाने वाले सवाल

ईईए, यूके, और स्विट्ज़रलैंड में विज्ञापन दिखाने के लिए, सहमति मैनेजमेंट प्लैटफ़ॉर्म से जुड़ी ज़रूरी शर्तों को पूरा न करने पर क्या होगा?

अगर कोई पार्टनर, Google से सर्टिफ़ाइड सीएमपी को स्वीकार नहीं करता है, तो 16 जनवरी, 2024 से ईईए और यूके के ट्रैफ़िक पर सिर्फ़ सीमित विज्ञापन दिखाए जा सकेंगे.

इन शर्तों को शुरुआती तौर पर, 16 जनवरी, 2024 से ईईए और यूके के कुछ हिस्सों में लागू किया जाएगा. इसके बाद, Google फ़रवरी 2024 के आखिर तक इन्हें पूरे ईईए और यूके में लागू कर देगा. इसलिए, 16 जनवरी, 2024 तक किसी सर्टिफ़ाइड सीएमपी का इस्तेमाल शुरू करना ज़रूरी है, ताकि आप बिना किसी रुकावट के कमाई करना जारी रख सकें.

मैं कैसे पता लगाऊं कि उपयोगकर्ता ने सहमति दी है या नहीं?

सहमति को एक बिट से नहीं दिखाया जाता. इसके बजाय, इसे मकसद और वेंडर के सेट के तौर पर दिखाया जाता है. यह सेट IAB टीसीएफ़ की शर्तों के मुताबिक तय होता है. Google Ads के लिए, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने की ज़रूरी शर्तें जानने के लिए, सहमति लेने की नीतियां: लोगों की दिलचस्पी के हिसाब से दिखाए जाने वाले और लोगों की दिलचस्पी के हिसाब से न दिखाए जाने वाले विज्ञापनों के लिए लेख पढ़ें.

इसके अलावा, Google की विज्ञापन टेक्नोलॉजी से जुड़ी सेवा देने वाली कंपनियों (एटीपी) की सूची में शामिल, विज्ञापन टेक्नोलॉजी से जुड़ी ऐसी कंपनियां जो टीसीएफ़ की वेंडर सूची में रजिस्टर नहीं हैं, वे सहमति इकट्ठा करने के लिए Google के 'अन्य सहमति वाले मोड' के बारे में जानकारी का इस्तेमाल करती हैं. विज्ञापन टेक्नोलॉजी से जुड़ी सेवा देने वाली ऐसी कंपनियां जो IAB के तहत रजिस्टर नहीं हैं, Google उनके नाम और आईडी यहां पब्लिश करता है: https://storage.googleapis.com/tcfac/additional-consent-providers.csv.

किसी विज्ञापन अनुरोध को डीबग करने के लिए, विज्ञापन जांचने वाले टूल में, निजता सेटिंग से जुड़ी समस्याओं को हल करना सुविधा का इस्तेमाल करें. इससे, विज्ञापन अनुरोध में पास किए गए निजता के ये सिग्नल देखे जा सकते हैं. यह सुविधा, IAB Europe टीसीएफ़ के साथ पब्लिशर के ऐप्लिकेशन को इंटिग्रेट करने के तहत उपलब्ध है:

विज्ञापन जांचने वाले टूल का लेबल विज्ञापन अनुरोध का क्वेरी पैरामीटर मतलब
जीडीपीआर लागू होता है (IABTCF_gdprApplies) gdpr इस विज्ञापन अनुरोध के लिए, जीडीपीआर लागू होता है या नहीं.
टीसी स्ट्रिंग (IABTCF_TCString) gdpr_consent टीसी स्ट्रिंग. IAB एक वेब टूल उपलब्ध कराता है. इसकी मदद से, वैल्यू को मैन्युअल तरीके से डिकोड किया जा सकता है.
अतिरिक्त सहमति वाली स्ट्रिंग (IABTCF_AddtlConsent) addtl_consent Google के 'अन्य सहमति वाले मोड' के बारे में जानकारी में दी गई, अतिरिक्त सहमति वाली स्ट्रिंग.

सहमति से जुड़े विकल्प प्रोग्राम के हिसाब से पढ़ने के लिए, सहमति से जुड़े विकल्प पढ़ने का तरीका लेख पढ़ें.

क्या मुझे सीएमपी की ज़रूरी शर्त पूरी करने के लिए, Google के UMP SDK टूल का इस्तेमाल करना होगा?

नहीं, विज्ञापन दिखाने के लिए, Google से सर्टिफ़ाइड सीएमपी की सूची में शामिल किसी भी सीएमपी का इस्तेमाल किया जा सकता है.

अगर उपयोगकर्ता ने पहले ही सहमति दे दी है, तब भी UMP SDK टूल का इस्तेमाल करके, सहमति का फ़ॉर्म फिर से कैसे दिखाया जा सकता है?

अगर किसी उपयोगकर्ता ने पहले ही सहमति से जुड़ा कोई फ़ैसला ले लिया है, तो Google का सहमति मैनेजमेंट सलूशन, नई सहमति इकट्ठा करने का अनुरोध तब तक नहीं करेगा, जब तक टीसी स्ट्रिंग की समयसीमा खत्म नहीं हो जाती या वह अमान्य नहीं हो जाती.

जीडीपीआर के तहत, सहमति में बदलाव करने की सुविधा ज़रूरी है, ताकि उपयोगकर्ता किसी भी समय सहमति से जुड़े अपने विकल्प वापस ले सकें. उपयोगकर्ताओं को सहमति से जुड़े अपने विकल्प वापस लेने की सुविधा देने के लिए, निजता के विकल्प देखें. सहमति का फ़ॉर्म फिर से दिखाने के लिए, को कॉल करें showPrivacyOptionsForm().

मैंने Google से सर्टिफ़ाइड सीएमपी को इंटिग्रेट किया है, लेकिन मुझे मीडिएशन पार्टनर को भेजे गए कोई भी विज्ञापन अनुरोध नहीं दिख रहे हैं. ऐसा तब भी हो रहा है, जब उपयोगकर्ताओं ने सहमति दी है. ऐसा क्यों हो रहा है?

टीसीएफ़ के तहत, Google यह जांच करता है कि विज्ञापन टेक्नोलॉजी से जुड़ी सेवा देने वाली कंपनियां और प्रोग्राम के हिसाब से अपने-आप काम करने वाले दूसरे डिमांड सोर्स, Google की नीति का उल्लंघन न करते हों. साथ ही, उन्हें मीडिएशन वॉटरफ़ॉल में शामिल करने से पहले यह भी जांच करता है कि डेटा प्रोसेस करने के लिए उनके पास कम से कम एक कानूनी आधार ज़रूर हो. ज़्यादा जानकारी के लिए, मीडिएशन सेक्शन पर जाएं.

Google की विज्ञापन टेक्नोलॉजी से जुड़ी सेवा देने वाली कंपनियों (एटीपी) की सूची में शामिल कुछ मीडिएशन पार्टनर, टीसीएफ़ की वेंडर सूची में रजिस्टर नहीं हैं. ये पार्टनर, सहमति इकट्ठा करने के लिए Google के 'अन्य सहमति वाले मोड' के बारे में जानकारी का इस्तेमाल करते हैं. विज्ञापन टेक्नोलॉजी से जुड़ी सेवा देने वाली ऐसी कंपनियां जो IAB के तहत रजिस्टर नहीं हैं, Google उनके नाम और आईडी यहां पब्लिश करता है: https://storage.googleapis.com/tcfac/additional-consent-providers.csv

UMP SDK टूल, अतिरिक्त सहमति वाली स्ट्रिंग को सेव करने की सुविधा देता है. इससे, पब्लिश किए जा चुके जीडीपीआर मैसेज में विज्ञापन पार्टनर जोड़े जा सकते हैं . इसके लिए, यह समझने की ज़रूरत नहीं है कि पार्टनर टीसीएफ़ में रजिस्टर हैं या नहीं. तीसरे पक्ष के सीएमपी का इस्तेमाल करते समय, आपको यह काम करना चाहिए:

  1. पुष्टि करें कि तीसरे पक्ष का सीएमपी, अतिरिक्त सहमति वाली स्ट्रिंग को सेव करने की सुविधा देता है.
  2. विज्ञापन टेक्नोलॉजी से जुड़ी सेवा देने वाली कंपनियों की उस सूची में हर मीडिएशन पार्टनर को शामिल करें जिसका इस्तेमाल, तीसरे पक्ष का सीएमपी सहमति इकट्ठा करने के लिए करता है.
अगर उपयोगकर्ता सहमति नहीं देते हैं, तो क्या मैं अपने ऐप्लिकेशन के काम करने के तरीके में बदलाव कर सकता/सकती हूं? क्या नीति इसकी अनुमति देती है?

पब्लिशर, अपने ऐप्लिकेशन में IAB टीसीएफ़ स्ट्रिंग पढ़ सकते हैं. प्रोग्राम के हिसाब से सहमति से जुड़े विकल्प पढ़ने के बारे में जानकारी पाने के लिए, सहमति से जुड़े विकल्प पढ़ने का तरीका लेख पढ़ें. पब्लिशर को कानूनी सलाह लेकर, ज़रूरी नियमों के तहत अपनी ज़िम्मेदारियों की समीक्षा करनी चाहिए.

विकल्प मैनेज करें को चुनने और सभी मकसद के लिए सहमति देने पर, मुझे कोई विज्ञापन क्यों नहीं दिख रहा है? ऐसा क्यों हो रहा है?

मकसद से जुड़ी सहमति के साथ-साथ, आपको वेंडर की सहमति भी लेनी होगी. Google जैसे किसी भी वेंडर को सही विज्ञापन दिखाने के लिए, दोनों मकसद के लिए सहमति और वेंडर की सहमति ज़रूरी है.

मैं उन उपयोगकर्ताओं के लिए, अतिरिक्त सहमति वाली स्ट्रिंग का दूसरा वर्शन कैसे लागू करूं जिन्होंने पहले ही पहले वर्शन के लिए सहमति दी है?

यह पता लगाने के लिए कि किसी उपयोगकर्ता ने अतिरिक्त सहमति वाली स्ट्रिंग के दूसरे वर्शन के लिए सहमति दी है या नहीं और आपको सहमति का फ़ॉर्म फिर से दिखाना है या नहीं, Google के 'अन्य सहमति वाले मोड' के बारे में जानकारी के मुताबिक, लोकल स्टोरेज में IABTCF_AddtlConsent कुंजी देखें.

Java

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
// Example value: "2~1.35.41.101~dv.9.21.81"
String additionalConsent = sharedPref.getString("IABTCF_AddtlConsent", "");
// Index 0 contains information about the specification version number.
if (!additionalConsent.isEmpty()) {
  String specACVersion = additionalConsent.charAt(0);
  boolean isACVersion2 = purposeOneString.equals("2");
}

Kotlin

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
// Example value: "2~1.35.41.101~dv.9.21.81"
val additionalConsent = sharedPref.getString("IABTCF_AddtlConsent", "")
// Index 0 contains information about the specification version number.
if (!additionalConsent.isEmpty()) {
  val specACVersion = additionalConsent.first()
  val isACVersion2 = specACVersion == "2"
}