लक्ष्यीकरण

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

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

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

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

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

GADRequestConfiguration

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

Swift

let requestConfiguration = GADMobileAds.sharedInstance().requestConfiguration

Objective-C

GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;

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

चिल्ड्रंस ऑनलाइन प्राइवसी प्रोटेक्शन ऐक्ट के मकसद से (कोपा), इस सेटिंग का नाम है 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 ऑब्जेक्ट.
मैं मीडिएशन नेटवर्क में अतिरिक्त टारगेटिंग पैरामीटर कैसे पास करूं?
यह जानने के लिए कि कैसे मीडिएशन करें कि मीडिएशन नेटवर्क को टारगेटिंग भेजना.