इस गाइड में किसी विज्ञापन अनुरोध के लिए टारगेटिंग की जानकारी देने का तरीका बताया गया है.
विज्ञापन टारगेटिंग का इस्तेमाल देखने के लिए, Swift में iOS API डेमो ऐप्लिकेशन डाउनलोड करें या Objective-C.
ज़रूरी शर्तें
शुरू करें गाइड को पूरा करें.
GADRequestConfiguration
GADRequestConfiguration
एक ऑब्जेक्ट है, जो टारगेटिंग की जानकारी इकट्ठा करके दुनिया भर में लागू करता है
यह
GADMobileAds
शेयर किए गए इंस्टेंस. इसे इस कोड से ऐक्सेस किया जा सकता है:
Swift
let requestConfiguration = GADMobileAds.sharedInstance().requestConfiguration
Objective-C
GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;
बच्चों के लिए बनाई गई सेटिंग
चिल्ड्रंस ऑनलाइन प्राइवसी प्रोटेक्शन ऐक्ट के मकसद से
(COPPA),
इस सेटिंग का नाम है
tagForChildDirectedTreatment
.
एक ऐप्लिकेशन डेवलपर के रूप में, आप यह बता सकते हैं कि Google आपकी जब आप कोई विज्ञापन अनुरोध करते हैं, तो बच्चों को ध्यान में रखते हुए बनाया गया कॉन्टेंट. जब आप यह बताते हैं कि अगर आपकी इच्छा है कि Google आपका कॉन्टेंट बच्चों को ध्यान में रखते हुए व्यवहार करे, तो Google ऐसे कदम उठाता है उस विज्ञापन अनुरोध पर IBA और रीमार्केटिंग विज्ञापनों को अक्षम करने के लिए. सेटिंग के विकल्प ये हैं इस तरह से:
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 के सभी वर्शन के साथ किया जा सकता है
सेट कर रही हूँ
tagForUnderAgeOfConsent
प्रॉपर्टी
GADMobileAds.requestConfiguration
ऑब्जेक्ट और 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;
पब्लिशर की निजता नीति (बीटा वर्शन)
कॉन्टेंट बनाने
पब्लिशर की निजता नीति
(PPT) एपीआई एक ऐसा टूल है जो ज़रूरी नहीं है. इसकी मदद से, ऐप्लिकेशन यह बता सकते हैं कि विज्ञापन दिखाने की सुविधा बंद करनी है या नहीं
का इस्तेमाल करके सभी विज्ञापन अनुरोधों के लिए, मनमुताबिक अनुभव पाने की सुविधा
publisherPrivacyPersonalizationState
GADRequestConfiguration
की प्रॉपर्टी है. इस सुविधा का इस्तेमाल करते समय, एक पब्लिशर
निजता सेटिंग (PPT) पैरामीटर को, आने वाले समय में
सत्र का शेष समय.
Google को भेजे जाने वाले विज्ञापन अनुरोधों को डिफ़ॉल्ट रूप से, दिलचस्पी के मुताबिक विज्ञापन दिखाए जाते हैं. नीचे दिए गए कोड सभी विज्ञापन अनुरोधों के लिए, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को बंद कर देता है:
Swift
GADMobileAds.sharedInstance().requestConfiguration.publisherPrivacyPersonalizationState =
.disabled
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
GADPublisherPrivacyPersonalizationStateDisabled;
GAMRequest
GAMRequest
ऑब्जेक्ट, टारगेटिंग इकट्ठा करता है
विज्ञापन अनुरोध के साथ भेजी जाने वाली जानकारी.
कॉन्टेंट का यूआरएल
किसी विज्ञापन का अनुरोध करने पर, ऐप्लिकेशन उस कॉन्टेंट का यूआरएल भेज सकते हैं जिसे वे खोज रहे हैं. इससे कीवर्ड टारगेटिंग, विज्ञापन को कॉन्टेंट से मैच करने के लिए चालू हो जाती है.
उदाहरण के लिए, अगर आपका ऐप्लिकेशन, विज्ञापन का कॉन्टेंट दिखाते समय विज्ञापन का अनुरोध कर रहा है
https://www.example.com
, तो आप प्रासंगिक कीवर्ड लक्षित करने के लिए यह URL पास कर सकते हैं:
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";
लागू किए गए पब्लिशर के लिए Ad Manager के पीपीआईडी का उदाहरण iOS API के डेमो ऐप्लिकेशन में आइडेंटिफ़ायर (पीपीआईडी):
पब्लिशर से मिले सिग्नल
ऑडियंस और काम का डेटा इस तरह भेजा जा सकता है पब्लिशर से मिले सिग्नल (PPS) में जोड़ा जा सकता है. पीपीएस की मदद से, अपनी सेवाओं को बेहतर बनाने के लिए उपयोगकर्ता के डेटा का इस्तेमाल किया जा सकता है अपने दर्शकों की विशेषताओं के बारे में बताकर, प्रोग्राम के हिसाब से कमाई करना सभी तरह के बिडर लेन-देन के प्रकारों का इस्तेमाल करके जिसमें उपयोगकर्ता आइडेंटिफ़ायर को शेयर करने की ज़रूरत नहीं होती. आपके दर्शक विशेषताओं में व्यवहार और रुचि के आधार पर ( 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
ऑब्जेक्ट का इस्तेमाल, टारगेटिंग के लिए फिर से किया गया है. नई टारगेटिंग सेट करने के लिए, इस परloadRequest
को साफ़ तौर पर कॉल करेंGAMBannerView
में नया ऑफ़रGAMRequest
ऑब्जेक्ट. - मैं मीडिएशन नेटवर्क में अतिरिक्त टारगेटिंग पैरामीटर कैसे पास करूं?
- यह जानने के लिए कि कैसे मीडिएशन करें कि मीडिएशन नेटवर्क को टारगेटिंग भेजना.