इस गाइड में, विज्ञापन अनुरोध के लिए टारगेटिंग की जानकारी देने का तरीका बताया गया है.
ज़रूरी शर्तें
कॉन्फ़िगरेशन का अनुरोध करना
RequestConfiguration
ऑब्जेक्ट, हर विज्ञापन अनुरोध के लिए ग्लोबल कॉन्फ़िगरेशन इकट्ठा करता है. इसे
MobileAds.SetRequestConfiguration() को कॉल करके लागू किया जाता है.
यहां दिए गए उदाहरण में, टेस्ट डिवाइस आईडी वाले RequestConfiguration ऑब्जेक्ट के साथ MobileAds सेट किया गया है:
// Configure your RequestConfiguration with Test Device Ids.
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TestDeviceIds = TestDeviceIds
});
बच्चों को ध्यान में रखते हुए सेटिंग
इंटरनेट पर बच्चों की निजता की सुरक्षा से जुड़े कानून (कोपा), के तहत, "बच्चों को ध्यान में रखते हुए व्यवहार/बर्ताव के लिए टैग" नाम की एक सेटिंग होती है. इस टैग को सेट करके, यह पक्का किया जाता है कि यह सूचना सही है और आपके पास ऐप्लिकेशन के मालिक की ओर से काम करने की अनुमति है. आपको यह भी समझना होगा कि इस सेटिंग का गलत इस्तेमाल करने पर, आपका Google खाता बंद किया जा सकता है.
ऐप्लिकेशन डेवलपर के तौर पर, विज्ञापन अनुरोध करते समय यह बताया जा सकता है कि Google आपके कॉन्टेंट को बच्चों को ध्यान में रखते हुए सही माने या नहीं. अगर आपने यह बताया है कि Google आपके कॉन्टेंट को बच्चों को ध्यान में रखते हुए सही माने, तो SDK टूल, उस विज्ञापन अनुरोध के लिए, दिलचस्पी के हिसाब से विज्ञापन और रीमार्केटिंग विज्ञापन बंद कर देता है.
`RequestConfiguration.TagForChildDirectedTreatment)` के ज़रिए, Google Play services SDK के सभी वर्शन के साथ इस सेटिंग का इस्तेमाल किया जा सकता है:
through RequestConfiguration.TagForChildDirectedTreatment):
अगर आपको कोपा के तहत, अपने कॉन्टेंट को बच्चों को ध्यान में रखते हुए सही के तौर पर टैग करना है, तो
TagForChildDirectedTreatmentकोTagForChildDirectedTreatment.Trueपर सेट करें. इस सेटिंग से, Android विज्ञापन आईडी (AAID) के ट्रांसमिशन को रोका जा सकता है.अगर आपको कोपा के तहत, अपने कॉन्टेंट को बच्चों को ध्यान में रखते हुए सही के तौर पर टैग नहीं करना है, तो
TagForChildDirectedTreatmentकोTagForChildDirectedTreatment.Falseपर सेट करें.अगर आपको विज्ञापन अनुरोधों में यह नहीं बताना है कि कोपा के तहत, आपके कॉन्टेंट को किस तरह से टैग किया जाना चाहिए, तो
TagForChildDirectedTreatmentकोnullपर सेट करें.
यहां दिए गए उदाहरण में, यह बताया गया है कि आपको कोपा के तहत, अपने कॉन्टेंट को बच्चों को ध्यान में रखते हुए सही के तौर पर टैग करना है:
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TagForChildDirectedTreatment = TagForChildDirectedTreatment.True
});
सहमति देने की मान्य उम्र से कम के उपयोगकर्ता
यूरोपीय आर्थिक क्षेत्र (ईईए) के उन उपयोगकर्ताओं के लिए, विज्ञापन अनुरोधों को टैग किया जा सकता है जिनकी उम्र, सहमति देने की कानूनी उम्र से कम है. यह सुविधा, जनरल डेटा प्रोटेक्शन रेगुलेशन (जीडीपीआर) का पालन करने में मदद करती है. ध्यान दें कि जीडीपीआर के तहत, आपकी दूसरी कानूनी जवाबदेहियां हो सकती हैं. यूरोपीय संघ के दिशा-निर्देश देखें और अपने कानूनी सलाहकार से संपर्क करें. ध्यान दें कि Google के टूल, नियमों के पालन में मदद के लिए डिज़ाइन किए गए हैं. इन टूल से किसी भी पब्लिशर को यह छूट नहीं मिलती है कि वह अपनी कानूनी जवाबदेही की अनदेखी करे.
पब्लिशर पर जीडीपीआर कैसे असर डालता है, इस बारे में ज़्यादा जानें.
इस सुविधा का इस्तेमाल करने पर, विज्ञापन अनुरोध में यूरोप में सहमति की कानूनी उम्र से कम वाले उपयोगकर्ताओं के लिए टैग (टीएफ़यूए) पैरामीटर शामिल किया जाता है. यह पैरामीटर, सभी विज्ञापन अनुरोधों के लिए, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने के साथ-साथ रीमार्केटिंग पर भी रोक लगा देता है. इससे, विज्ञापन की सेवा देने वाली तीसरे पक्ष की कंपनियों के अनुरोध भी बंद हो जाते हैं, जैसे कि विज्ञापन की परफ़ॉर्मेंस की जानकारी जुटाने वाले पिक्सल और तीसरे पक्ष के विज्ञापन सर्वर.
बच्चों को ध्यान में रखते हुए सेटिंग की तरह,
RequestConfiguration में टीएफ़यूए पैरामीटर सेट करने का एक तरीका है:
TagForUnderAgeOfConsent,
इसके लिए, ये विकल्प उपलब्ध हैं.
अगर आपको यूरोपीय आर्थिक क्षेत्र (ईईए) के उन उपयोगकर्ताओं के लिए, विज्ञापन अनुरोधों को टैग करना है जिनकी उम्र, सहमति देने की कानूनी उम्र से कम है, तो
TagForUnderAgeOfConsentकोTagForUnderAgeOfConsent.Trueपर सेट करें. इस सेटिंग से, Android विज्ञापन आईडी (AAID) के ट्रांसमिशन को रोका जा सकता है.अगर आपको यूरोपीय आर्थिक क्षेत्र (ईईए) के उन उपयोगकर्ताओं के लिए, विज्ञापन अनुरोधों को टैग नहीं करना है जिनकी उम्र, सहमति देने की कानूनी उम्र से कम है, तो
TagForUnderAgeOfConsentकोTagForUnderAgeOfConsent.Falseपर सेट करें.अगर आपने यह तय नहीं किया है कि यूरोपीय आर्थिक क्षेत्र (ईईए) के उन उपयोगकर्ताओं के लिए, विज्ञापन अनुरोधों को टैग करना है या नहीं जिनकी उम्र, सहमति देने की कानूनी उम्र से कम है, तो
TagForUnderAgeOfConsentकोnullपर सेट करें.
यहां दिए गए उदाहरण में, यह बताया गया है कि आपको अपने विज्ञापन अनुरोधों में टीएफ़यूए शामिल करना है:
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TagForUnderAgeOfConsent = TagForUnderAgeOfConsent.True
});
बच्चों को ध्यान में रखते हुए सेटिंग को चालू करने वाले टैग
और TagForUnderAgeOfConsent दोनों को एक साथ true पर सेट नहीं किया जाना चाहिए.
अगर ऐसा होता है, तो बच्चों को ध्यान में रखते हुए सेटिंग को प्राथमिकता दी जाती है.
विज्ञापन के कॉन्टेंट को फ़िल्टर करना
Google Play की आपत्तिजनक विज्ञापन दिखाने से जुड़ी नीति का पालन करने के लिए, आपके ऐप्लिकेशन में दिखाए जाने वाले सभी विज्ञापन और उनसे जुड़े ऑफ़र, आपके ऐप्लिकेशन की कॉन्टेंट रेटिंग के हिसाब से सही होने चाहिए. भले ही, उन विज्ञापनों और उनसे जुड़े ऑफ़र का कॉन्टेंट अपने-आप में Google Play की नीतियों का पालन सही तरीके से करता हो. इस नीति में, विज्ञापन में शामिल ऑफ़र भी शामिल हैं.
'विज्ञापन के लिए सबसे ज़्यादा रेटिंग' जैसे टूल की मदद से, उपयोगकर्ताओं को दिखाए जाने वाले विज्ञापनों के कॉन्टेंट पर ज़्यादा कंट्रोल हासिल किया जा सकता है. साथ ही, प्लैटफ़ॉर्म की नीतियों का पालन करने के लिए, सबसे ज़्यादा कॉन्टेंट रेटिंग सेट की जा सकती है.
ऐप्लिकेशन, अपने विज्ञापन अनुरोधों के लिए, विज्ञापन के कॉन्टेंट की सबसे ज़्यादा रेटिंग सेट करने के लिए,
MaxAdContentRating
फ़ील्ड का इस्तेमाल कर सकते हैं. जब यह सेटिंग कॉन्फ़िगर की जाती है, तो AdMob के जो विज्ञापन दिखाए जाते हैं उनकी कॉन्टेंट रेटिंग, अनुरोध की गई रेटिंग के बराबर या उससे कम होती है.
इस नेटवर्क एक्स्ट्रा के लिए संभावित वैल्यू, डिजिटल कॉन्टेंट लेबल के क्लासिफ़िकेशन पर आधारित होती हैं. साथ ही, इनमें से कोई एक स्ट्रिंग होनी चाहिए:
MaxAdContentRating.GMaxAdContentRating.PGMaxAdContentRating.TMaxAdContentRating.MA
यहां दिए गए उदाहरण में, RequestConfiguration ऑब्जेक्ट को कॉन्फ़िगर करके यह बताया गया है कि दिखाए जाने वाले विज्ञापन का कॉन्टेंट, G से ज़्यादा रेटिंग वाले डिजिटल कॉन्टेंट लेबल के हिसाब से नहीं होना चाहिए:
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
MaxAdContentRating = MaxAdContentRating.G
});
हर विज्ञापन अनुरोध के लिए, सबसे ज़्यादा कॉन्टेंट रेटिंग सेट करने के बारे में ज़्यादा जानें.
विज्ञापन अनुरोध
AdManagerAdRequest ऑब्जेक्ट, विज्ञापन अनुरोध के लिए टारगेटिंग की जानकारी इकट्ठा करता है.
कस्टम लक्ष्यीकरण
`AdManagerAdRequest.AddCustomTargeting()` के ज़रिए, Google Ad Manager कैंपेन के लाइन
आइटम को टारगेट करने के लिए, कस्टम कुंजी-वैल्यू पेयर पास किए जा सकते हैं:
यहां दिए गए उदाहरण में, कस्टम टारगेटिंग की उम्र को 25 के तौर पर पास किया गया है:
// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
CustomTargeting = new Dictionary<string, string>
{
{ "age", "25"}
}
};
यहां दिए गए उदाहरण में, 24 से 26 साल के लोगों को टारगेट किया गया है:
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
CustomTargeting = new Dictionary<string, string>
{
{ "age", "24, 25, 26"}
}
};
श्रेणी बहिष्करण
AdManagerAdRequest CategoryExclusion
फ़ील्ड का इस्तेमाल करके, किसी अनुरोध में स्लॉट-लेवल की कैटगरी को बाहर रखने का लेवल जोड़ा जा सकता है:
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
CategoryExclusions = new HashSet<string>
{
"automobile",
"boat"
}
};
पब्लिशर के भेजे गए आईडी
फ़्रीक्वेंसी कैपिंग, ऑडियंस सेगमेंट बनाने, टारगेट करने, क्रम में विज्ञापन रोटेशन करने, और ऑडियंस के आधार पर अलग-अलग डिवाइसों पर विज्ञापन दिखाने से जुड़े कंट्रोल के लिए, पब्लिशर के भेजे गए आईडी (पीपीआईडी) को सेट किया जा सकता है.
यहां दिए गए उदाहरण में, पीपीआईडी सेट किया गया है:
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
PublisherProvidedId = "AB123456789"
};
पब्लिशर से मिले सिग्नल
विज्ञापन अनुरोधों में, ऑडियंस और कॉन्टेक्स्ट के हिसाब से उपलब्ध डेटा को पब्लिशर से मिले सिग्नल (पीपीएस) के तौर पर भेजा जा सकता है. पीपीएस की मदद से, उपयोगकर्ता के डेटा का इस्तेमाल करके, प्रोग्रैम्ड तरीके से कमाई को बेहतर बनाया जा सकता है. इसके लिए, सभी तरह के लेन-देन में बिड लगाने वाले लोगों को, स्टैंडर्ड टैक्सनॉमी का इस्तेमाल करके, अपनी ऑडियंस की विशेषताओं के बारे में बताया जा सकता है. इसके लिए, उपयोगकर्ता के आइडेंटिफ़ायर शेयर करने की ज़रूरत नहीं होती. आपकी ऑडियंस की विशेषताओं में, दिलचस्पी और व्यवहार के हिसाब से डेटा (IAB ऑडियंस टैक्सोनॉमी 1.1) और कॉन्टेक्स्ट के हिसाब से उपलब्ध डेटा (IAB कॉन्टेंट टैक्सोनॉमी 2.2) शामिल हो सकता है.
यहां दिए गए उदाहरण में, ऑडियंस सेगमेंटेशन सेट किया गया है:
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
Extras = new Dictionary<string, string>
{
// Set the demographic to an audience with an "Age Range" of 30-34
// and an interest in mergers and acquisitions.
{ "IAB_AUDIENCE_1_1", "1, 2, 3, 4, 5"},
// Set the content to sedan, station wagon and SUV automotive values.
{ "IAB_AUDIENCE_2_2", "6, 7, 8, 9, 10"},
}
};