इस गाइड में, विज्ञापन दिखाने के अनुरोध को टारगेटिंग की जानकारी देने का तरीका बताया गया है.
शुरू करने से पहले
जारी रखने से पहले, Google Mobile Ads Unity Plugin सेट अप करें.
कॉन्फ़िगरेशन का अनुरोध करना
RequestConfiguration ऑब्जेक्ट, विज्ञापन के हर अनुरोध के लिए ग्लोबल कॉन्फ़िगरेशन इकट्ठा करता है. इसे MobileAds.SetRequestConfiguration() लागू करता है.
// Configure your RequestConfiguration with Test Device Ids.
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TestDeviceIds = TestDeviceIds
});
यह पक्का करने के लिए कि विज्ञापन के सभी अनुरोधों पर, अनुरोध कॉन्फ़िगरेशन में किए गए बदलाव लागू हों, एसडीके को शुरू करने से पहले, अनुरोध कॉन्फ़िगरेशन सेट करें.
बच्चों के लिए बनाई गई सेटिंग
इंटरनेट पर बच्चों की निजता की सुरक्षा से जुड़े कानून (कोपा) के तहत, "बच्चों को ध्यान में रखकर विज्ञापन दिखाने के लिए टैग करें" नाम की एक सेटिंग होती है.
ऐप्लिकेशन डेवलपर के तौर पर, विज्ञापन दिखाने का अनुरोध करते समय Google को यह बताया जा सकता है कि वह आपके कॉन्टेंट को बच्चों के लिए बनाए गए कॉन्टेंट के तौर पर प्रोसेस करे या नहीं. अगर आपने यह बताया है कि आपको Google से अपने कॉन्टेंट को 'बच्चों के लिए' के तौर पर ट्रीट करने का अनुरोध करना है, तो Google Mobile Ads Unity Plugin उस विज्ञापन दिखाने के अनुरोध पर आईबीए और रीमार्केटिंग विज्ञापन दिखाने की सुविधा बंद करने के लिए ज़रूरी कदम उठाता है. इस सेटिंग का इस्तेमाल, Google Play services SDK के सभी वर्शन के साथ करें. इसके लिए, RequestConfiguration.TagForChildDirectedTreatment का इस्तेमाल करें:
RequestConfigurationपरTagForChildDirectedTreatmentको कॉल करें. साथ ही,TagForChildDirectedTreatment.Trueआर्ग्युमेंट का इस्तेमाल करके यह बताएं कि आपको सीओपीपीए के तहत, अपने कॉन्टेंट को बच्चों के लिए लक्षित कॉन्टेंट के तौर पर टैग करना है.TagForChildDirectedTreatmentकोRequestConfigurationपर कॉल करें. साथ ही,TagForChildDirectedTreatment.Falseआर्ग्युमेंट का इस्तेमाल करके यह बताएं कि आपको कोपा के तहत, अपने कॉन्टेंट को बच्चों के लिए लक्षित नहीं करना है.- अगर आपको विज्ञापन अनुरोधों में, कोपा के तहत अपने कॉन्टेंट को मैनेज करने का तरीका नहीं बताना है, तो
TagForChildDirectedTreatmentको कॉल न करें.
इस उदाहरण से पता चलता है कि कोपा के तहत, आपको अपने कॉन्टेंट को बच्चों के लिए बनाए गए कॉन्टेंट के तौर पर ट्रीट करना है:
RequestConfiguration requestConfiguration = new RequestConfiguration
{
TagForChildDirectedTreatment = TagForChildDirectedTreatment.True
};
MobileAds.SetRequestConfiguration(requestConfiguration);
सहमति देने की मान्य उम्र से कम के उपयोगकर्ता
आप सहमति देने की मान्य उम्र से कम उम्र के यूरोपियन इकनॉमिक एरिया (ईईए) के उपयोगकर्ताओं के लिए ट्रीटमेंट पाने के लिए अपने विज्ञापन दिखाने के अनुरोधों को मार्क कर सकते हैं. यह सुविधा जनरल डेटा प्रोटेक्शन रेगुलेशन (जीडीपीआर) का पालन करने में मदद करती है. ध्यान दें कि जीडीपीआर के तहत, आपकी दूसरी कानूनी जवाबदेहियां हो सकती हैं. यूरोपीय संघ के दिशा-निर्देश देखें और अपने कानूनी सलाहकार से संपर्क करें. ध्यान दें कि Google के टूल, नियमों के पालन में मदद के लिए डिज़ाइन किए गए हैं. इन टूल से किसी भी पब्लिशर को यह छूट नहीं मिलती है कि वह अपनी कानूनी जवाबदेही की अनदेखी करे.
पब्लिशर पर जीडीपीआर का क्या असर होता है, इस बारे में ज़्यादा जानें.इस सुविधा का इस्तेमाल करने पर, विज्ञापन दिखाने के अनुरोध में 'यूरोप में सहमति देने की मान्य उम्र से कम वाले उपयोगकर्ताओं के लिए टैग' (टीएफ़यूए) पैरामीटर शामिल किया जाता है. यह पैरामीटर, उस खास विज्ञापन दिखाने के अनुरोध के लिए, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने के साथ-साथ रीमार्केटिंग पर भी रोक लगा देता है. इससे, विज्ञापन की सेवा देने वाली तीसरे पक्ष की कंपनियों के अनुरोध भी बंद हो जाते हैं, जैसे कि विज्ञापन की परफ़ॉर्मेंस की जानकारी जुटाने वाले पिक्सल और तीसरे पक्ष के विज्ञापन सर्वर.
इस सेटिंग का इस्तेमाल, Google Play services SDK के सभी वर्शन के साथ किया जा सकता है. इसके लिए, RequestConfiguration.TagForUnderAgeOfConsent का इस्तेमाल करें:
RequestConfigurationपरTagForUnderAgeOfConsentको कॉल करें. साथ ही,TagForUnderAgeOfConsent.Trueआर्ग्युमेंट का इस्तेमाल करके यह बताएं कि आपको अनुरोध कॉन्फ़िगरेशन को इस तरह से मैनेज करना है जो सहमति देने की कानूनी उम्र से कम उम्र के उपयोगकर्ताओं के लिए सही हो.RequestConfigurationपरTagForUnderAgeOfConsentकोTagForUnderAgeOfConsent.Falseआर्ग्युमेंट के साथ कॉल करें. इससे पता चलता है कि आपको अनुरोध कॉन्फ़िगरेशन को इस तरह से हैंडल नहीं करना है जो सहमति देने की कानूनी उम्र से कम उम्र के उपयोगकर्ताओं के लिए सही हो.
यहां दिए गए उदाहरण से पता चलता है कि आपको विज्ञापन दिखाने के अनुरोध में टीएफ़यूए को शामिल करना है:
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TagForUnderAgeOfConsent = TagForUnderAgeOfConsent.True
});
बच्चों के लिए बने कॉन्टेंट से जुड़ी सेटिंग और TagForUnderAgeOfConsent को चालू करने वाले टैग, दोनों को एक साथ 'सही है' पर सेट नहीं किया जाना चाहिए.
अगर ऐसा होता है, तो बच्चों के लिए बने कॉन्टेंट की सेटिंग को प्राथमिकता दी जाती है.
विज्ञापन के कॉन्टेंट को फ़िल्टर करना
इस सेटिंग का इस्तेमाल, Google Play services SDK के सभी वर्शन के साथ किया जा सकता है. इसके लिए, RequestConfiguration.Builder.SetMaxAdContentRating() का इस्तेमाल करें:
ऐप्लिकेशन, अपने अनुरोध कॉन्फ़िगरेशन के लिए विज्ञापन के कॉन्टेंट की सबसे ज़्यादा रेटिंग सेट कर सकते हैं. इसके लिए, उन्हें MaxAdContentRating को RequestConfiguration पर सेट करना होगा.
इन अनुरोधों के लिए दिखाए गए AdMob विज्ञापनों की कॉन्टेंट रेटिंग, उस लेवल के बराबर या उससे कम होती है. इस नेटवर्क एक्स्ट्रा के लिए उपलब्ध वैल्यू, डिजिटल कॉन्टेंट के लेबल की कैटगरी पर आधारित होती हैं. साथ ही, ये वैल्यू इनमें से किसी एक MaxAdContentRating ऑब्जेक्ट के तौर पर होनी चाहिए:
MaxAdContentRating.GMaxAdContentRating.PGMaxAdContentRating.TMaxAdContentRating.MA
नीचे दिए गए कोड में, RequestConfiguration ऑब्जेक्ट को कॉन्फ़िगर किया गया है. इससे यह तय किया जाता है कि दिखाए जाने वाले विज्ञापन का कॉन्टेंट, G से ज़्यादा नहीं होना चाहिए.
RequestConfiguration requestConfiguration = new RequestConfiguration
{
MaxAdContentRating = MaxAdContentRating.G
};
MobileAds.SetRequestConfiguration(requestConfiguration);
विज्ञापन दिखाने का अनुरोध
AdRequest ऑब्जेक्ट, टारगेटिंग की जानकारी इकट्ठा करता है. इसे विज्ञापन दिखाने के अनुरोध के साथ भेजा जाता है.
नेटवर्क की अतिरिक्त जानकारी जोड़ना
नेटवर्क एक्स्ट्रा, विज्ञापन दिखाने के अनुरोध के साथ भेजी गई अतिरिक्त जानकारी होती है. यह जानकारी किसी एक विज्ञापन सोर्स के लिए खास होती है.
यहां दिया गया कोड स्निपेट, Google को collapsible की अतिरिक्त पैरामीटर कुंजी के साथ bottom की वैल्यू सेट करता है:
var adRequest = new AdRequest();
adRequest.Extras.Add("collapsible", "bottom");