इस गाइड में, Google Mobile Ads SDK को टारगेटिंग की जानकारी देने का तरीका बताया गया है.
काम करने वाले उदाहरण के लिए, Android API डेमो ऐप्लिकेशन डाउनलोड करें.पूर्वापेक्षा
- शुरुआती निर्देश के बारे में पूरी जानकारी दें.
RequestConfiguration
RequestConfiguration
हर विज्ञापन अनुरोध पर लागू की गई टारगेटिंग की जानकारी इकट्ठा करता है. उपलब्ध टारगेटिंग टैग के लिए, RequestConfiguration.Builder
दस्तावेज़ देखें.
अनुरोध के कॉन्फ़िगरेशन को अपडेट करने के लिए, मौजूदा कॉन्फ़िगरेशन से बिल्डर पाएं, ज़रूरी अपडेट करें, और इसे इस तरह सेट करें:
Kotlin
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
बच्चों के लिए बनाई गई सेटिंग
चिल्ड्रंस ऑनलाइन प्राइवसी प्रोटेक्शन ऐक्ट (कोपा) के तहत, "बच्चों को ध्यान में रखते हुए व्यवहार/बर्ताव के लिए टैग करें" नाम की एक सेटिंग मौजूद है. इस टैग को सेट करके, आप प्रमाणित करते हैं कि यह सूचना सही है और आपके पास ऐप्लिकेशन के मालिक की ओर से कार्रवाई करने का अधिकार है. आपको पता है कि इस सेटिंग का गलत इस्तेमाल करने पर आपका Google खाता बंद किया जा सकता है.
ऐप्लिकेशन डेवलपर के तौर पर, विज्ञापन अनुरोध करते समय Google को यह बताया जा सकता है कि वह आपके कॉन्टेंट को बच्चों के लिए सही माने या नहीं. अगर आपने यह बताया है कि आपको Google को अपने कॉन्टेंट को बच्चों के लिए बनाए गए कॉन्टेंट के तौर पर दिखाना है, तो हम उस विज्ञापन अनुरोध पर आईबीए और रीमार्केटिंग विज्ञापनों को बंद करने की कोशिश करेंगे.
बच्चों के लिए बनी सेटिंग को लागू करने के लिए, इनमें से कोई एक तरीका अपनाएं
setTagForChildDirectedTreatment()
:
setTagForChildDirectedTreatment
कोTAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE
के साथ कॉल करें और यह बताएं कि आपकी सामग्री कोपा के नियमों के तहत बच्चों के लिए बनी है. इससे Android विज्ञापन आईडी (AAID) को ट्रांसमिट होने से रोका जा सकता है.setTagForChildDirectedTreatment
कोTAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE
के साथ कॉल करके बताएं कि आप नहीं चाहते कि कोपा के तहत आपकी सामग्री को बच्चों के लिए सही माना जाए.अगर आपको विज्ञापन अनुरोधों में, कोपा के हिसाब से अपने कॉन्टेंट के इस्तेमाल के तरीके के बारे में बताना नहीं है, तो
setTagForChildDirectedTreatment
के साथTAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED
को कॉल करें.
इस उदाहरण से पता चलता है कि आपको अपने कॉन्टेंट को कोपा के मकसद से, बच्चों के लिए बने कॉन्टेंट के तौर पर दिखाना है:
Kotlin
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForChildDirectedTreatment(RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForChildDirectedTreatment(RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
सहमति देने की मान्य उम्र से कम के उपयोगकर्ता
अपने विज्ञापन अनुरोधों को मार्क करके, यह तय किया जा सकता है कि यूरोपियन इकनॉमिक एरिया (ईईए) के उन उपयोगकर्ताओं के लिए सीमित डेटा प्रोसेसिंग की जाए जिनकी उम्र सहमति देने की कानूनी उम्र से कम है. इस सुविधा को सामान्य डेटा से जुड़े सुरक्षा कानून (जनरल डेटा प्रोटेक्शन रेगुलेशन) का पालन करने में मदद करने के लिए डिज़ाइन किया गया है. ध्यान दें कि जीडीपीआर के तहत, आपकी अन्य कानूनी जवाबदेहियां भी हो सकती हैं. यूरोपीय संघ के निर्देशों की समीक्षा करें और अपने कानूनी सलाहकार से संपर्क करें. ध्यान दें कि Google के टूल, नियमों के पालन में मदद करने के लिए डिज़ाइन किए गए हैं. इन टूल से किसी भी पब्लिशर को यह छूट नहीं मिलती है कि वह अपनी कानूनी जवाबदेही की अनदेखी करे. पब्लिशर पर जीडीपीआर का क्या असर होता है, इस बारे में ज़्यादा जानें.
इस सुविधा का इस्तेमाल करने पर, विज्ञापन अनुरोध में यूरोप में सहमति की कानूनी उम्र से कम वाले उपयोगकर्ताओं के लिए टैग (टीएफ़यूए) पैरामीटर शामिल किया जाता है. यह पैरामीटर, सभी विज्ञापन अनुरोधों के लिए, लोगों के हिसाब से विज्ञापन दिखाने की सुविधा को बंद कर देता है. इसमें रीमार्केटिंग भी शामिल है. इससे, विज्ञापन की सेवा देने वाली तीसरे पक्ष की कंपनियों के अनुरोध भी बंद हो जाते हैं, जैसे कि विज्ञापन की परफ़ॉर्मेंस की जानकारी जुटाने वाले पिक्सल और तीसरे पक्ष के विज्ञापन सर्वर.
बच्चों के लिए बनी सेटिंग की तरह ही, RequestConfiguration.Builder
में भी टीएफ़यूए पैरामीटर सेट करने का एक तरीका है:
setTagForUnderAgeOfConsent()
,
इन विकल्पों के साथ.
TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE
के साथsetTagForUnderAgeOfConsent()
को कॉल करें, ताकि यह बताया जा सके कि आपको यूरोपियन इकनॉमिक एरिया (ईईए) के उन उपयोगकर्ताओं के लिए विज्ञापन दिखाना है जिनकी उम्र सहमति देने की कानूनी उम्र से कम है. इससे Android विज्ञापन आइडेंटिफ़ायर (AAID) के ट्रांसमिशन को भी रोका जाता है.TAG_FOR_UNDER_AGE_OF_CONSENT_FALSE
के साथsetTagForUnderAgeOfConsent()
को कॉल करें, ताकि यह बताया जा सके कि आपको यूरोपियन इकनॉमिक एरिया (ईईए) में, सहमति देने की मान्य उम्र से छोटे उपयोगकर्ताओं को विज्ञापन दिखाने के लिए, विज्ञापन अनुरोध को नहीं दिखाना है.setTagForUnderAgeOfConsent()
के साथTAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED
को कॉल करके यह बताएं कि आपने यह नहीं बताया है कि विज्ञापन अनुरोध को, यूरोपियन इकनॉमिक एरिया (ईईए) के उन उपयोगकर्ताओं के लिए सही माना जाए या नहीं जिनकी उम्र सहमति देने की कानूनी उम्र से कम है.
यहां दिए गए उदाहरण से पता चलता है कि आपको अपने विज्ञापन अनुरोधों में टीएफ़यूए को शामिल करना है:
Kotlin
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
बच्चों के लिए सेटिंग चालू करने वाले टैग और setTagForUnderAgeOfConsent()
, दोनों को एक साथ true
पर सेट नहीं किया जाना चाहिए.
अगर ऐसा होता है, तो बच्चों के लिए बनी सेटिंग को प्राथमिकता दी जाती है.
विज्ञापन कॉन्टेंट के लिए फ़िल्टर
Google Play की आपत्तिजनक विज्ञापनों से जुड़ी नीति का पालन करने के लिए, आपके ऐप्लिकेशन में दिखाए जाने वाले सभी विज्ञापन और उनसे जुड़े ऑफ़र, आपके ऐप्लिकेशन की कॉन्टेंट रेटिंग के हिसाब से सही होने चाहिए. भले ही, उन विज्ञापनों और उनसे जुड़े ऑफ़र का कॉन्टेंट अपने-आप में Google Play की नीतियों का पालन करता हो.
'विज्ञापन के लिए सबसे ज़्यादा रेटिंग' जैसे टूल की मदद से, उपयोगकर्ताओं को दिखाए जाने वाले विज्ञापनों के कॉन्टेंट पर ज़्यादा कंट्रोल हासिल किया जा सकता है. साथ ही, प्लैटफ़ॉर्म की नीतियों का पालन करने के लिए, सबसे ज़्यादा रेटिंग सेट की जा सकती है.
ऐप्लिकेशन अपने विज्ञापन अनुरोधों के लिए, 'विज्ञापन के लिए सबसे ज़्यादा रेटिंग' सेट कर सकते हैं. इसके लिए, यह
setMaxAdContentRating
तरीके का इस्तेमाल करना होगा. इस कॉन्फ़िगर किए जाने पर दिखाए जाने वाले AdMob विज्ञापनों की कॉन्टेंट रेटिंग उस लेवल पर या उससे कम होती है. इस नेटवर्क के लिए अतिरिक्त वैल्यू, डिजिटल कॉन्टेंट लेबल की कैटगरी के हिसाब से तय की गई हैं. ये वैल्यू, यहां दी गई स्ट्रिंग में से एक होनी चाहिए:
MAX_AD_CONTENT_RATING_G
MAX_AD_CONTENT_RATING_PG
MAX_AD_CONTENT_RATING_T
MAX_AD_CONTENT_RATING_MA
नीचे दिया गया कोड, RequestConfiguration
ऑब्जेक्ट को कॉन्फ़िगर करता है, ताकि यह तय किया जा सके कि दिखाया गया विज्ञापन कॉन्टेंट, G
से ज़्यादा नहीं, बल्कि डिजिटल कॉन्टेंट लेबल के बराबर हो:
Kotlin
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
इनके बारे में ज़्यादा जानें:
हर विज्ञापन अनुरोध के लिए, सबसे ज़्यादा कॉन्टेंट रेटिंग सेट करना
किसी ऐप्लिकेशन या खाते के लिए, 'विज्ञापन के लिए सबसे ज़्यादा रेटिंग' सेट करना
पब्लिशर की निजता से जुड़ी नीति (बीटा वर्शन)
Publisher Privacy Treatment
(PPT) API एक वैकल्पिक टूल है. इसकी मदद से, ऐप्लिकेशन यह बता सकते हैं कि setPublisherPrivacyPersonalizationState()
तरीके का इस्तेमाल करके, सभी विज्ञापन अनुरोधों के लिए उपयोगकर्ताओं के हिसाब से विज्ञापन दिखाने की सुविधा बंद करनी है या नहीं.
इस सुविधा का इस्तेमाल करते समय, पब्लिशर की निजता को ध्यान में रखते हुए व्यवहार (पीपीटी) पैरामीटर, सेशन के बाकी बचे समय में आने वाले सभी विज्ञापन अनुरोधों में शामिल कर दिया जाता है.
Google को भेजे जाने वाले विज्ञापन अनुरोधों को डिफ़ॉल्ट रूप से, दिलचस्पी के मुताबिक विज्ञापन दिखाए जाते हैं. यहां दिया गया कोड सभी विज्ञापन अनुरोधों के लिए, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को बंद कर देता है:
Kotlin
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setPublisherPrivacyPersonalizationState(PublisherPrivacyPersonalizationState.DISABLED)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setPublisherPrivacyPersonalizationState(PublisherPrivacyPersonalizationState.DISABLED)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
विज्ञापन अनुरोध
AdRequest
ऑब्जेक्ट, विज्ञापन अनुरोध के साथ भेजी जाने वाली टारगेटिंग जानकारी इकट्ठा करता है.
Android API के डेमो ऐप्लिकेशन में विज्ञापन टारगेटिंग लागू करने के लिए, विज्ञापन टारगेटिंग के उदाहरण देखें.