इस गाइड में, विज्ञापन दिखाने के अनुरोध में टारगेटिंग की जानकारी देने का तरीका बताया गया है.
विज्ञापन टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) को ऐक्शन में देखने के लिए, 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 SDKGoogle Mobile Ads SDK, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग उपलब्ध कराता है. इससे आपको बच्चों और किशोरों से जुड़े, लागू निजता कानूनों का पालन करने में मदद मिलती है. उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग से, यह तय किया जा सकता है कि Google Mobile Ads SDK को बच्चों, किशोरों या किसी ऐसी उम्र के लोगों के लिए विज्ञापन दिखाने की खास सुरक्षा सेटिंग लागू करनी चाहिए जिनकी उम्र के बारे में जानकारी नहीं है.
GADRequestConfiguration पर मौजूद ageRestrictedTreatment प्रॉपर्टी की मदद से, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग सेट की जा सकती है.
यहां दिए गए उदाहरण से पता चलता है कि विज्ञापन दिखाने के अनुरोधों को बच्चों की उम्र के हिसाब से मैनेज किया जाना चाहिए:
Swift
// Indicates that ad requests should have child age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .child
किशोरों या ऐसी उम्र के लोगों के लिए विज्ञापन दिखाने की सेटिंग तय करने के लिए जिनकी उम्र के बारे में जानकारी नहीं है, .child सेटिंग को इससे बदलें:
.teen.unspecified
Objective-C
// Indicates that ad requests should have child age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment =
GADAgeRestrictedTreatmentChild;
किशोरों या ऐसी उम्र के लोगों के लिए विज्ञापन दिखाने की सेटिंग तय करने के लिए जिनकी उम्र के बारे में जानकारी नहीं है, GADAgeRestrictedTreatmentChild सेटिंग को इससे बदलें:
GADAgeRestrictedTreatmentTeenGADAgeRestrictedTreatmentUnspecified
इस सेटिंग का इस्तेमाल करने पर,
Google Mobile Ads SDK विज्ञापन दिखाने के अनुरोधों में एक tfat पैरामीटर शामिल करता है. कानून और नियमों से जुड़ी ज़रूरी शर्तों के आधार पर, अपने उपयोगकर्ताओं के लिए उम्र के हिसाब से विज्ञापन दिखाए जाने की सेटिंग तय करने के लिए, अपने कानूनी सलाहकार से सलाह लें. ज़्यादा जानकारी के लिए,
उम्र से जुड़ी पाबंदी के लिए, किसी ऐप्लिकेशन से किए जाने वाले विज्ञापन दिखाने के अनुरोध को टैग करना लेख पढ़ें.
टीएफ़सीडी और टीएफ़यूए से, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग पर माइग्रेट करना
उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग, अब काम न करने वाली प्रॉपर्टी की जगह लेती है
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 वही सेटिंग लागू करेगा जो सबसे ज़्यादा सुरक्षित है.
AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) के साथ, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग को फ़ॉरवर्ड करना
अगर Google Mobile Ads SDK का इस्तेमाल करकेGoogle Mobile Ads SDK, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग सेट की जाती है, तो मीडिएशन अडैप्टर, उम्र के हिसाब से विज्ञापन दिखाने के सिग्नल को तीसरे पक्ष के मीडिएट किए गए SDK टूल पर फ़ॉरवर्ड करते हैं.
यहां दी गई टेबल में, मीडिएशन अडैप्टर के उन वर्शन की सूची दी गई है जो तीसरे पक्ष के मीडिएट किए गए SDK टूल पर, उम्र के हिसाब से विज्ञापन दिखाने के सिग्नल को फ़ॉरवर्ड करने की सुविधा देते हैं:
| मीडिएशन अडैप्टर का नाम | कम से कम ज़रूरी वर्शन |
|---|---|
| AppLovin | 13.6.3.0 |
| BidMachine | 3.6.1.1 |
| Bigo | 5.2.1.0 |
| Chartboost | 9.12.0.1 |
| DTExchange (Fyber) | 8.4.7.1 |
| i-mobile | 2.3.4.7 |
| InMobi | 11.2.0.1 |
| IronSource | 9.4.1.0.1 |
| Liftoff Monetize (Vungle) | 7.7.2.1 |
| LY Ads (Line Ads) | 3.0.1.1 |
| maio | 2.2.1.2 |
| Meta (Facebook) | 6.21.1.1 |
| Mintegral | 8.1.3.1 |
| Moloco | 4.6.1.1 |
| MyTarget | 5.43.0.0 |
| Pangle | 7.9.1.1.1 |
| PubMatic | 5.1.0.1 |
| Verve | 3.8.1.1 |
बच्चों के लिए बनाए गए ऐप्लिकेशन की सेटिंग
चिल्ड्रंस ऑनलाइन प्राइवसी प्रोटेक्शन ऐक्ट (कोपा) के तहत, चिल्ड्रंस ऑनलाइन प्राइवसी प्रोटेक्शन ऐक्ट
(कोपा),
एक सेटिंग उपलब्ध है जिसे
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 के सभी वर्शन के साथ किया जा सकता है. इसके लिए, tagForUnderAgeOfConsent प्रॉपर्टी को GADMobileAds.requestConfiguration ऑब्जेक्ट पर सेट करें और true पास करें.
- अगर आपको विज्ञापन दिखाने के अनुरोधों को, सहमति देने की मान्य उम्र से कम के उपयोगकर्ताओं के हिसाब से मैनेज करना है, तो
tagForUnderAgeOfConsentकोtrueपर सेट करें. इससे, विज्ञापन के लिए आइडेंटिफ़ायर, आईडीएफ़ए का ट्रांसमिशन भी नहीं हो पाता. tagForUnderAgeOfConsentको सेट न करने का मतलब है कि आपको विज्ञापन दिखाने के अनुरोधों को, सहमति देने की मान्य उम्र से कम के उपयोगकर्ताओं के हिसाब से मैनेज नहीं करना है.
यहां दिए गए उदाहरण से पता चलता है कि आपको विज्ञापन दिखाने के अनुरोध में टीएफ़यूए शामिल करना है:
Swift
MobileAds.shared.requestConfiguration.tagForUnderAgeOfConsent = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;
बच्चों के लिए बनाए गए ऐप्लिकेशन की सेटिंग को चालू करने वाले टैग
और tagForUnderAgeOfConsent दोनों को एक साथ true पर सेट नहीं किया जाना चाहिए.
अगर ऐसा होता है, तो बच्चों के लिए बनाए गए ऐप्लिकेशन की सेटिंग को प्राथमिकता दी जाती है.
विज्ञापन के कॉन्टेंट को फ़िल्टर करना
ऐप्लिकेशन, विज्ञापन दिखाने के सभी अनुरोधों के लिए, विज्ञापन के कॉन्टेंट की सबसे ज़्यादा रेटिंग सेट कर सकते हैं. इसके लिए, GADRequestConfiguration की maxAdContentRating प्रॉपर्टी का इस्तेमाल किया जा सकता है. यह सेटिंग, सेशन के बाकी समय के लिए, विज्ञापन दिखाने के आने वाले सभी अनुरोधों पर लागू होती है. इस प्रॉपर्टी के लिए संभावित वैल्यू
डिजिटल कॉन्टेंट लेबल
के क्लासिफ़िकेशन पर आधारित होती हैं. साथ ही, ये इनमें से कोई एक कॉन्स्टैंट होनी चाहिए:
GADMaxAdContentRatingGeneralGADMaxAdContentRatingParentalGuidanceGADMaxAdContentRatingTeenGADMaxAdContentRatingMatureAudience
यहां दिए गए कोड से, विज्ञापन दिखाने के सभी अनुरोधों को इस तरह कॉन्फ़िगर किया जाता है कि दिखाए जाने वाले विज्ञापन का कॉन्टेंट, GADMaxAdContentRatingGeneral से ज़्यादा रेटिंग वाले डिजिटल कॉन्टेंट लेबल के डेसिग्नेशन के मुताबिक न हो.
Swift
MobileAds.shared.requestConfiguration.maxAdContentRating =
GADMaxAdContentRating.general
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
पब्लिशर की निजता से जुड़ी सेटिंग (बीटा वर्शन)
पब्लिशर की निजता से जुड़ी सेटिंग (पीपीटी) एपीआई, एक वैकल्पिक टूल है. इसकी मदद से, ऐप्लिकेशन यह तय कर सकते हैं कि विज्ञापन दिखाने के सभी अनुरोधों के लिए, दिलचस्पी के हिसाब से विज्ञापन दिखाने की सुविधा बंद करनी है या नहीं. इसके लिए, publisherPrivacyPersonalizationState की GADRequestConfiguration प्रॉपर्टी का इस्तेमाल किया जाता है. इस सुविधा का इस्तेमाल करने पर, सेशन के बाकी समय के लिए, विज्ञापन दिखाने के आने वाले सभी अनुरोधों में, पब्लिशर की निजता से जुड़ी सेटिंग (पीपीटी) पैरामीटर शामिल हो जाता है.
डिफ़ॉल्ट तौर पर, 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को साफ़ तौर पर कॉल करें. - मैं मीडिएशन नेटवर्क को, टारगेटिंग के अतिरिक्त पैरामीटर कैसे पास करूं?
- मीडिएशन नेटवर्क को टारगेटिंग की जानकारी भेजने का तरीका जानने के लिए, मीडिएशन देखें.