लक्ष्यीकरण

प्लैटफ़ॉर्म चुनें: Android iOS Unity Flutter

इस गाइड में, विज्ञापन अनुरोध के लिए टारगेटिंग की जानकारी देने का तरीका बताया गया है.

विज्ञापन टारगेटिंग को ऐक्शन में देखने के लिए, iOS API डेमो ऐप्लिकेशन को Swift या Objective-C में डाउनलोड करें.

एपीआई डेमो डाउनलोड करें

ज़रूरी शर्तें

आगे बढ़ने से पहले, सेट अप करें Google Mobile Ads SDK.

GADRequestConfiguration

GADRequestConfiguration एक ऑब्जेक्ट है, जो टारगेटिंग की जानकारी इकट्ठा करता है. इसे the 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

// Indicates that ad requests should have child age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .child

Objective-C

// Indicates that ad requests should have child age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment =
    GADAgeRestrictedTreatmentChild;

किशोरों के लिए, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग सेट करना

यहां दिए गए उदाहरण से पता चलता है कि विज्ञापन अनुरोधों के लिए, किशोरों के लिए उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग लागू की जानी चाहिए:

Swift

// Indicates that ad requests should have teen age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .teen

Objective-C

// Indicates that ad requests should have teen age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment =
    GADAgeRestrictedTreatmentTeen;

उम्र के हिसाब से विज्ञापन दिखाने की कोई खास सेटिंग सेट न करना

यहां दिए गए उदाहरण से पता चलता है कि विज्ञापन अनुरोधों के लिए, उम्र के हिसाब से विज्ञापन दिखाने की कोई खास सेटिंग लागू नहीं की जानी चाहिए:

Swift

// Indicates that ad requests should have unspecified age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .unspecified

Objective-C

// Indicates 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 के टूल, नियमों के पालन में मदद के लिए डिज़ाइन किए गए हैं. इन टूल से किसी भी पब्लिशर को यह छूट नहीं मिलती है कि वह अपनी कानूनी जवाबदेही की अनदेखी करे. पब्लिशर पर जीडीपीआर कैसे असर डालता है, इस बारे में ज़्यादा जानें.

इस सुविधा का इस्तेमाल करने पर, आने वाले समय में सभी विज्ञापन अनुरोधों में, यूरोप में सहमति की कानूनी उम्र से कम वाले उपयोगकर्ताओं के लिए टैग (टीएफ़यूए) पैरामीटर शामिल किया जाएगा. यह पैरामीटर, उस खास विज्ञापन अनुरोध के लिए, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने के साथ-साथ रीमार्केटिंग पर भी रोक लगा देता है. इससे, विज्ञापन की सेवा देने वाली तीसरे पक्ष की कंपनियों के अनुरोध भी बंद हो जाते हैं, जैसे कि विज्ञापन की परफ़ॉर्मेंस की जानकारी जुटाने वाले पिक्सल और तीसरे पक्ष के विज्ञापन सर्वर.

इस सेटिंग का इस्तेमाल 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 प्रॉपर्टी का इस्तेमाल करके, सभी विज्ञापन अनुरोधों के लिए, विज्ञापन के लिए सबसे ज़्यादा रेटिंग सेट कर सकते हैं. यह सेटिंग, सेशन के बाकी समय के लिए, आने वाले समय में सभी विज्ञापन अनुरोधों पर लागू होती है. इस प्रॉपर्टी के लिए संभावित वैल्यू डिजिटल कॉन्टेंट लेबल के क्लासिफ़िकेशन पर आधारित होती हैं. साथ ही, ये इनमें से कोई एक कॉन्स्टैंट होनी चाहिए:

  • GADMaxAdContentRatingGeneral
  • GADMaxAdContentRatingParentalGuidance
  • GADMaxAdContentRatingTeen
  • GADMaxAdContentRatingMatureAudience

यहां दिए गए कोड से, सभी विज्ञापन अनुरोधों को इस तरह कॉन्फ़िगर किया जाता है कि दिखाए जाने वाले विज्ञापन का कॉन्टेंट, 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 को कॉल करें.
मैं मीडिएशन नेटवर्क को, टारगेटिंग के अतिरिक्त पैरामीटर कैसे पास करूं?
मीडिएशन नेटवर्क को टारगेटिंग की जानकारी भेजने का तरीका जानने के लिए, मीडिएशन देखें.