लक्ष्यीकरण

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

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

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

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

शुरू करने के लिए गाइड में दिया गया तरीका अपनाएं.

GADRequestConfiguration

GADRequestConfiguration एक ऐसा ऑब्जेक्ट है जो टारगेटिंग की जानकारी इकट्ठा करता है, ताकि उसे GADMobileAds के शेयर किए गए इंस्टेंस के ज़रिए दुनिया भर में लागू किया जा सके. इसे इस कोड से ऐक्सेस किया जा सकता है:

Swift

let requestConfiguration = GADMobileAds.sharedInstance().requestConfiguration

Objective-C

GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;

यह पक्का करने के लिए कि सभी विज्ञापन अनुरोधों पर, अनुरोध कॉन्फ़िगरेशन में किए गए बदलाव लागू हों, Mobile Ads SDK टूल को शुरू करने से पहले अनुरोध कॉन्फ़िगरेशन सेट करें.

बच्चों के लिए बनी सेटिंग

इंटरनेट पर बच्चों की निजता की सुरक्षा से जुड़े कानून (कोपा) के तहत, tagForChildDirectedTreatment नाम की एक सेटिंग है.

ऐप्लिकेशन डेवलपर के तौर पर, विज्ञापन अनुरोध करते समय Google को यह बताया जा सकता है कि वह आपके कॉन्टेंट को बच्चों के लिए सही माने या नहीं. जब आप यह बताते हैं कि आपको Google को अपने कॉन्टेंट को बच्चों के लिए उपलब्ध कराना है, तो Google उस विज्ञापन अनुरोध पर आईबीए और रीमार्केटिंग विज्ञापनों को बंद करने की कार्रवाई करता है. सेटिंग के विकल्प ये हैं:

  • tagForChildDirectedTreatment को true पर सेट करें, ताकि यह पता चल सके कि आपको अपने कॉन्टेंट को सीओपीपीए के तहत, बच्चों के लिए बनाए गए कॉन्टेंट के तौर पर दिखाना है. इससे, विज्ञापन के लिए आइडेंटिफ़ायर, आईडीएफ़ए को ट्रांसमिट होने से रोका जाता है.
  • tagForChildDirectedTreatment को false पर सेट करके बताएं कि आपको अपने कॉन्टेंट को, इंटरनेट पर बच्चों की निजता की सुरक्षा से जुड़े कानून (कोपा) के तहत, बच्चों के लिए बनाए गए कॉन्टेंट के तौर पर नहीं दिखाना है.
  • अगर आपको यह बताना नहीं है कि आपका कॉन्टेंट, कोपा के हिसाब से कैसा हो, तो tagForChildDirectedTreatment सेट न करें.

इस उदाहरण से पता चलता है कि आपको अपने कॉन्टेंट को कोपा के मकसदों के लिए, बच्चों के लिए बनाए गए कॉन्टेंट के तौर पर दिखाना है:

Swift

GADMobileAds.sharedInstance().requestConfiguration.tagForChildDirectedTreatment = true

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;

इस टैग को सेट करके, आपने पुष्टि की है कि यह सूचना सही है और आपके पास ऐप्लिकेशन के मालिक की ओर से कार्रवाई करने का अधिकार है. साथ ही, आपने यह भी स्वीकार किया है कि इस सेटिंग का गलत इस्तेमाल करने पर, आपका Google खाता बंद किया जा सकता है.

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

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

इस सेटिंग का इस्तेमाल, Google Mobile Ads SDK के सभी वर्शन के साथ किया जा सकता है. इसके लिए, GADMobileAds.requestConfiguration ऑब्जेक्ट पर tagForUnderAgeOfConsent प्रॉपर्टी को सेट करें और true को पास करें.

  • tagForUnderAgeOfConsent को true पर सेट करके यह बताएं कि आपको विज्ञापन अनुरोधों को सहमति देने की उम्र से कम उम्र के उपयोगकर्ताओं के हिसाब से मैनेज करना है. इससे विज्ञापन आइडेंटिफ़ायर, आईडीएफ़ए को ट्रांसमिट होने से भी रोका जाता है.
  • tagForUnderAgeOfConsent को सेट न करने का मतलब है कि आपको विज्ञापन अनुरोधों को, सहमति देने की उम्र से कम के उपयोगकर्ताओं के हिसाब से मैनेज नहीं करना है.

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

Swift

GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent = true

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;

बच्चों को ध्यान में रखते हुए बनाई गई सेटिंग को चालू करने वाले टैग और tagForUnderAgeOfConsent, दोनों को एक साथ true पर सेट नहीं किया जाना चाहिए. अगर ऐसा होता है, तो बच्चों के लिए बनी सेटिंग को प्राथमिकता दी जाती है.

विज्ञापन के कॉन्टेंट को फ़िल्टर करना

ऐप्लिकेशन, GADRequestConfiguration की maxAdContentRating प्रॉपर्टी का इस्तेमाल करके, सभी विज्ञापन अनुरोधों के लिए विज्ञापन के लिए सबसे ज़्यादा रेटिंग सेट कर सकते हैं. यह सेटिंग, सेशन के बाकी बचे समय के लिए, आने वाले समय में विज्ञापन के सभी अनुरोधों पर लागू होती है. इस प्रॉपर्टी की संभावित वैल्यू, डिजिटल कॉन्टेंट लेबल की कैटगरी पर आधारित होती हैं. साथ ही, यह इनमें से कोई एक स्थिर वैल्यू होनी चाहिए:

  • GADMaxAdContentRatingGeneral
  • GADMaxAdContentRatingParentalGuidance
  • GADMaxAdContentRatingTeen
  • GADMaxAdContentRatingMatureAudience

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

का इस्तेमाल करके कॉन्फ़िगर की गई किसी भी सेटिंग को बदल देती हैं.

Swift

GADMobileAds.sharedInstance().requestConfiguration.maxAdContentRating =
    GADMaxAdContentRatingGeneral

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
    GADMaxAdContentRatingGeneral;

पब्लिशर की निजता से जुड़ी सुविधाएं (बीटा वर्शन)

Publisher Privacy Treatment (PPT) API एक वैकल्पिक टूल है. इसकी मदद से, ऐप्लिकेशन यह बता सकते हैं कि GADRequestConfiguration की publisherPrivacyPersonalizationState प्रॉपर्टी का इस्तेमाल करके, सभी विज्ञापन अनुरोधों के लिए, लोगों के हिसाब से विज्ञापन दिखाने की सुविधा बंद करनी है या नहीं. इस सुविधा का इस्तेमाल करने पर, बाकी बचे सेशन के लिए, आने वाले समय में किए जाने वाले सभी विज्ञापन अनुरोधों में पब्लिशर की निजता से जुड़ी प्रोसेस (पीपीटी) पैरामीटर शामिल किया जाता है.

डिफ़ॉल्ट रूप से, Google को भेजे गए विज्ञापन अनुरोधों की वजह से, पेज पर आने वाले उपयोगकर्ताओं को उनकी दिलचस्पी के हिसाब से विज्ञापन दिखाए जाते हैं. नीचे दिया गया कोड, सभी विज्ञापन अनुरोधों के लिए दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा बंद कर देता है:

Swift

GADMobileAds.sharedInstance().requestConfiguration.publisherPrivacyPersonalizationState =
    .disabled

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
    GADPublisherPrivacyPersonalizationStateDisabled;

GADRequest

GADRequest ऑब्जेक्ट, विज्ञापन अनुरोध के साथ भेजी जाने वाली टारगेटिंग जानकारी इकट्ठा करता है.

कॉन्टेंट का यूआरएल

विज्ञापन का अनुरोध करते समय, ऐप्लिकेशन उस कॉन्टेंट का यूआरएल पास कर सकते हैं जिसे वे दिखा रहे हैं. इससे कीवर्ड टारगेटिंग की सुविधा चालू हो जाती है, ताकि विज्ञापन को कॉन्टेंट से मैच किया जा सके.

उदाहरण के लिए, अगर आपका ऐप्लिकेशन https://www.example.com का कॉन्टेंट दिखाते समय विज्ञापन का अनुरोध कर रहा है, तो काम के कीवर्ड टारगेट करने के लिए यह यूआरएल पास किया जा सकता है:

Swift

let request = GADRequest()
request.contentURL = "https://www.example.com"

Objective-C

GADRequest *request = [GADRequest request];
request.contentURL = @"https://www.example.com";

अक्सर पूछे जाने वाले सवाल

जब कोई विज्ञापन अपने-आप रीफ़्रेश होता है, तो किस टारगेटिंग का इस्तेमाल किया जाता है?
विज्ञापन रीफ़्रेश होने पर, पहले से तय किए गए GADRequest ऑब्जेक्ट का इस्तेमाल फिर से टारगेटिंग के लिए किया जाता है. नई टारगेटिंग सेट करने के लिए, loadRequest पर कॉल करें GADBannerView और नए GADRequest ऑब्जेक्ट का इस्तेमाल करें.
मैं मीडिएशन नेटवर्क को अतिरिक्त टारगेटिंग पैरामीटर कैसे भेजूं?
मीडिएशन नेटवर्क को टारगेटिंग भेजने का तरीका जानने के लिए, मीडिएशन देखें.