लक्ष्यीकरण

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

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

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

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

शुरू करें गाइड को पूरा करें.

GADRequestConfiguration

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

Swift

let requestConfiguration = GADMobileAds.sharedInstance().requestConfiguration

Objective-C

GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;

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

चिल्ड्रंस ऑनलाइन प्राइवसी प्रोटेक्शन ऐक्ट (कोपा) के तहत, tagForChildDirectedTreatment नाम की एक सेटिंग मौजूद है.

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

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

पब्लिशर की निजता नीति (बीटा वर्शन)

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

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

Swift

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

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
    GADPublisherPrivacyPersonalizationStateDisabled;

GAMRequest

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

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

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

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

Swift

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

Objective-C

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

कस्टम टारगेटिंग

Ad Manager यूज़र इंटरफ़ेस (यूआई) में की-वैल्यू पेयर को कॉन्फ़िगर करने के बाद, विज्ञापन अनुरोध में मौजूद मुख्य वैल्यू के साथ कस्टम टारगेटिंग को सेट करें. ऐसा करने पर, उन मुख्य वैल्यू को टारगेट करने वाले लाइन आइटम, उस विज्ञापन अनुरोध के लिए दिखाए जा सकते हैं. एक कुंजी के लिए एक से ज़्यादा वैल्यू को टारगेट करने के लिए, वैल्यू को कॉमा लगाकर अलग की गई स्ट्रिंग के तौर पर डालें.

Swift

let request = GAMRequest()
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 = GAMRequest()
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 = GAMRequest()
request.publisherProvidedID = "AB123456789"

Objective-C

GAMRequest *request = [GAMRequest request];
request.publisherProvidedID = @"AB123456789";

iOS API के डेमो ऐप्लिकेशन में, पब्लिशर से मिले आइडेंटिफ़ायर (पीपीआईडी) को लागू करने के लिए, Ad Manager के पीपीआईडी का उदाहरण देखें:

स्विफ़्ट Objective-C

पब्लिशर से मिले सिग्नल

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

Swift

let extras = GADExtras()
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 = GAMRequest()()
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 को साफ़ तौर पर कॉल करें.
मैं मीडिएशन नेटवर्क में अतिरिक्त टारगेटिंग पैरामीटर कैसे पास करूं?
मीडिएशन नेटवर्क में टारगेटिंग भेजने का तरीका जानने के लिए, मीडिएशन देखें.