इस गाइड में, विज्ञापन अनुरोध के लिए टारगेटिंग की जानकारी देने का तरीका बताया गया है.
विज्ञापन टारगेटिंग को ऐक्शन में देखने के लिए, iOS API डेमो ऐप्लिकेशन को Swift या Objective-C में डाउनलोड करें.
ज़रूरी शर्तें
आगे बढ़ने से पहले, सेट अप करें Google Mobile Ads SDK.
GADRequestConfiguration
GADRequestConfiguration
एक ऑब्जेक्ट है. यह टारगेटिंग की जानकारी इकट्ठा करता है, ताकि इसे
के
GADMobileAds
शेयर किए गए इंस्टेंस के ज़रिए, पूरी तरह से लागू किया जा सके. इसे इस कोड की मदद से ऐक्सेस किया जा सकता है:
Swift
let requestConfiguration = MobileAds.shared.requestConfiguration
Objective-C
GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;
यह पक्का करने के लिए कि सभी विज्ञापन अनुरोधों पर, अनुरोध कॉन्फ़िगरेशन में किए गए बदलाव लागू हों, सेट करें अनुरोध कॉन्फ़िगरेशन इससे पहले कि आप शुरू करें Google Mobile Ads SDK.
उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग सेट करना
Google Mobile Ads SDK टूल, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग उपलब्ध कराता है. इससे आपको बच्चों और किशोरों से जुड़े, निजता के लागू कानूनों का पालन करने में मदद मिलती है.Google Mobile Ads SDK उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग से, यह तय किया जा सकता है कि Google Mobile Ads SDK टूल, बच्चों या किशोरों के लिए विज्ञापन दिखाने से जुड़ी खास सुरक्षा सेटिंग लागू करे या नहीं. इस सेटिंग का इस्तेमाल करने पर,
Google Mobile Ads SDK विज्ञापन अनुरोधों में tfat पैरामीटर शामिल करता है. कानूनी और नियामक जवाबदेहियों के आधार पर, अपने उपयोगकर्ताओं के लिए उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग तय करने के लिए, अपने कानूनी सलाहकार से सलाह लें.
GADRequestConfiguration पर मौजूद ageRestrictedTreatment प्रॉपर्टी की मदद से, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग सेट की जा सकती है.
बच्चों के लिए, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग सेट करना
यहां दिए गए उदाहरण से पता चलता है कि विज्ञापन अनुरोधों के लिए, बच्चों के लिए उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग लागू की जानी चाहिए:
Swift
// Indicate that ad requests should have child age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .child
Objective-C
// Indicate that ad requests should have child age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment = GADAgeRestrictedTreatmentChild;
किशोरों के लिए, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग सेट करना
यहां दिए गए उदाहरण से पता चलता है कि विज्ञापन अनुरोधों के लिए, किशोरों के लिए उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग लागू की जानी चाहिए:
Swift
// Indicate that ad requests should have teenage treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .teen
Objective-C
// Indicate that ad requests should have teenage treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment = GADAgeRestrictedTreatmentTeen;
उम्र के हिसाब से विज्ञापन दिखाने की कोई खास सेटिंग सेट न करना
यहां दिए गए उदाहरण से पता चलता है कि विज्ञापन अनुरोधों के लिए, उम्र के हिसाब से विज्ञापन दिखाने की कोई खास सेटिंग लागू नहीं की जानी चाहिए:
Swift
// Indicate that ad requests should have unspecified age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .unspecified
Objective-C
// Indicate that ad requests should have unspecified age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment = GADAgeRestrictedTreatmentUnspecified;
टीएफ़सीडी और टीएफ़यूए से, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग पर माइग्रेट करना
उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग, अब काम न करने वाली प्रॉपर्टी की जगह लेती है
tagForChildDirectedTreatment (टीएफ़सीडी) और tagForUnderAgeOfConsent (टीएफ़यूए)
प्रॉपर्टी की जगह लेती है.
यहां दी गई टेबल में, tagForChildDirectedTreatment और tagForUnderAgeOfConsent सेटिंग के साथ-साथ, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग के उनके बराबर के विकल्प दिए गए हैं:
TFCD
tagForChildDirectedTreatment |
उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग |
|---|---|
tagForChildDirectedTreatment = true |
GADAgeRestrictedTreatmentChild |
tagForChildDirectedTreatment = false |
GADAgeRestrictedTreatmentUnspecified |
tagForChildDirectedTreatment के लिए कोई वैल्यू असाइन नहीं की गई |
GADAgeRestrictedTreatmentUnspecified |
| कोई मिलती-जुलती रिपोर्ट नहीं | GADAgeRestrictedTreatmentTeen |
TFUA
tagForUnderAgeOfConsent |
उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग |
|---|---|
tagForUnderAgeOfConsent = true |
GADAgeRestrictedTreatmentChild |
tagForUnderAgeOfConsent = false |
GADAgeRestrictedTreatmentUnspecified |
tagForUnderAgeOfConsent के लिए कोई वैल्यू असाइन नहीं की गई |
GADAgeRestrictedTreatmentUnspecified |
| कोई मिलती-जुलती रिपोर्ट नहीं | GADAgeRestrictedTreatmentTeen |
टीएफ़सीडी और टीएफ़यूए के साथ, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग के इंटरैक्शन को समझना
अगर आपने उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग के साथ-साथ, टीएफ़सीडी या टीएफ़यूए सेटिंग भी सेट की हैं, तो Google सबसे ज़्यादा पाबंदी वाली सेटिंग लागू करता है.
बच्चों के लिए बना सेटिंग
चिल्ड्रंस ऑनलाइन प्राइवसी प्रोटेक्शन ऐक्ट (कोपा) के तहत, tagForChildDirectedTreatment नाम की एक सेटिंग होती है.
एक ऐप्लिकेशन डेवलपर के तौर पर कोई विज्ञापन अनुरोध करते समय, Google को यह बताया जा सकता है कि वह आपके कॉन्टेंट को बच्चों के लिए बना के तौर पर देखे या नहीं. जब यह बताया जाता है कि Google को आपके कॉन्टेंट को बच्चों के लिए बना के तौर पर देखना चाहिए, तो Google उस विज्ञापन अनुरोध के लिए, दिलचस्पी के हिसाब से विज्ञापन और रीमार्केटिंग विज्ञापन बंद कर देता है. सेटिंग के विकल्प इस तरह हैं:
- यह बताने के लिए कि कोपा के तहत, आपके कॉन्टेंट को बच्चों के लिए बना के तौर पर देखा जाना चाहिए,
tagForChildDirectedTreatmentकोtrueपर सेट करें. इससे, विज्ञापन के लिए आइडेंटिफ़ायर, आईडीएफ़ए का ट्रांसमिशन नहीं हो पाता. - यह बताने के लिए कि कोपा के तहत, आपके कॉन्टेंट को बच्चों के लिए बना के तौर पर नहीं देखा जाना चाहिए,
tagForChildDirectedTreatmentकोfalseपर सेट करें. - अगर आपको यह नहीं बताना है कि कोपा के तहत, आपके कॉन्टेंट को किस तरह देखा जाना चाहिए, तो
tagForChildDirectedTreatmentको सेट न करें.
यहां दिए गए उदाहरण से पता चलता है कि कोपा के तहत, आपके कॉन्टेंट को बच्चों के लिए बना के तौर पर देखा जाना चाहिए:
Swift
MobileAds.shared.requestConfiguration.tagForChildDirectedTreatment = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;
इस टैग को सेट करके, आप यह प्रमाणित करते हैं कि यह सूचना सही है और आपके पास ऐप्लिकेशन के मालिक की ओर से काम करने की अनुमति है. आपको यह भी पता है कि इस सेटिंग का गलत इस्तेमाल करने पर, आपका Google खाता बंद किया जा सकता है.
सहमति देने की मान्य उम्र से कम के उपयोगकर्ता
यूरोपीय आर्थिक क्षेत्र (ईईए) के उन उपयोगकर्ताओं के लिए, विज्ञापन अनुरोधों को मार्क किया जा सकता है जिनकी उम्र, सहमति देने की कानूनी उम्र से कम है. यह सुविधा जनरल डेटा प्रोटेक्शन रेगुलेशन (जीडीपीआर) का पालन करने में मदद करती है. ध्यान दें कि जीडीपीआर के तहत, आपकी दूसरी कानूनी जवाबदेहियां हो सकती हैं. यूरोपीय संघ के दिशा-निर्देश देखें और अपने कानूनी सलाहकार से सलाह लें. ध्यान दें कि Google के टूल, नियमों के पालन में मदद के लिए डिज़ाइन किए गए हैं. इन टूल से किसी भी पब्लिशर को यह छूट नहीं मिलती है कि वह अपनी कानूनी जवाबदेही की अनदेखी करे. पब्लिशर पर जीडीपीआर कैसे असर डालता है, इस बारे में ज़्यादा जानें.
इस सुविधा का इस्तेमाल करने पर, आने वाले समय में सभी विज्ञापन अनुरोधों में, यूरोप में सहमति की कानूनी उम्र से कम वाले उपयोगकर्ताओं के लिए टैग (टीएफ़यूए) पैरामीटर शामिल किया जाएगा. यह पैरामीटर, उस खास विज्ञापन अनुरोध के लिए, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने के साथ-साथ रीमार्केटिंग पर भी रोक लगा देता है. इससे, विज्ञापन की सेवा देने वाली तीसरे पक्ष की कंपनियों के अनुरोध भी बंद हो जाते हैं, जैसे कि विज्ञापन की परफ़ॉर्मेंस की जानकारी जुटाने वाले पिक्सल और तीसरे पक्ष के विज्ञापन सर्वर.
ऑब्जेक्ट पर tagForUnderAgeOfConsent प्रॉपर्टी सेट करके और true पास करके, इस सेटिंग का इस्तेमाल Google Mobile Ads SDK के सभी वर्शन के साथ किया जा सकता है.GADMobileAds.requestConfiguration
- यह बताने के लिए कि विज्ञापन अनुरोधों को सहमति देने की कानूनी उम्र से कम के उपयोगकर्ताओं के लिए सही तरीके से हैंडल किया जाना चाहिए,
tagForUnderAgeOfConsentकोtrueपर सेट करें. इससे, विज्ञापन के लिए आइडेंटिफ़ायर, आईडीएफ़ए का ट्रांसमिशन भी नहीं हो पाता. tagForUnderAgeOfConsentको सेट न करने से पता चलता है कि विज्ञापन अनुरोधों को सहमति देने की कानूनी उम्र से कम के उपयोगकर्ताओं के लिए सही तरीके से हैंडल नहीं किया जाना चाहिए.
यहां दिए गए उदाहरण से पता चलता है कि आपको अपने विज्ञापन अनुरोध में टीएफ़यूए शामिल करना है:
Swift
MobileAds.shared.requestConfiguration.tagForUnderAgeOfConsent = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;
बच्चों के लिए बना सेटिंग को चालू करने वाले टैग और
tagForUnderAgeOfConsent को एक साथ true पर सेट नहीं किया जाना चाहिए.
अगर ऐसा होता है, तो बच्चों के लिए बना सेटिंग को प्राथमिकता दी जाती है.
tagForUnderAgeOfConsent यह पक्का करना आपकी ज़िम्मेदारी है कि आपके ऐप्लिकेशन में मौजूद, तीसरे पक्ष का हर विज्ञापन नेटवर्क, जीडीपीआर के तहत सहमति देने की कानूनी उम्र से कम के उपयोगकर्ताओं के लिए सही विज्ञापन दिखाए.
विज्ञापन कॉन्टेंट फ़िल्टर करना
ऐप्लिकेशन, GADRequestConfiguration की maxAdContentRating प्रॉपर्टी का इस्तेमाल करके, सभी विज्ञापन अनुरोधों के लिए, विज्ञापन के कॉन्टेंट की सबसे ज़्यादा रेटिंग सेट कर सकते हैं. यह सेटिंग, सेशन के बाकी समय के लिए, आने वाले समय में सभी विज्ञापन अनुरोधों पर लागू होती है. इस प्रॉपर्टी के लिए संभावित वैल्यू
डिजिटल कॉन्टेंट लेबल
के क्लासिफ़िकेशन पर आधारित होती हैं. साथ ही, ये इनमें से कोई एक कॉन्स्टैंट होनी चाहिए:
GADMaxAdContentRatingGeneralGADMaxAdContentRatingParentalGuidanceGADMaxAdContentRatingTeenGADMaxAdContentRatingMatureAudience
यहां दिए गए कोड से, सभी विज्ञापन अनुरोधों को इस तरह कॉन्फ़िगर किया जाता है कि दिखाए जाने वाले विज्ञापन का कॉन्टेंट, 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ऑब्जेक्ट, टारगेटिंग के लिए फिर से इस्तेमाल किया जाता है. नई टारगेटिंग सेट करने के लिए, नएGADRequestऑब्जेक्ट के साथ,GADBannerViewपर साफ़ तौर परloadRequestको कॉल करें. - मैं मीडिएशन नेटवर्क को टारगेटिंग के अतिरिक्त पैरामीटर कैसे पास करूं?
- मीडिएशन नेटवर्क को टारगेटिंग की जानकारी भेजने का तरीका जानने के लिए, मीडिएशन देखें.