इस गाइड में, विज्ञापन दिखाने के अनुरोध के लिए टारगेटिंग की जानकारी देने का तरीका बताया गया है.
विज्ञापन टारगेटिंग को ऐक्शन में देखने के लिए, 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;
पब्लिशर की निजता से जुड़ी सेटिंग (बीटा)
पब्लिशर की निजता से जुड़ी सेटिंग
(पीपीटी) एपीआई, एक वैकल्पिक टूल है. इसकी मदद से ऐप्लिकेशन यह तय कर सकते हैं कि सभी विज्ञापन अनुरोधों के लिए, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने की सुविधा बंद करनी है या नहीं. इसके लिए,
publisherPrivacyPersonalizationState
प्रॉपर्टी का इस्तेमाल किया जाता है.GADRequestConfiguration इस सुविधा का इस्तेमाल करने पर, सेशन के बाकी समय के लिए, आने वाले समय में सभी विज्ञापन अनुरोधों में, पब्लिशर की निजता से जुड़ी सेटिंग (पीपीटी) पैरामीटर शामिल हो जाता है.
डिफ़ॉल्ट तौर पर, Google को भेजे जाने वाले विज्ञापन अनुरोधों की वजह से, पेज पर आने वाले उपयोगकर्ताओं को उनकी दिलचस्पी के हिसाब से विज्ञापन दिखाए जाते हैं. यहां दिए गए कोड से, सभी विज्ञापन अनुरोधों के लिए, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने की सुविधा बंद हो जाती है:
Swift
MobileAds.shared.requestConfiguration.publisherPrivacyPersonalizationState =
.disabled
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
GADPublisherPrivacyPersonalizationStateDisabled;
GAMRequest
GAMRequest ऑब्जेक्ट, टारगेटिंग की जानकारी इकट्ठा करता है. इसे विज्ञापन दिखाने के अनुरोध के साथ भेजा जाता है.
नेटवर्क के लिए अतिरिक्त जानकारी जोड़ना
नेटवर्क के लिए अतिरिक्त जानकारी, विज्ञापन दिखाने के अनुरोध के साथ भेजी जाने वाली अतिरिक्त जानकारी होती है. यह जानकारी, विज्ञापन के किसी एक सोर्स के लिए खास होती है.
यहां दिए गए कोड स्निपेट से, 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 = AdManagerRequest()
request.contentURL = "https://www.example.com"
Objective-C
GAMRequest *request = [GAMRequest request];
request.contentURL = @"https://www.example.com";
कस्टम लक्ष्यीकरण
Ad Manager के यूज़र इंटरफ़ेस में की-वैल्यू पेयर कॉन्फ़िगर करने के बाद, विज्ञापन दिखाने के अनुरोध में की वैल्यू का इस्तेमाल करके, कस्टम टारगेटिंग सेट करें. इसके बाद, उन की वैल्यू को टारगेट करने वाले लाइन आइटम, उस विज्ञापन दिखाने के अनुरोध के लिए विज्ञापन दिखाने की ज़रूरी शर्तें पूरी करते हैं. एक की के लिए एक से ज़्यादा वैल्यू को टारगेट करने के लिए, वैल्यू को कॉमा लगाकर अलग किए गए स्ट्रिंग के तौर पर डालें.
Swift
let request = AdManagerRequest()
request.customTargeting = ["gender" : "male", "section" : "health,fitness"];
Objective-C
GAMRequest *request = [GAMRequest request];
request.customTargeting = @{@"gender" : @"male", @"section" : @"health,fitness"};
ब्रैंड सुरक्षा (बीटा)
अलग-अलग ऑडियंस के लिए, डाइनैमिक कॉन्टेंट दिखाने वाले ऐप्लिकेशन, neighboringContentURLs प्रॉपर्टी के ज़रिए, यूआरएल की एक छोटी सूची उपलब्ध करा सकते हैं. आस-पास के कॉन्टेंट के यूआरएल, contentURL प्रॉपर्टी से अलग होते हैं. ऐसा इसलिए, क्योंकि इनका इस्तेमाल सिर्फ़ ब्रैंड की सुरक्षा के लिए किया जाता है.
मान लें कि आपका ऐप्लिकेशन, फ़ीड में चार यूआरएल से कॉन्टेंट दिखाता है. इस फ़ीड में विज्ञापन भी शामिल हैं. इन यूआरएल को इस तरह पास करके, ऐसे विज्ञापनों का अनुरोध किया जा सकता है जिनकी कॉन्टेंट रेटिंग, इन यूआरएल के जैसी हो:
Swift
let request = AdManagerRequest()
request.neighboringContentURLs =
["https://www.example1.com", "https://www.example2.com",
"https://www.example3.com", "https://www.example4.com"]
Objective-C
GAMRequest *request = [GAMRequest request];
request.neighboringContentURLs =
@[@"https://www.example1.com", @"https://www.example2.com",
@"https://www.example3.com", @"https://www.example4.com"];
पब्लिशर के भेजे गए आईडी
फ़्रीक्वेंसी कैपिंग, ऑडियंस सेगमेंट बनाने, टारगेट करने, क्रम में विज्ञापन रोटेशन करने, और ऑडियंस के आधार पर अलग-अलग डिवाइसों पर विज्ञापन दिखाने से जुड़े कंट्रोल में इस्तेमाल करने के लिए, पब्लिशर का भेजा गया आईडी (पीपीआईडी) सेट किया जा सकता है.
पीपीआईडी सेट करने के लिए, GAMRequest का इस्तेमाल किया जाता है:
Swift
let request = AdManagerRequest()
request.publisherProvidedID = "AB123456789"
Objective-C
GAMRequest *request = [GAMRequest request];
request.publisherProvidedID = @"AB123456789";
iOS API डेमो ऐप्लिकेशन में, पब्लिशर के भेजे गए आईडी (पीपीआईडी) को लागू करने के लिए, Ad Manager के पीपीआईडी का उदाहरण देखें:
पब्लिशर से मिले सिग्नल
विज्ञापन अनुरोधों में, ऑडियंस और कॉन्टेक्स्ट के हिसाब से उपलब्ध डेटा को, पब्लिशर से मिले सिग्नल (पीपीएस) के तौर पर भेजा जा सकता है. पीपीएस की मदद से, उपयोगकर्ता के डेटा का इस्तेमाल करके, प्रोग्रैम्ड तरीके से कमाई को बेहतर बनाया जा सकता है. इसके लिए, उपयोगकर्ता के आइडेंटिफ़ायर शेयर किए बिना, स्टैंडर्ड टैक्सनॉमी का इस्तेमाल करके, सभी तरह के लेन-देन के प्रकारों में बिड लगाने वाले लोगों को ऑडियंस की विशेषताओं के बारे में बताया जा सकता है. ऑडियंस की विशेषताओं में, लोगों की गतिविधियों और दिलचस्पी के हिसाब से उपलब्ध डेटा ( IAB ऑडियंस टैक्सनॉमी 1.1) और कॉन्टेक्स्ट के हिसाब से उपलब्ध डेटा ( IAB कॉन्टेंट टैक्सनॉमी 2.2) शामिल हो सकता है.
Swift
let extras = Extras()
extras.additionalParameters = [
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
"IAB_AUDIENCE_1_1": [6, 284],
// Set the content to sedan, station wagon and SUV automotive values.
"IAB_CONTENT_2_2": [4, 5, 6]
]
let request = AdManagerRequest()
request.register(extras)
Objective-C
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
@"IAB_AUDIENCE_1_1":@[@6, @284],
// Set the content to sedan, station wagon and SUV automotive values.
@"IAB_CONTENT_2_2":@[@4,@5,@6]
};
GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];
अक्सर पूछे जाने वाले सवाल
- विज्ञापन के अपने-आप रीफ़्रेश होने पर, किस टारगेटिंग का इस्तेमाल किया जाता है?
- विज्ञापन के रीफ़्रेश होने पर, टारगेटिंग के लिए पहले से तय किए गए
GAMRequestऑब्जेक्ट का फिर से इस्तेमाल किया जाता है. नई टारगेटिंग सेट करने के लिए, नएGAMRequestऑब्जेक्ट के साथ,GAMBannerViewपरloadRequestको साफ़ तौर पर कॉल करें. - मैं मीडिएशन नेटवर्क को, टारगेटिंग के अतिरिक्त पैरामीटर कैसे पास करूं?
- मीडिएशन नेटवर्क को टारगेटिंग भेजने का तरीका जानने के लिए, मीडिएशन देखें.