अपने उपयोगकर्ताओं के लिए, जीडीपीआर के तहत सहमति लेने वाले मैसेज की संख्या कम करने के लिए, एक से ज़्यादा ऐप्लिकेशन के लिए सहमति सिंक करें. जब कोई उपयोगकर्ता, सहमति सिंक करने की सुविधा वाले ऐप्लिकेशन में सहमति से जुड़ा फ़ैसला लेता है, तो इस विकल्प को आपके दिए गए सहमति सिंक आइडेंटिफ़ायर का इस्तेमाल करके सेव किया जाता है. सहमति देने का यह फ़ैसला, उन सभी ऐप्लिकेशन पर अपने-आप लागू हो जाता है जो सहमति सिंक करने वाले एक ही आइडेंटिफ़ायर को शेयर करते हैं. Google ही इस आइडेंटिफ़ायर का इस्तेमाल, उपयोगकर्ता की सहमति से जुड़े फ़ैसले को सेव करने और उसे वापस पाने के लिए करता है.
इस गाइड में, आपके मोबाइल ऐप्लिकेशन में User Messaging Platform (UMP) SDK से जीडीपीआर के तहत ली गई सहमति को सिंक करने के बारे में बताया गया है.
ज़रूरी शर्तें
शुरू करने से पहले, यह काम करें:
- शुरुआती निर्देश वाली गाइड को पूरा करें.
- AdMob के यूज़र इंटरफ़ेस (यूआई) के निजता और मैसेज सेवा टैब में जाकर, ज़रूरी शर्तें पूरी करने वाले ऐप्लिकेशन के लिए, सहमति की सेटिंग सिंक करने की सुविधा चालू करें.
सहमति सिंक करने के लिए आइडेंटिफ़ायर सेट करना
उन सभी ऐप्लिकेशन में जहां उपयोगकर्ता की पहचान की जा सकती है वहां UMP SDK को सहमति सिंक करने का आईडी दें. अगर आपके ऐप्लिकेशन में उपयोगकर्ता की पहचान करने वाला कोई आइडेंटिफ़ायर नहीं है, तो अलग-अलग ऐप्लिकेशन पर उपयोगकर्ता की पहचान करने के लिए, अन्य आइडेंटिफ़ायर का इस्तेमाल करें. जैसे, ऐप्लिकेशन सेट आईडी एपीआई.
ConsentRequestParameters ऑब्जेक्ट पर सहमति के सिंक्रनाइज़ेशन आईडी को सेट करें:
Kotlin
import com.google.android.gms.appset.AppSet
import com.google.android.gms.appset.AppSetIdInfo
// Example fetching App Set ID to identify the user across apps.
val client = AppSet.getClient(this)
client.appSetIdInfo.addOnSuccessListener { info: AppSetIdInfo ->
val appSetId = info.id
val params = ConsentRequestParameters.Builder().setConsentSyncId(appSetId).build()
}
Java
import com.google.android.gms.appset.AppSet;
import com.google.android.gms.appset.AppSetIdClient;
// Example fetching App Set ID to identify the user across apps.
AppSetIdClient client = AppSet.getClient(this);
client.getAppSetIdInfo().addOnSuccessListener(
info -> {
String appSetId = info.getId();
ConsentRequestParameters params =
new ConsentRequestParameters.Builder().setConsentSyncId(appSetId).build();
}
);
सहमति की सेटिंग सिंक करने वाले आइडेंटिफ़ायर का फ़ॉर्मैट
आपने जो आइडेंटिफ़ायर दिया है उससे, आपके सभी ऐप्लिकेशन में उपयोगकर्ता की पहचान अलग-अलग तरीके से होनी चाहिए. ऐसा तब होना चाहिए, जब सहमति को सिंक किया जा रहा हो. Google को व्यक्तिगत पहचान से जुड़ी जानकारी (पीआईआई) भेजने से रोकने के लिए, आइडेंटिफ़ायर को हैश या एन्क्रिप्ट करें.
सबमिट किया गया आईडी इन ज़रूरी शर्तों के मुताबिक होना चाहिए:
- इसे यूयूआईडी स्ट्रिंग के तौर पर बनाया गया हो या यह रेगुलर एक्सप्रेशन
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$से मेल खाता हो. - कम से कम 22 वर्ण ज़रूरी हैं.
- ज़्यादा से ज़्यादा 150 वर्ण.
सहमति सिंक करने के सही आईडी के उदाहरण यहां दिए गए हैं:
12JD92JD8078S8J29SDOAKC0EF23033712jd92jd8078s8j29sdoakc0ef23033712Jd92jD8078s8j29sDoakc0ef230337123e4567-e89b-12d3-a456-426614174000
ज़रूरी शर्तें पूरी न करने पर, सहमति सिंक करने के लिए आईडी सेट नहीं किया जाता. साथ ही, UMP SDK कंसोल में चेतावनी लॉग करता है