RequestConfiguration ऑब्जेक्ट, विज्ञापन दिखाने के हर अनुरोध के लिए ग्लोबल कॉन्फ़िगरेशन इकट्ठा करता है. इसे MobileAds.instance.updateRequestConfiguration() से लागू किया जाता है.
यह पक्का करने के लिए कि विज्ञापन दिखाने के सभी अनुरोधों पर, अनुरोध के कॉन्फ़िगरेशन में किए गए बदलाव लागू हों, अनुरोध के कॉन्फ़िगरेशन को अपडेट करें इससे पहले कि आप शुरू करें Google Mobile Ads Flutter Plugin.
बच्चों को ध्यान में रखते हुए सेटिंग
इंटरनेट पर बच्चों की निजता की सुरक्षा से जुड़े कानून चिल्ड्रन्स ऑनलाइन प्राइवसी प्रोटेक्शन ऐक्ट (कोपा), के तहत, "बच्चों को ध्यान में रखते हुए व्यवहार के लिए टैग" नाम की एक सेटिंग होती है.
ऐप्लिकेशन डेवलपर के तौर पर, विज्ञापन दिखाने का अनुरोध करते समय Google को यह बताया जा सकता है कि वह आपके कॉन्टेंट को बच्चों को ध्यान में रखते हुए दिखाए या नहीं. अगर आपने Google को यह बताया है कि वह आपके कॉन्टेंट को बच्चों को ध्यान में रखते हुए दिखाए, तो हम उस विज्ञापन अनुरोध के लिए, दिलचस्पी के हिसाब से विज्ञापन और रीमार्केटिंग विज्ञापन बंद कर देंगे. RequestConfiguration.tagForChildDirectedTreatment() की मदद से, Google Play की सेवाओं के SDK टूल के सभी वर्शन के साथ इस सेटिंग का इस्तेमाल किया जा सकता है:
- यह बताने के लिए कि कोपा के तहत, आपका कॉन्टेंट बच्चों को ध्यान में रखते हुए दिखाया जाए,
TagForChildDirectedTreatment.yesआर्ग्युमेंट का इस्तेमाल करें. - यह बताने के लिए कि कोपा के तहत, आपका कॉन्टेंट बच्चों को ध्यान में रखते हुए न दिखाया जाए,
TagForChildDirectedTreatment.noआर्ग्युमेंट का इस्तेमाल करें. - अगर आपको यह नहीं बताना है कि विज्ञापन दिखाने के अनुरोधों में, कोपा के तहत आपका कॉन्टेंट कैसे दिखाया जाए, तो
TagForChildDirectedTreatment.unspecifiedआर्ग्युमेंट का इस्तेमाल करें या इस टैग को सेट न करें.
यहां दिए गए उदाहरण से पता चलता है कि कोपा के तहत, आपका कॉन्टेंट बच्चों के लिए दिखाया जाएगा:
final RequestConfiguration requestConfiguration = RequestConfiguration(
tagForChildDirectedTreatment: TagForChildDirectedTreatment.yes);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);
सहमति देने की कानूनी उम्र से कम के उपयोगकर्ता
विज्ञापन दिखाने के अनुरोधों को, यूरोपीय आर्थिक क्षेत्र (ईईए) के उन उपयोगकर्ताओं के लिए सही माना जा सकता है जिनकी उम्र, सहमति देने की कानूनी उम्र से कम है. यह सुविधा जनरल डेटा प्रोटेक्शन रेगुलेशन (जीडीपीआर) का पालन करने में मदद करती है. ध्यान दें कि जीडीपीआर के तहत, आपकी दूसरी कानूनी जवाबदेहियां हो सकती हैं. कृपया यूरोपीय संघ के दिशा-निर्देश देखें और अपने कानूनी सलाहकार से संपर्क करें. कृपया ध्यान रखें कि Google के टूल, नियमों के पालन में मदद के लिए डिज़ाइन किए गए हैं. इन टूल से किसी भी पब्लिशर को यह छूट नहीं मिलती है कि वह अपनी कानूनी जवाबदेही की अनदेखी करे. पब्लिशर पर जीडीपीआर कैसे असर डालता है, इस बारे में ज़्यादा जानें.
इस सुविधा का इस्तेमाल करने पर, विज्ञापन दिखाने के अनुरोध में, यूरोप में सहमति की कानूनी उम्र से कम वाले उपयोगकर्ताओं के लिए टैग (टीएफ़यूए) पैरामीटर शामिल किया जाएगा. यह पैरामीटर, उस खास विज्ञापन अनुरोध के लिए, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने के साथ-साथ रीमार्केटिंग पर भी रोक लगा देता है. इससे, विज्ञापन की सेवा देने वाली तीसरे पक्ष की कंपनियों के अनुरोध भी बंद हो जाते हैं, जैसे कि विज्ञापन की परफ़ॉर्मेंस की जानकारी जुटाने वाले पिक्सल और तीसरे पक्ष के विज्ञापन सर्वर.
टैग को RequestConfiguration.tagForUnderAgeOfConsent() का इस्तेमाल करके सेट किया जाता है:
- यह बताने के लिए कि अनुरोध के कॉन्फ़िगरेशन को सहमति देने की कानूनी उम्र से कम के उपयोगकर्ताओं के हिसाब से मैनेज किया जाए,
TagForUnderAgeOfConsent.yesआर्ग्युमेंट का इस्तेमाल करें. - यह बताने के लिए कि अनुरोध के कॉन्फ़िगरेशन को सहमति देने की कानूनी उम्र से कम के उपयोगकर्ताओं के हिसाब से मैनेज न किया जाए,
TagForUnderAgeOfConsent.noआर्ग्युमेंट का इस्तेमाल करें. यह बताने के लिए कि आपने यह तय नहीं किया है कि विज्ञापन दिखाने के अनुरोध को, यूरोपीय आर्थिक क्षेत्र (ईईए) के उन उपयोगकर्ताओं के लिए सही माना जाए जिनकी उम्र, सहमति देने की कानूनी उम्र से कम है,
TagForUnderAgeOfConsent.unspecifiedआर्ग्युमेंट का इस्तेमाल करें या इस टैग को सेट न करें. यहां दिए गए उदाहरण से पता चलता है कि आपको विज्ञापन दिखाने के अनुरोध में टीएफ़यूए शामिल करना है:final RequestConfiguration requestConfiguration = RequestConfiguration( tagForUnderAgeOfConsent: TagForUnderAgeOfConsent.yes); MobileAds.instance.updateRequestConfiguration(requestConfiguration);
बच्चों को ध्यान में रखते हुए सेटिंग और setTagForUnderAgeOfConsent को चालू करने वाले टैग, दोनों को एक साथ true पर सेट नहीं किया जाना चाहिए. अगर ऐसा होता है, तो बच्चों को ध्यान में रखते हुए सेटिंग को प्राथमिकता दी जाती है.
विज्ञापन के कॉन्टेंट को फ़िल्टर करना
RequestConfiguration.maxAdContentRating() का इस्तेमाल करके, विज्ञापन के कॉन्टेंट की रेटिंग सेट की जा सकती हैं:
विज्ञापन दिखाने के इन अनुरोधों के लिए दिखाए जाने वाले AdMob विज्ञापनों के कॉन्टेंट की रेटिंग, उस लेवल के बराबर या उससे कम होती है. इस नेटवर्क एक्स्ट्रा के लिए संभावित वैल्यू, डिजिटल कॉन्टेंट
लेबल के क्लासिफ़िकेशन पर आधारित होती हैं. ये वैल्यू,
नीचे दिए गए MaxAdContentRating ऑब्जेक्ट में से कोई एक हो सकती हैं:
MaxAdContentRating.gMaxAdContentRating.pgMaxAdContentRating.tMaxAdContentRating.ma
यहां दिए गए कोड में, RequestConfiguration ऑब्जेक्ट को इस तरह कॉन्फ़िगर किया गया है कि विज्ञापन के लिए दिखाया जाने वाला कॉन्टेंट, G से ज़्यादा रेटिंग वाले डिजिटल कॉन्टेंट लेबल के लिए न हो:
final RequestConfiguration requestConfiguration = RequestConfiguration(
maxAdContentRating: MaxAdContentRating.g);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);
विज्ञापन अनुरोध
AdManagerAdRequest ऑब्जेक्ट, विज्ञापन दिखाने के अनुरोध के साथ भेजी जाने वाली टारगेटिंग की जानकारी इकट्ठा करता है.
कस्टम लक्ष्यीकरण
Google Ad Manager के कैंपेन (लाइन आइटम) को टारगेट करने के लिए, कस्टम कुंजी-वैल्यू पेयर पास किए जा सकते हैं:
// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest = AdManagerAdRequest(
customTargeting: {'age': '25'},
);
पब्लिशर के भेजे गए आईडी
फ़्रीक्वेंसी कैपिंग, ऑडियंस सेगमेंट बनाने, टारगेट करने, क्रम में विज्ञापन रोटेशन करने, और ऑडियंस के आधार पर अलग-अलग डिवाइसों पर विज्ञापन दिखाने से जुड़े अन्य कंट्रोल के लिए, पब्लिशर का भेजा गया आईडी (पीपीआईडी) सेट किया जा सकता है.
पीपीआईडी सेट करने का उदाहरण यहां दिया गया है:
AdManagerAdRequest adRequest = AdManagerAdRequest(
publisherProvidedId: 'AB123456789',
);
कॉन्टेंट यूआरएल
कॉन्टेंट के हिसाब से टारगेट किए गए विज्ञापनों और ब्रैंड की सुरक्षा के लिए, कॉन्टेंट का यूआरएल देने के लिए, AdManagerAdRequest बनाते समय contentUrl पास किया जा सकता है:
AdManagerAdRequest request = AdManagerAdRequest(
contentUrl: 'https://www.example.com',
);
ब्रैंड की सुरक्षा
अलग-अलग ऑडियंस के लिए डाइनैमिक कॉन्टेंट दिखाने वाले ऐप्लिकेशन, AdManagerAdRequest बनाते समय neighboringContentUrls देकर, यूआरएल की एक छोटी सूची उपलब्ध करा सकते हैं:
final neighboringContentUrls = [
'https://www.mycontenturl1.com',
'https://www.mycontenturl2.com',
'https://www.mycontenturl3.com',
'https://www.mycontenturl4.com',
];
AdManagerAdRequest request = AdManagerAdRequest(
neighboringContentUrls: neighboringContentUrls,
);
neighboringContentUrls , contentUrl से अलग होता है. इसका इस्तेमाल सिर्फ़ ब्रैंड की सुरक्षा के लिए किया जाता है.