इस गाइड में, Google Mobile Ads SDK को टारगेटिंग की जानकारी देने का तरीका बताया गया है.
उदाहरण के लिए, Android API Demo ऐप्लिकेशन डाउनलोड करें.पूर्वापेक्षा
जारी रखने से पहले, Google Mobile Ads SDK (Legacy) सेट अप करें.
RequestConfiguration
RequestConfiguration
विज्ञापन दिखाने के हर अनुरोध पर, दुनिया भर में लागू की गई टारगेटिंग की जानकारी इकट्ठा करता है. टारगेटिंग के लिए उपलब्ध टैग के बारे में जानने के लिए, RequestConfiguration.Builder दस्तावेज़ देखें.
अनुरोध के कॉन्फ़िगरेशन को अपडेट करने के लिए, मौजूदा कॉन्फ़िगरेशन से एक बिल्डर पाएं. इसके बाद, चुने गए अपडेट करें और उसे इस तरह सेट करें:
Kotlin
val requestConfiguration = MobileAds.getRequestConfiguration()
MobileAds.setRequestConfiguration(requestConfiguration)Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration();
MobileAds.setRequestConfiguration(requestConfiguration);यह पक्का करने के लिए कि विज्ञापन के सभी अनुरोधों पर, अनुरोध के कॉन्फ़िगरेशन में किए गए बदलाव लागू हों, Google Mobile Ads SDK (Legacy) को शुरू करने से पहले, अनुरोध का कॉन्फ़िगरेशन सेट करें.
उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग सेट करना
बच्चों और किशोरों से जुड़े निजता कानूनों का पालन करने में आपकी मदद करने के लिए, Google Mobile Ads SDK (Legacy) में उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग उपलब्ध है. उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग से यह तय किया जा सकता है कि Google Mobile Ads SDK (Legacy) को बच्चों, किशोरों या किसी ऐसी उम्र के लिए विज्ञापन दिखाने से जुड़ी खास सुरक्षाएं लागू करनी चाहिए या नहीं जिसकी जानकारी नहीं है.
RequestConfiguration.Builder एपीआई के setAgeRestrictedTreatment() तरीके का इस्तेमाल करके, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग सेट की जा सकती है.
यहां दिए गए उदाहरण से पता चलता है कि विज्ञापन दिखाने के अनुरोधों को बच्चों की उम्र के हिसाब से मैनेज किया जाना चाहिए:
Kotlin
val requestConfiguration =
MobileAds.getRequestConfiguration()
.toBuilder()
// Indicate that ad requests should have child age treatment.
.setAgeRestrictedTreatment(AgeRestrictedTreatment.CHILD)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)Java
RequestConfiguration requestConfiguration =
MobileAds.getRequestConfiguration().toBuilder()
// Indicate that ad requests should have child age treatment.
.setAgeRestrictedTreatment(AgeRestrictedTreatment.CHILD)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);किशोरों या किसी अन्य उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग को चालू करने के लिए, CHILD सेटिंग को इससे बदलें:
TEENUNSPECIFIED
इस सेटिंग का इस्तेमाल करने पर, Google Mobile Ads SDK (Legacy) विज्ञापन अनुरोधों में tfat पैरामीटर शामिल करता है. कानून और नियमों से जुड़ी ज़रूरी शर्तों के आधार पर, अपने उपयोगकर्ताओं के लिए उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग तय करने के लिए, अपने कानूनी सलाहकार से संपर्क करें. ज़्यादा जानकारी के लिए, उम्र से जुड़ी पाबंदी के आधार पर विज्ञापन दिखाने के लिए, किसी विज्ञापन अनुरोध को टैग करना लेख पढ़ें.
टीएफ़सीडी और टीएफ़यूए से, उम्र के हिसाब से विज्ञापन दिखाने की सुविधा पर माइग्रेट करना
उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग, अब काम न करने वाली .setTagForChildDirectedTreatment() (टीएफ़सीडी) और .setTagForUnderAgeOfConsent() (टीएफ़यूए) सेटिंग की जगह ले लेगी.
यहां दी गई टेबल में, टीएफ़सीडी और टीएफ़यूए सेटिंग के साथ-साथ, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग के बारे में बताया गया है:
TFCD
TFCD |
उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग |
|---|---|
TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE |
AgeRestrictedTreatment.CHILD |
TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE |
AgeRestrictedTreatment.UNSPECIFIED |
TAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED |
AgeRestrictedTreatment.UNSPECIFIED |
.setTagForChildDirectedTreatment() एट्रिब्यूट के लिए कोई वैल्यू असाइन नहीं की गई है |
AgeRestrictedTreatment.UNSPECIFIED |
| कोई मिलती-जुलती रिपोर्ट नहीं | AgeRestrictedTreatment.TEEN |
TFUA
TFUA |
उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग |
|---|---|
TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE |
AgeRestrictedTreatment.CHILD |
TAG_FOR_UNDER_AGE_OF_CONSENT_FALSE |
AgeRestrictedTreatment.UNSPECIFIED |
TAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED |
AgeRestrictedTreatment.UNSPECIFIED |
.setTagForUnderAgeOfConsent() एट्रिब्यूट के लिए कोई वैल्यू असाइन नहीं की गई है |
AgeRestrictedTreatment.UNSPECIFIED |
| कोई मिलती-जुलती रिपोर्ट नहीं | AgeRestrictedTreatment.TEEN |
टीएफ़सीडी और टीएफ़यूए के साथ, उम्र के हिसाब से विज्ञापन दिखाने के लिए टैग के इंटरैक्शन को समझना
अगर आपने उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग और टीएफ़सीडी या टीएफ़यूए सेटिंग सेट की हैं, तो Google सबसे सुरक्षित सेटिंग लागू करता है.
मीडिएशन की मदद से, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग को फ़ॉरवर्ड करना
अगर आपने Google Mobile Ads SDK (Legacy) का इस्तेमाल करके उम्र के हिसाब से विज्ञापन दिखाने की सुविधा सेट की है, तो मीडिएशन अडैप्टर, उम्र के हिसाब से विज्ञापन दिखाने के सिग्नल को मीडिएशन में शामिल तीसरे पक्ष के SDK टूल को भेजते हैं.
यहां दी गई टेबल में, मीडिएशन अडैप्टर के उन वर्शन की सूची दी गई है जो मीडिएट किए गए तीसरे पक्ष के एसडीके को उम्र से जुड़ी पाबंदी वाले सिग्नल को फ़ॉरवर्ड करने की सुविधा देते हैं:
| मीडिएशन अडैप्टर का नाम | कम से कम इस वर्शन का होना ज़रूरी है |
|---|---|
| AppLovin | 13.6.3.0 |
| BidMachine | 3.7.1.1 |
| Bigo | 5.9.0.1 |
| Chartboost | 9.12.1.1 |
| DTExchange (Fyber) | 8.4.5.1 |
| i-mobile | 2.3.2.4 |
| InMobi | 11.3.0.1 |
| IronSource | 9.4.3.0 |
| Liftoff Monetize (Vungle) | 7.7.4.2 |
| LY (Line) | 3.1.1.1 |
| maio | 2.0.9.0 |
| Meta (Facebook) | 6.21.0.4 |
| Mintegral | 17.1.61.1 |
| Moloco | 4.10.0.0 |
| MyTarget | 5.47.1.1 |
| Pangle | 8.1.0.3.1 |
| PubMatic | 5.1.2.2 |
| Verve | 3.9.0.0 |
बच्चों के लिए बनाए गए कॉन्टेंट की सेटिंग
चिल्ड्रंस ऑनलाइन प्राइवसी प्रोटेक्शन ऐक्ट (कोपा) के तहत, "बच्चों को ध्यान में रखते हुए व्यवहार करने के लिए टैग करें" नाम की एक सेटिंग है. इस टैग को सेट करके, आपने यह प्रमाणित किया है कि यह सूचना सही है और आपके पास ऐप्लिकेशन के मालिक की ओर से कार्रवाई करने की अनुमति है. आपको पता है कि इस सेटिंग का गलत इस्तेमाल करने पर, आपका 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()को कॉल करें. इससे यह पता चलता है कि आपको यूरोपियन इकनॉमिक एरिया (ईईए) में, सहमति देने की मान्य उम्र से छोटे उपयोगकर्ताओं के लिए विज्ञापन दिखाने के अनुरोध को प्रोसेस नहीं करना है.TAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIEDके साथsetTagForUnderAgeOfConsent()को कॉल करके बताएं कि आपने यह तय नहीं किया है कि विज्ञापन दिखाने के अनुरोध को यूरोपियन इकनॉमिक एरिया (ईईए) में सहमति देने की मान्य उम्र से छोटे उपयोगकर्ताओं के लिए मैनेज किया जाना चाहिए या नहीं.
नीचे दिए गए उदाहरण से पता चलता है कि आपको अपने विज्ञापन दिखाने के अनुरोधों में टीएफ़यूए को शामिल करना है:
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_GMAX_AD_CONTENT_RATING_PGMAX_AD_CONTENT_RATING_TMAX_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);विज्ञापन दिखाने के हर अनुरोध के लिए, सबसे ज़्यादा कॉन्टेंट रेटिंग सेट करने के बारे में ज़्यादा जानें.
पब्लिशर के लिए निजता से जुड़ा ट्रीटमेंट (बीटा वर्शन)
पब्लिशर प्राइवसी ट्रीटमेंट (पीपीटी) एपीआई एक वैकल्पिक टूल है. इसकी मदद से, ऐप्लिकेशन यह बता सकते हैं कि विज्ञापन दिखाने के सभी अनुरोधों के लिए, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा बंद करनी है या नहीं. इसके लिए,
setPublisherPrivacyPersonalizationState()
तरीके का इस्तेमाल किया जाता है. इस सुविधा का इस्तेमाल करने पर, सेशन के बाकी हिस्से के लिए, आने वाले समय में किए जाने वाले सभी विज्ञापन दिखाने के अनुरोधों में पब्लिशर प्राइवसी ट्रीटमेंट (पीपीटी) पैरामीटर शामिल किया जाता है.
डिफ़ॉल्ट रूप से, Google को भेजे जाने वाले विज्ञापन दिखाने के अनुरोधों की वजह से, दिलचस्पी के मुताबिक दिखाए जाने वाले विज्ञापन दिखाए जाते हैं. यहां दिया गया कोड, विज्ञापन दिखाने के सभी अनुरोधों के लिए, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को बंद कर देता है:
Kotlin
val requestConfiguration =
MobileAds.getRequestConfiguration()
.toBuilder()
.setPublisherPrivacyPersonalizationState(
RequestConfiguration.PublisherPrivacyPersonalizationState.DISABLED
)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)Java
RequestConfiguration requestConfiguration =
MobileAds.getRequestConfiguration().toBuilder()
.setPublisherPrivacyPersonalizationState(
RequestConfiguration.PublisherPrivacyPersonalizationState.DISABLED)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);विज्ञापन दिखाने का अनुरोध
AdManagerAdRequest ऑब्जेक्ट, टारगेटिंग की जानकारी इकट्ठा करता है, ताकि उसे विज्ञापन दिखाने के अनुरोध के साथ भेजा जा सके.
अतिरिक्त जानकारी जोड़ना
अतिरिक्त जानकारी, विज्ञापन दिखाने के अनुरोध के साथ भेजी जाने वाली अतिरिक्त जानकारी होती है. यह जानकारी किसी एक विज्ञापन सोर्स के लिए खास होती है.
नीचे दिया गया कोड स्निपेट, Google के लिए collapsible की वैल्यू के साथ bottom का एक अतिरिक्त पैरामीटर सेट करता है:
Kotlin
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest =
AdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter::class.java, extras).build()
adView.loadAd(adRequest)Java
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
AdRequest adRequest =
new AdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter.class, extras).build();
adView.loadAd(adRequest);कस्टम टारगेटिंग
Google Ad Manager कैंपेन (लाइन आइटम) को टारगेट करने के लिए, कस्टम की-वैल्यू पेयर पास किए जा सकते हैं. यहां दिए गए उदाहरण में, विज्ञापन दिखाने के अनुरोध में कस्टम की-वैल्यू पेयर को पास किया गया है:
Kotlin
// Example: Pass custom targeting "age=25".
val newRequest = AdManagerAdRequest.Builder().addCustomTargeting("age", "25").build()Java
// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest =
new AdManagerAdRequest.Builder().addCustomTargeting("age", "25").build();किसी बटन के लिए, स्ट्रिंग की सूची के तौर पर कई वैल्यू पास की जा सकती हैं. उदाहरण के लिए, सिर्फ़ 25 साल के लोगों के बजाय, 20 से 30 साल के लोगों को टारगेट करना.
Kotlin
.addCustomTargeting("age", listOf("24", "25", "26"))Java
.addCustomTargeting("age", Arrays.asList("24", "25", "26"))श्रेणी बहिष्करण
addCategoryExclusion() तरीके का इस्तेमाल करके, किसी अनुरोध में स्लॉट-लेवल पर कैटगरी एक्सक्लूज़न लेवल जोड़ा जा सकता है:
Kotlin
// Example: Exclude "automobile" and "boat" categories.
val newRequest =
AdManagerAdRequest.Builder()
.addCategoryExclusion("automobile")
.addCategoryExclusion("boat")
.build()Java
// Example: Exclude "automobile" and "boat" categories.
AdManagerAdRequest newRequest =
new AdManagerAdRequest.Builder()
.addCategoryExclusion("automobile")
.addCategoryExclusion("boat")
.build();Android API Demo ऐप्लिकेशन में कैटगरी एक्सक्लूज़न लागू करने के लिए, Ad Manager Category Exclusions का उदाहरण देखें.
पब्लिशर के भेजे गए आईडी
पब्लिशर के भेजे गए आईडी (पीपीआईडी) को सेट किया जा सकता है. इसका इस्तेमाल, ऑडियंस के आधार पर अलग-अलग डिवाइसों पर विज्ञापन दिखाने से जुड़े कंट्रोल में किया जा सकता है. जैसे, फ़्रीक्वेंसी कैपिंग, ऑडियंस सेगमेंट बनाने, टारगेट करने, क्रम में विज्ञापन रोटेशन करने के लिए.
यहां पीपीआईडी सेट करने का एक उदाहरण दिया गया है:
Kotlin
val adRequest = AdManagerAdRequest.Builder().setPublisherProvidedId("AB123456789").build()Java
AdManagerAdRequest adRequest =
new AdManagerAdRequest.Builder().setPublisherProvidedId("AB123456789").build();Android API Demo ऐप्लिकेशन में, पब्लिशर से मिले आईडी (पीपीआईडी) को लागू करने के लिए, Ad Manager के पीपीआईडी का उदाहरण देखें.
पब्लिशर से मिले सिग्नल
विज्ञापन दिखाने के अनुरोधों में, ऑडियंस और काम के डेटा को पब्लिशर से मिले सिग्नल (पीपीएस) के तौर पर भेजा जा सकता है. पीपीएस की मदद से, उपयोगकर्ता के डेटा का इस्तेमाल करके, प्रोग्राम के हिसाब से कमाई करने की सुविधा को बेहतर बनाया जा सकता है. इसके लिए, आपको स्टैंडर्ड टैक्सनॉमी का इस्तेमाल करके, सभी लेन-देन के टाइप में बिड करने वाले लोगों या कंपनियों को अपनी ऑडियंस की विशेषताओं के बारे में बताना होगा. इसके लिए, आपको उपयोगकर्ता आइडेंटिफ़ायर शेयर करने की ज़रूरत नहीं है. आपकी ऑडियंस की विशेषताओं में, व्यवहार और दिलचस्पी के आधार पर डेटा (IAB ऑडियंस टैक्सनॉमी 1.1) और कॉन्टेक्स्ट के हिसाब से डेटा (IAB कॉन्टेंट टैक्सनॉमी 2.2) शामिल हो सकता है.
Kotlin
val extras = Bundle()
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
extras.putIntegerArrayList("IAB_AUDIENCE_1_1", arrayListOf(6, 284))
// Set the content to sedan, station wagon and SUV automotive values.
extras.putIntegerArrayList("IAB_CONTENT_2_2", arrayListOf(4, 5, 6))
val request =
AdManagerAdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter::class.java, extras).build()Java
Bundle extras = new Bundle();
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
extras.putIntegerArrayList("IAB_AUDIENCE_1_1", new ArrayList<>(Arrays.asList(6, 284)));
// Set the content to sedan, station wagon and SUV automotive values.
extras.putIntegerArrayList("IAB_CONTENT_2_2", new ArrayList<>(Arrays.asList(4, 5, 6)));
AdManagerAdRequest request =
new AdManagerAdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter.class, extras).build();कॉन्टेंट का यूआरएल
कॉन्टेंट को टारगेट करके दिखाए जाने वाले विज्ञापनों और ब्रैंड की सुरक्षा के लिए, कॉन्टेंट का यूआरएल उपलब्ध कराना ज़रूरी है. इसके लिए, यह जानकारी जोड़ें:
Kotlin
val builder = AdManagerAdRequest.Builder()
builder.setContentUrl("https://www.example.com")
val request = builder.build()Java
AdManagerAdRequest.Builder builder = new AdManagerAdRequest.Builder();
builder.setContentUrl("https://www.example.com");
AdManagerAdRequest request = builder.build();ब्रैंड की सुरक्षा (बीटा वर्शन)
अलग-अलग ऑडियंस के लिए लगातार अपडेट होने वाली जानकारी दिखाने वाले ऐप्लिकेशन, यूआरएल की एक छोटी सूची उपलब्ध करा सकते हैं:
Kotlin
val urls =
mutableListOf(
"https://www.mycontenturl1.com",
"https://www.mycontenturl2.com",
"https://www.mycontenturl3.com",
"https://www.mycontenturl4.com",
)
val requestWithContent = AdManagerAdRequest.Builder().setNeighboringContentUrls(urls).build()Java
List<String> urls =
Arrays.asList(
"https://www.mycontenturl1.com",
"https://www.mycontenturl2.com",
"https://www.mycontenturl3.com",
"https://www.mycontenturl4.com");
AdManagerAdRequest requestWithContent =
new AdManagerAdRequest.Builder().setNeighboringContentUrls(urls).build();.setNeighboringContentUrls(), .setContentUrl() से अलग है. इसका इस्तेमाल सिर्फ़ ब्रैंड की सुरक्षा के लिए किया जाता है.