अमेरिका के निजता कानूनों Google Mobile Ads SDK, पब्लिशर को दो अलग-अलग पैरामीटर का इस्तेमाल करने की अनुमति देता है. इसकी मदद से, वे बता सकते हैं कि Google को सीमित डेटा प्रोसेसिंग (आरडीपी) को चालू करना चाहिए या नहीं. SDK टूल, पब्लिशर को इन सिग्नल का इस्तेमाल करके, विज्ञापन अनुरोध के लेवल पर आरडीपी सेट करने की सुविधा देता है:
- Google की आरडीपी
- IAB के तय किए हुए
IABUSPrivacy_String
जब किसी भी पैरामीटर का इस्तेमाल किया जाता है, तो Google इस बात पर प्रतिबंध लगाता है कि वह कुछ यूनीक आइडेंटिफ़ायर और पब्लिशर को दी जाने वाली सेवाओं के तहत प्रोसेस किए गए अन्य डेटा का कैसे इस्तेमाल करता है. इस वजह से, Google सिर्फ़ लोगों के हिसाब से न दिखाए जाने वाले विज्ञापन दिखाएगा. ये पैरामीटर, यूज़र इंटरफ़ेस (यूआई) में आरडीपी सेटिंग को बदल देते हैं.
पब्लिशर को खुद तय करना होगा कि सीमित डेटा प्रोसेसिंग मोड, अनुपालन से जुड़े प्लान के साथ किस तरह से काम कर सकता है और इसे कब चालू करना चाहिए. एक ही समय में दोनों वैकल्पिक पैरामीटर का इस्तेमाल किया जा सकता है. हालांकि, Google की विज्ञापन दिखाने पर उनका असर एक जैसा होता है.
इस गाइड का मकसद, पब्लिशर को हर विज्ञापन अनुरोध के आधार पर इन विकल्पों को चालू करने के तरीके को समझने में मदद करना है.
आरडीपी सिग्नल
Google के आरडीपी सिग्नल का इस्तेमाल करके, Google को आरडीपी मोड के बारे में बताने के दो तरीके हैं:
- आरडीपी के लिए अतिरिक्त पैरामीटर जोड़ें
- आरडीपी के लिए शेयर की गई प्राथमिकताओं का इस्तेमाल करें
आरडीपी के लिए अतिरिक्त पैरामीटर
अतिरिक्त पैरामीटर विकल्प के लिए, ऐसा विज्ञापन अनुरोध बनाएं जिसमें अतिरिक्त
पैरामीटर शामिल हों, जिसमें कुंजी rdp
और वैल्यू 1
हो.
Java
Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putInt("rdp", 1);
AdManagerAdRequest request = new AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
.build();
Kotlin
val networkExtrasBundle = Bundle()
networkExtrasBundle.putInt("rdp", 1)
val request = AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
.build()
किसी विज्ञापन को लोड करते समय, इस अनुरोध ऑब्जेक्ट का इस्तेमाल ज़रूर करें.
आरडीपी के लिए शेयर की गई प्राथमिकताएं
शेयर की गई प्राथमिकताओं के विकल्प के लिए, SharedPreferences
के लिए 1
की वैल्यू के साथ gad_rdp
कुंजी लिखें.
विज्ञापन लोड होने के दौरान, Google Mobile Ads SDK, gad_rdp
कुंजी को पढ़ता है.
Java
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putInt("gad_rdp", 1).apply();
Kotlin
val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putInt("gad_rdp", 1).apply()
IAB सिग्नल
Google को यह सूचना देने के दो अलग-अलग तरीके हैं कि IAB के सिग्नल का इस्तेमाल करके आरडीपी मोड को चालू किया जाना चाहिए:
- IAB के लिए अतिरिक्त पैरामीटर जोड़ें
- IAB के लिए शेयर की गई प्राथमिकताओं का इस्तेमाल करें
IAB के लिए अतिरिक्त पैरामीटर
अतिरिक्त पैरामीटर के विकल्प के लिए, ऐसा विज्ञापन अनुरोध बनाएं जिसमें अतिरिक्त पैरामीटर के बारे में बताया गया हो. इसमें कुंजी IABUSPrivacy_String
और IAB की खास जानकारी के मुताबिक स्ट्रिंग की वैल्यू होनी चाहिए.
Java
Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING);
AdManagerAdRequest request = new AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
.build();
Kotlin
val networkExtrasBundle = Bundle()
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING)
val request = AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
.build()
किसी विज्ञापन को लोड करते समय, इस अनुरोध ऑब्जेक्ट का इस्तेमाल ज़रूर करें.
IAB के लिए शेयर की गई प्राथमिकताएं
शेयर की गई प्राथमिकताओं के विकल्प के लिए, कुंजी IABUSPrivacy_String
को ऐसी स्ट्रिंग वैल्यू के साथ लिखें जो IAB की
खास जानकारी के हिसाब से
SharedPreferences
हो जाए.
विज्ञापन लोड होने के दौरान, Google Mobile Ads SDK, IABUSPrivacy_String
कुंजी को पढ़ता है.
Java
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply();
Kotlin
val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply()
मीडिएशन
अगर मीडिएशन का इस्तेमाल किया जाता है, तो:
Ad Manager यूज़र इंटरफ़ेस (यूआई) में मौजूद सीपीआरए विज्ञापन पार्टनर की सूची में मीडिएशन पार्टनर जोड़ने के लिए, डेटा प्रोसेसिंग की कोई सेटिंग चुनें .
शेयर की गई प्राथमिकताओं का इस्तेमाल करके IAB सिग्नल लिखें का इस्तेमाल करके, IAB सिग्नल का इस्तेमाल करें. इससे IAB की स्पेसिफ़िकेशन का पालन करने वाले मीडिएशन पार्टनर SDK टूल, सिग्नल को भी पढ़ सकते हैं.
हर विज्ञापन नेटवर्क पार्टनर के दस्तावेज़ देखें. इससे आपको पता चलेगा कि सीपीआरए का पालन करने के लिए, वे कौनसे विकल्प उपलब्ध कराते हैं.