कैलिफ़ोर्निया कंज़्यूमर प्राइवसी ऐक्ट (सीसीपीए) का पालन करने में पब्लिशर की मदद करने के लिए, Google मोबाइल विज्ञापन SDK टूल, दो अलग-अलग पैरामीटर का इस्तेमाल करके यह बता सकता है कि Google को प्रतिबंधित डेटा प्रोसेसिंग की सुविधा चालू करनी है या नहीं. SDK टूल, पब्लिशर को इन सिग्नल का इस्तेमाल करके, विज्ञापन अनुरोध के लेवल पर आरडीपी सेट करने की सुविधा देता है:
- Google का आरडीपी
- IAB ने तय किया है
IABUSPrivacy_String
दोनों में से किसी भी पैरामीटर का इस्तेमाल करने पर, Google यह तय करता है कि वह सेवाओं के प्रावधान में प्रोसेस किए गए कुछ यूनीक आइडेंटिफ़ायर और अन्य डेटा का इस्तेमाल पब्लिशर को कैसे करेगा. इस वजह से, Google सिर्फ़ लोगों के हिसाब से न दिखाए जाने वाले विज्ञापन दिखाएगा. ये पैरामीटर, यूज़र इंटरफ़ेस (यूआई) में आरडीपी सेटिंग को बदल देते हैं.
पब्लिशर को यह तय करना होगा कि सीमित डेटा प्रोसेसिंग की सुविधा, उनके अनुपालन के प्लान में कैसे मदद कर सकती है और उन्हें कब चालू किया जाना चाहिए. एक ही समय में, दोनों वैकल्पिक पैरामीटर का इस्तेमाल किया जा सकता है. हालांकि, Google की विज्ञापन दिखाने की सुविधा पर उनका असर पड़ता है.
इस गाइड का मकसद, पब्लिशर को हर विज्ञापन अनुरोध के आधार पर इन विकल्पों को चालू करने का तरीका समझने में मदद करना है. दोनों ही मामलों में ऐप्लिकेशन,
हर विज्ञापन अनुरोध में एक अतिरिक्त पैरामीटर जोड़ता है और SharedPreferences
पर एक सेटिंग भी जोड़ता है.
RDP सिग्नल
Google को यह बताने के लिए कि आरडीपी चालू करने के लिए, Google के सिग्नल का इस्तेमाल करना चाहिए, अतिरिक्त पैरामीटर के लिए rdp
कुंजी और SharedPreferences
के लिए gad_rdp
का इस्तेमाल करें.
पक्का करें कि आप इन सटीक कुंजी नामों का इस्तेमाल करते हैं.
नीचे दिए गए स्निपेट में आरडीपी पैरामीटर से विज्ञापन अनुरोध बनाने का तरीका बताया गया है:
Java
Bundle networkExtrasBundle = new Bundle(); networkExtrasBundle.putInt("rdp", 1); AdRequest request = new AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle) .build();
Kotlin
val networkExtrasBundle = Bundle() networkExtrasBundle.putInt("rdp", 1) val request = AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle) .build()
इस स्निपेट में किसी ऐप्लिकेशन में SharedPreferences
पर फ़्लैग लिखने का तरीका बताया गया है:
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 को यह बताने के लिए कि RDP को IAB के सिग्नल का इस्तेमाल करके चालू किया जाना चाहिए, कुंजी पैरामीटर IABUSPrivacy_String
(इसे बिल्कुल कॉपी करें) का इस्तेमाल ग़ैर-ज़रूरी पैरामीटर और
SharedPreferences
दोनों के लिए करें. पक्का करें कि जिस स्ट्रिंग वैल्यू का इस्तेमाल किया जा रहा है वह IAB की खास बातों के मुताबिक हो.
नीचे दिए गए स्निपेट में IAB पैरामीटर का इस्तेमाल करके विज्ञापन अनुरोध बनाने का तरीका बताया गया है:
Java
Bundle networkExtrasBundle = new Bundle(); networkExtrasBundle.putString("IABUSPrivacy_String", iab string); AdRequest request = new AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle) .build();
Kotlin
val networkExtrasBundle = Bundle() networkExtrasBundle.putString("IABUSPrivacy_String", iab string) val request = AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle) .build()
इस स्निपेट में, ऐप्लिकेशन में SharedPreferences
पर पैरामीटर लिखने का तरीका बताया गया है:
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()
मध्यस्थता
अगर मीडिएशन का इस्तेमाल किया जाता है, तो सीसीपीए सेटिंग में दिए गए तरीके को अपनाएं और AdMob यूज़र इंटरफ़ेस (यूआई) में, सीसीपीए विज्ञापन पार्टनर की सूची में अपने मीडिएशन पार्टनर जोड़ें. साथ ही, हर विज्ञापन नेटवर्क पार्टनर के दस्तावेज़ देखें, ताकि यह तय किया जा सके कि सीसीपीए का पालन करने के लिए, पार्टनर के पास कौनसे विकल्प हैं.