इस गाइड में, विज्ञापन अनुरोध में टारगेटिंग की जानकारी देने का तरीका बताया गया है.
विज्ञापन टारगेटिंग को काम करते हुए देखने के लिए, Swift या Objective-C में iOS API डेमो ऐप्लिकेशन डाउनलोड करें.
ज़रूरी शर्तें
शुरू करने का तरीका बताने वाली गाइड को पूरा करें.
GADRequestConfiguration
GADRequestConfiguration
एक ऐसा ऑब्जेक्ट है जो टारगेटिंग की जानकारी इकट्ठा करता है, ताकि उसे GADMobileAds
के शेयर किए गए इंस्टेंस के ज़रिए दुनिया भर में लागू किया जा सके. इसे इस कोड से ऐक्सेस किया जा सकता है:
Swift
let requestConfiguration = MobileAds.shared.requestConfiguration
Objective-C
GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;
यह पक्का करने के लिए कि सभी विज्ञापन अनुरोधों पर, अनुरोध कॉन्फ़िगरेशन में किए गए बदलाव लागू हों, Mobile Ads SDK टूल को शुरू करने से पहले, अनुरोध कॉन्फ़िगरेशन सेट करें.
बच्चों के लिए बनी सेटिंग
इंटरनेट पर बच्चों की निजता की सुरक्षा से जुड़े कानून (कोपा) के तहत, tagForChildDirectedTreatment
नाम की एक सेटिंग है.
ऐप्लिकेशन डेवलपर के तौर पर, विज्ञापन अनुरोध करते समय Google को यह बताया जा सकता है कि वह आपके कॉन्टेंट को बच्चों के लिए सही माने या नहीं. जब आप यह बताते हैं कि आपको Google को अपने कॉन्टेंट को बच्चों के लिए बनाए गए कॉन्टेंट के तौर पर दिखाना है, तो Google उस विज्ञापन अनुरोध पर आईबीए और रीमार्केटिंग विज्ञापनों को बंद करने की कार्रवाई करता है. सेटिंग के विकल्प ये हैं:
tagForChildDirectedTreatment
कोtrue
पर सेट करें, ताकि यह पता चल सके कि आपको अपने कॉन्टेंट को सीओपीपीए के तहत, बच्चों के लिए बनाया गया कॉन्टेंट माना जाए. इससे विज्ञापन आइडेंटिफ़ायर, आईडीएफ़ए का ट्रांसमिशन रुक जाता है.tagForChildDirectedTreatment
कोfalse
पर सेट करके बताएं कि आपको अपने कॉन्टेंट को, इंटरनेट पर बच्चों की निजता की सुरक्षा से जुड़े कानून (कोपा) के तहत, बच्चों के लिए बनाए गए कॉन्टेंट के तौर पर नहीं दिखाना है.- अगर आपको यह बताना नहीं है कि आपका कॉन्टेंट, कोपा के हिसाब से कैसा हो, तो
tagForChildDirectedTreatment
सेट न करें.
इस उदाहरण से पता चलता है कि आपको अपने कॉन्टेंट को कोपा के मकसदों के लिए, बच्चों के लिए बनाए गए कॉन्टेंट के तौर पर दिखाना है:
Swift
MobileAds.shared.requestConfiguration.tagForChildDirectedTreatment = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;
इस टैग को सेट करके, आपने पुष्टि की है कि यह सूचना सही है और आपके पास ऐप्लिकेशन के मालिक की ओर से कार्रवाई करने का अधिकार है. साथ ही, आपने यह भी स्वीकार किया है कि इस सेटिंग का गलत इस्तेमाल करने पर, आपका Google खाता बंद किया जा सकता है.
सहमति देने की उम्र से कम उम्र के उपयोगकर्ता
अपने विज्ञापन अनुरोधों को मार्क करके, यह तय किया जा सकता है कि यूरोपियन इकनॉमिक एरिया (ईईए) के उन उपयोगकर्ताओं के लिए सीमित डेटा प्रोसेसिंग की जाए जिनकी उम्र सहमति देने की कानूनी उम्र से कम है. इस सुविधा का मकसद, जनरल डेटा प्रोटेक्शन रेगुलेशन (जीडीपीआर) का पालन करने में मदद करना है. ध्यान दें कि जीडीपीआर के तहत, आपकी अन्य कानूनी जवाबदेहियां भी हो सकती हैं. यूरोपीय संघ के दिशा-निर्देश देखें और अपने कानूनी सलाहकार से संपर्क करें. ध्यान दें कि Google के टूल, नियमों के पालन में मदद करने के लिए डिज़ाइन किए गए हैं. इन टूल से किसी भी पब्लिशर को यह छूट नहीं मिलती है कि वह अपनी कानूनी जवाबदेही की अनदेखी करे. पब्लिशर पर जीडीपीआर का क्या असर होता है, इस बारे में ज़्यादा जानें.
इस सुविधा का इस्तेमाल करने पर, आने वाले समय में किए जाने वाले सभी विज्ञापन अनुरोधों में, यूरोप में सहमति की कानूनी उम्र से कम वाले उपयोगकर्ताओं के लिए टैग (टीएफ़यूए) पैरामीटर शामिल हो जाएगा. यह पैरामीटर, उस खास विज्ञापन अनुरोध के लिए, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने के साथ-साथ रीमार्केटिंग पर भी रोक लगा देता है. इससे, विज्ञापन की सेवा देने वाली तीसरे पक्ष की कंपनियों के अनुरोध भी बंद हो जाते हैं, जैसे कि विज्ञापन की परफ़ॉर्मेंस की जानकारी जुटाने वाले पिक्सल और तीसरे पक्ष के विज्ञापन सर्वर.
इस सेटिंग का इस्तेमाल, Google Mobile Ads SDK के सभी वर्शन के साथ किया जा सकता है. इसके लिए, GADMobileAds.requestConfiguration
ऑब्जेक्ट पर tagForUnderAgeOfConsent
प्रॉपर्टी को सेट करें और true
को पास करें.
tagForUnderAgeOfConsent
कोtrue
पर सेट करके यह बताएं कि आपको विज्ञापन अनुरोधों को सहमति देने की उम्र से कम उम्र के उपयोगकर्ताओं के हिसाब से मैनेज करना है. इससे विज्ञापन आइडेंटिफ़ायर, आईडीएफ़ए का ट्रांसमिशन भी रुक जाता है.tagForUnderAgeOfConsent
को सेट न करने का मतलब है कि आपको विज्ञापन अनुरोधों को सहमति देने की उम्र से कम के उपयोगकर्ताओं के हिसाब से मैनेज नहीं करना है.
इस उदाहरण से पता चलता है कि आपको अपने विज्ञापन अनुरोध में टीएफ़यूए शामिल करना है:
Swift
MobileAds.shared.requestConfiguration.tagForUnderAgeOfConsent = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;
बच्चों के लिए बनी सेटिंग को चालू करने वाले टैग और tagForUnderAgeOfConsent
, दोनों को एक साथ true
पर सेट नहीं किया जाना चाहिए.
अगर ऐसा होता है, तो बच्चों के लिए बनी सेटिंग को प्राथमिकता दी जाती है.
विज्ञापन के कॉन्टेंट को फ़िल्टर करना
ऐप्लिकेशन, GADRequestConfiguration
की maxAdContentRating
प्रॉपर्टी का इस्तेमाल करके, सभी विज्ञापन अनुरोधों के लिए विज्ञापन के लिए सबसे ज़्यादा रेटिंग सेट कर सकते हैं. यह सेटिंग, बाकी बचे सेशन के लिए, आने वाले समय में किए जाने वाले सभी विज्ञापन अनुरोधों पर लागू होती है. इस प्रॉपर्टी की संभावित वैल्यू, डिजिटल कॉन्टेंट लेबल की कैटगरी पर आधारित होती हैं. साथ ही, यह इनमें से कोई एक स्थिर वैल्यू होनी चाहिए:
GADMaxAdContentRatingGeneral
GADMaxAdContentRatingParentalGuidance
GADMaxAdContentRatingTeen
GADMaxAdContentRatingMatureAudience
यहां दिया गया कोड, सभी विज्ञापन अनुरोधों को कॉन्फ़िगर करता है. इससे यह तय होता है कि दिखाया गया विज्ञापन कॉन्टेंट, डिजिटल कॉन्टेंट लेबल के हिसाब से GADMaxAdContentRatingGeneral
से ज़्यादा रेटिंग वाला नहीं होना चाहिए.
Swift
MobileAds.shared.requestConfiguration.maxAdContentRating =
GADMaxAdContentRating.general
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
पब्लिशर की निजता से जुड़ी सुविधाएं (बीटा वर्शन)
पब्लिशर प्राइवसी ट्रीटमेंट (पीपीटी) एपीआई एक वैकल्पिक टूल है. इसकी मदद से, ऐप्लिकेशन यह बता सकते हैं कि GADRequestConfiguration
की publisherPrivacyPersonalizationState
प्रॉपर्टी का इस्तेमाल करके, सभी विज्ञापन अनुरोधों के लिए उपयोगकर्ताओं के हिसाब से विज्ञापन दिखाने की सुविधा बंद करनी है या नहीं. इस सुविधा का इस्तेमाल करने पर, बाकी बचे सेशन के लिए, आने वाले समय में किए जाने वाले सभी विज्ञापन अनुरोधों में पब्लिशर की निजता से जुड़ी सेटिंग (पीपीटी) पैरामीटर शामिल किया जाता है.
डिफ़ॉल्ट रूप से, Google को विज्ञापन दिखाने के अनुरोध करने पर, लोगों की दिलचस्पी के मुताबिक विज्ञापन दिखाए जाते हैं. नीचे दिया गया कोड, सभी विज्ञापन अनुरोधों के लिए दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा बंद कर देता है:
Swift
MobileAds.shared.requestConfiguration.publisherPrivacyPersonalizationState =
.disabled
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
GADPublisherPrivacyPersonalizationStateDisabled;
GADRequest
GADRequest
ऑब्जेक्ट, टारगेटिंग की जानकारी इकट्ठा करता है, ताकि उसे विज्ञापन अनुरोध के साथ भेजा जा सके.
नेटवर्क से जुड़ी अतिरिक्त जानकारी जोड़ना
नेटवर्क एक्सट्रा, विज्ञापन अनुरोध के साथ भेजी जाने वाली अतिरिक्त जानकारी होती है. यह जानकारी, किसी एक विज्ञापन स्रोत के लिए खास होती है.
यहां दिया गया कोड स्निपेट, Google के लिए collapsible
की एक अतिरिक्त पैरामीटर कुंजी सेट करता है, जिसमें bottom
की वैल्यू होती है:
Swift
let request = Request()
let extras = Extras()
extras.additionalParameters = ["collapsible": "bottom"]
request.register(extras)
adLoader?.load(request)
Objective-C
GADRequest *request = [GADRequest request];
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{@"collapsible": @"bottom"};
[request registerAdNetworkExtras:extras];
[self.adLoader loadRequest:request];
कॉन्टेंट का यूआरएल
विज्ञापन का अनुरोध करते समय, ऐप्लिकेशन उस कॉन्टेंट का यूआरएल पास कर सकते हैं जिसे वे दिखा रहे हैं. इससे कीवर्ड टारगेटिंग की सुविधा चालू हो जाती है, ताकि विज्ञापन को कॉन्टेंट से मैच किया जा सके.
उदाहरण के लिए, अगर आपका ऐप्लिकेशन https://www.example.com
से कॉन्टेंट दिखाते समय विज्ञापन का अनुरोध कर रहा है, तो काम के कीवर्ड टारगेट करने के लिए यह यूआरएल पास किया जा सकता है:
Swift
let request = Request()
request.contentURL = "https://www.example.com"
Objective-C
GADRequest *request = [GADRequest request];
request.contentURL = @"https://www.example.com";
अक्सर पूछे जाने वाले सवाल
- जब विज्ञापन अपने-आप रीफ़्रेश होता है, तो किस टारगेटिंग का इस्तेमाल किया जाता है?
- विज्ञापन रीफ़्रेश होने पर, पहले से तय किए गए
GADRequest
ऑब्जेक्ट का इस्तेमाल, फिर से टारगेटिंग के लिए किया जाता है. नई टारगेटिंग सेट करने के लिए,GADBannerView
परloadRequest
को साफ़ तौर पर कॉल करें और साथ में नयाGADRequest
ऑब्जेक्ट इस्तेमाल करें. - मैं मीडिएशन नेटवर्क को टारगेटिंग के अतिरिक्त पैरामीटर कैसे भेजूं?
- मीडिएशन नेटवर्क को टारगेटिंग भेजने का तरीका जानने के लिए, मीडिएशन देखें.