इस गाइड में, विज्ञापन इंटिग्रेशन में टेस्ट विज्ञापन चालू करने का तरीका बताया गया है. ऐप्लिकेशन बनाते समय, टेस्ट विज्ञापनों की सुविधा ज़रूर चालू करें. इससे, Google पर विज्ञापन देने वाले लोगों या कंपनियों को पैसे दिए बिना ही विज्ञापनों पर क्लिक किया जा सकता है. अगर टेस्ट विज्ञापनों की सुविधा चालू किए बिना ही कई विज्ञापन पर क्लिक किया जाता है, तो आपके खाते को अमान्य गतिविधि के लिए फ़्लैग किया जा सकता है.
टेस्ट विज्ञापन पाने के दो तरीके हैं:
Google की सैंपल विज्ञापन यूनिट का इस्तेमाल करें.
अपनी विज्ञापन यूनिट का इस्तेमाल करके टेस्ट डिवाइस चालू करना.
ज़रूरी शर्तें
जारी रखने से पहले, यह काम करें:
Google Mobile Ads Flutter Plugin सेट अप करें पर क्लिक करें.
अपने Flutter ऐप्लिकेशन में Google Mobile Ads Flutter Plugin इंपोर्ट करें.
विज्ञापन यूनिट के सैंपल
टेस्ट करने की सुविधा को चालू करने का सबसे तेज़ तरीका, Google की टेस्ट विज्ञापन यूनिट का इस्तेमाल करना है. ये विज्ञापन यूनिट आपके AdMob खाते से नहीं जुड़ी हैं. इसलिए, इनका इस्तेमाल करने पर, आपके खाते से अमान्य ट्रैफ़िक जनरेट नहीं होगा.
यह ध्यान रखना ज़रूरी है कि Google के पास Android और iOS के लिए अलग-अलग टेस्ट विज्ञापन यूनिट हैं. iOS पर टेस्ट विज्ञापन के अनुरोध करने के लिए, आपको iOS टेस्ट विज्ञापन यूनिट का इस्तेमाल करना होगा. वहीं, Android पर अनुरोध करने के लिए, आपको Android टेस्ट विज्ञापन यूनिट का इस्तेमाल करना होगा.
ये विज्ञापन यूनिट, टेस्ट क्रिएटिव की ओर इशारा करती हैं.
टेस्ट डिवाइसों को चालू करना
अगर आपको प्रोडक्शन विज्ञापन की तरह दिखने वाले विज्ञापनों के साथ ज़्यादा गंभीरता से टेस्टिंग करनी है, तो अब अपने डिवाइस को टेस्ट डिवाइस के तौर पर कॉन्फ़िगर किया जा सकता है. साथ ही, AdMob के यूज़र इंटरफ़ेस (यूआई) में बनाए गए अपने विज्ञापन यूनिट के आईडी इस्तेमाल किए जा सकते हैं.
अपने डिवाइस को टेस्ट डिवाइस के तौर पर जोड़ने के लिए, यहां दिया गया तरीका अपनाएं.
AdMob यूज़र इंटरफ़ेस (यूआई) में अपना टेस्ट डिवाइस जोड़ना
टेस्ट डिवाइस जोड़ने और ऐप्लिकेशन के नए या मौजूदा बिल्ड को टेस्ट करने के लिए, AdMob यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करें. इससे आपको प्रोग्राम के बिना आसानी से यह काम करने में मदद मिलेगी. इसका तरीका जानें.
प्रोग्राम के हिसाब से टेस्ट डिवाइस जोड़ना
अगर आपको डेवलपमेंट के दौरान अपने ऐप्लिकेशन में विज्ञापनों की जांच करनी है, तो अपने टेस्ट डिवाइस को प्रोग्राम के हिसाब से रजिस्टर करने के लिए, यहां दिया गया तरीका अपनाएं.
Google Mobile Ads Flutter Plugin के साथ कॉन्फ़िगर किए गए ऐप्लिकेशन को चलाएं और ऊपर दी गई टेस्ट विज्ञापन यूनिट आईडी में से किसी एक का इस्तेमाल करके विज्ञापन का अनुरोध करें.
void loadBanner() { final adUnitId = Platform.isAndroid ? 'ca-app-pub-3940256099942544/6300978111' : 'ca-app-pub-3940256099942544/2934735716'; final bannerAd = BannerAd( adUnitId: adUnitId, request: AdRequest(), size: AdSize.banner, ); bannerAd.load(); }कंसोल या logcat आउटपुट में, इस तरह का मैसेज देखें:
Android
I/Ads: Use RequestConfiguration.Builder .setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")) to get test ads on this device.iOS
<Google> To get test ads on this device, set: GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"2077ef9a63d2b398840261c8221a0c9b" ];
अपने टेस्ट डिवाइस के अल्फ़ान्यूमेरिक आईडी को क्लिपबोर्ड पर कॉपी करें.
विज्ञापन का अनुरोध करने से पहले, अपने कोड में बदलाव करके,
MobileAds.instance.updateRequestConfigurationको कॉल करें. इसके लिए, आपको अपने टेस्ट डिवाइस आईडी की सूची देनी होगी.MobileAds.instance.updateRequestConfiguration( RequestConfiguration(testDeviceIds: ['33BE2250B43518CCDA7DE426D04EE231']));अपने ऐप्लिकेशन को फिर से चलाएं. अगर आपने अपने डिवाइस को टेस्ट डिवाइस के तौर पर सही तरीके से जोड़ा है, तो आपको बैनर, इंटरस्टीशियल, और इनाम वाले विज्ञापनों के सबसे ऊपर बीच में टेस्ट विज्ञापन लेबल दिखेगा:
अगर आपने टेस्ट विज्ञापन लेबल वाले किसी भी विज्ञापन पर क्लिक किया, तो उसे नीति का उल्लंघन नहीं माना जाएगा. टेस्ट विज्ञापनों के लिए किए गए किसी भी अनुरोध, इंप्रेशन, और क्लिक की जानकारी, आपके खाते की रिपोर्ट में नहीं दिखती.
आपका डिवाइस, टेस्ट डिवाइस के तौर पर रजिस्टर हो गया है. अब आपको ज़्यादा बेहतर टेस्ट विज्ञापन मिल सकते हैं. इसके लिए, टेस्ट
adUnitIDकी जगह अपनाadUnitIDइस्तेमाल करें.
मीडिएशन का इस्तेमाल करके टेस्टिंग करना
Google की सैंपल विज्ञापन यूनिट में सिर्फ़ Google विज्ञापन दिखाए जा सकते हैं. मीडिएशन कॉन्फ़िगरेशन को टेस्ट करने के लिए, आपको टेस्ट डिवाइस चालू करने होंगे.
मीडिएशन की मदद से दिखाए जाने वाले विज्ञापनों पर, टेस्ट विज्ञापन लेबल नहीं दिखता. यह पक्का करना आपकी ज़िम्मेदारी है कि आपके हर मीडिएशन नेटवर्क के लिए टेस्ट विज्ञापनों की सुविधा चालू हो. इससे ये नेटवर्क, अमान्य गतिविधि के लिए आपके खाते को फ़्लैग नहीं करेंगे. ज़्यादा जानकारी के लिए, [हर नेटवर्क की मीडिएशन गाइड]((/admob/flutter/choose-networks#network_details) देखें.
अगर आपको यह पक्का नहीं है कि मीडिएशन ऐड नेटवर्क अडैप्टर, टेस्ट विज्ञापनों के साथ काम करता है या नहीं, तो ऐप्लिकेशन बनाते समय उस नेटवर्क के विज्ञापनों पर क्लिक न करें. विज्ञापन के किसी भी फ़ॉर्मैट पर Ad.responseInfo जाकर, यह पता लगाया जा सकता है कि मौजूदा विज्ञापन किस विज्ञापन नेटवर्क ने दिखाया है.