इस गाइड में, विज्ञापन दिखाने के अनुरोध के लिए टारगेटिंग की जानकारी देने का तरीका बताया गया है.
विज्ञापन टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) को काम करते हुए देखने के लिए, Swift या Objective-C में iOS API Demo ऐप्लिकेशन डाउनलोड करें.
ज़रूरी शर्तें
जारी रखने से पहले, 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 को बच्चों, किशोरों या किसी ऐसी उम्र के लोगों के लिए विज्ञापन दिखाने से जुड़ी खास सुरक्षाएं लागू करनी चाहिए या नहीं जिसकी जानकारी नहीं है.
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 का इस्तेमाल करके उम्र के हिसाब से विज्ञापन दिखाने की सुविधा सेट की है, तो मीडिएशन अडैप्टर, उम्र के हिसाब से विज्ञापन दिखाने के सिग्नल को मीडिएशन में शामिल तीसरे पक्ष के एसडीके को भेजते हैं.
यहां दी गई टेबल में, मीडिएशन अडैप्टर के उन वर्शन की सूची दी गई है जो मीडिएट किए गए तीसरे पक्ष के एसडीके को उम्र से जुड़ी पाबंदी वाले सिग्नल को फ़ॉरवर्ड करने की सुविधा देते हैं:
| मीडिएशन अडैप्टर का नाम | कम से कम इस वर्शन का होना ज़रूरी है |
|---|---|
| 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 के सभी वर्शन के साथ किया जा सकता है. इसके लिए, GADMobileAds.requestConfiguration ऑब्जेक्ट पर tagForUnderAgeOfConsent प्रॉपर्टी सेट करें और true में पास करें.
tagForUnderAgeOfConsentकोtrueपर सेट करें. इससे यह पता चलता है कि आपको विज्ञापन दिखाने के अनुरोधों को इस तरह से हैंडल करना है कि वे सहमति देने की मान्य उम्र से छोटे उपयोगकर्ताओं के लिए सही हों. इससे विज्ञापन के लिए आइडेंटिफ़ायर, IDFA का ट्रांसमिशन भी रुक जाता है.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;
पब्लिशर के लिए निजता से जुड़ा ट्रीटमेंट (बीटा वर्शन)
पब्लिशर प्राइवसी ट्रीटमेंट (पीपीटी) एपीआई एक वैकल्पिक टूल है. इसकी मदद से ऐप्लिकेशन, विज्ञापन दिखाने के सभी अनुरोधों के लिए, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को बंद करने का विकल्प चुन सकते हैं. इसके लिए, उन्हें 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को साफ़ तौर पर कॉल करें. - मैं मीडिएशन नेटवर्क को अतिरिक्त टारगेटिंग पैरामीटर कैसे पास करूं?
- मीडिएशन नेटवर्क को टारगेटिंग भेजने का तरीका जानने के लिए, मीडिएशन देखें.