इस गाइड में, विज्ञापन दिखाने के अनुरोध के लिए टारगेटिंग की जानकारी देने का तरीका बताया गया है.
विज्ञापन टारगेटिंग को ऐक्शन में देखने के लिए, 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 को बच्चों, किशोरों या किसी ऐसी उम्र के लिए विज्ञापन दिखाने की खास सुरक्षा सेटिंग लागू करनी चाहिए जिसकी जानकारी नहीं दी गई है.
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 वही सेटिंग लागू करेगा जो सबसे ज़्यादा सुरक्षित है.
बच्चों के लिए बना कॉन्टेंट सेटिंग
इंटरनेट पर बच्चों की निजता की सुरक्षा के लिए बनाए गए कानून (सीओपीपीए) के तहत, 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 पर सेट नहीं किया जाना चाहिए.
अगर ऐसा होता है, तो बच्चों के लिए बना कॉन्टेंट सेटिंग को प्राथमिकता दी जाती है.
tagForUnderAgeOfConsent यह पक्का करना आपकी ज़िम्मेदारी है कि आपके ऐप्लिकेशन में मौजूद तीसरे पक्ष का हर विज्ञापन नेटवर्क, जीडीपीआर के तहत सहमति देने की कानूनी उम्र से कम के उपयोगकर्ताओं के लिए सही विज्ञापन दिखाए.
विज्ञापन के कॉन्टेंट को फ़िल्टर करना
ऐप्लिकेशन, GADRequestConfiguration की maxAdContentRating प्रॉपर्टी का इस्तेमाल करके, सभी विज्ञापन अनुरोधों के लिए 'विज्ञापन के कॉन्टेंट की सबसे ज़्यादा रेटिंग' सेट कर सकते हैं. यह सेटिंग, सेशन के बाकी समय के लिए, आने वाले समय में किए जाने वाले सभी विज्ञापन अनुरोधों पर लागू होती है. इस प्रॉपर्टी के लिए उपलब्ध वैल्यू
डिजिटल कॉन्टेंट लेबल
के क्लासिफ़िकेशन पर आधारित होती हैं. साथ ही, ये इनमें से कोई एक कॉन्स्टैंट
होनी चाहिए:
GADMaxAdContentRatingGeneralGADMaxAdContentRatingParentalGuidanceGADMaxAdContentRatingTeenGADMaxAdContentRatingMatureAudience
यहां दिए गए कोड से, सभी विज्ञापन अनुरोधों को इस तरह कॉन्फ़िगर किया जाता है कि दिखाए जाने वाले विज्ञापन का कॉन्टेंट, GADMaxAdContentRatingGeneral से ज़्यादा के डिजिटल कॉन्टेंट लेबल के डेसिग्नेशन के हिसाब से न हो.
Swift
MobileAds.shared.requestConfiguration.maxAdContentRating =
GADMaxAdContentRating.general
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
पब्लिशर की निजता से जुड़ी सेटिंग (बीटा)
पब्लिशर की निजता से जुड़ी सेटिंग (पीपीटी) एपीआई, एक वैकल्पिक टूल है. इसकी मदद से, ऐप्लिकेशन यह तय कर सकते हैं कि सभी विज्ञापन अनुरोधों के लिए लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने की सुविधा बंद करनी है या नहीं.publisherPrivacyPersonalizationStateGADRequestConfiguration इस सुविधा का इस्तेमाल करने पर, सेशन के बाकी समय के लिए, आने वाले समय में किए जाने वाले सभी विज्ञापन अनुरोधों में, पब्लिशर की निजता से जुड़ी सेटिंग (पीपीटी) पैरामीटर शामिल हो जाता है.
डिफ़ॉल्ट रूप से, 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को कॉल करें. - मैं मीडिएशन नेटवर्क को टारगेटिंग के अतिरिक्त पैरामीटर कैसे पास करूं?
- मीडिएशन नेटवर्क को टारगेटिंग की जानकारी भेजने का तरीका जानने के लिए, मीडिएशन देखें.