इस गाइड में, विज्ञापनों के इंटिग्रेशन में टेस्ट विज्ञापनों को चालू करने का तरीका बताया गया है. ऐप्लिकेशन बनाते समय, टेस्ट विज्ञापनों की सुविधा ज़रूर चालू करें. इससे, Google पर विज्ञापन देने वाले लोगों या कंपनियों को पैसे दिए बिना ही विज्ञापनों पर क्लिक किया जा सकता है. अगर टेस्ट मोड का इस्तेमाल किए बिना बहुत ज़्यादा विज्ञापनों पर क्लिक किया जाता है, तो आपके खाते को अमान्य गतिविधि के लिए फ़्लैग किया जा सकता है.
टेस्ट विज्ञापन पाने के दो तरीके हैं:
Google की किसी सैंपल विज्ञापन यूनिट का इस्तेमाल करना.
अपनी विज्ञापन यूनिट का इस्तेमाल करके टेस्ट डिवाइस सेटअप करना.
ज़रूरी शर्तें
जारी रखने से पहले, ये काम करें:
अपने 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 Ads के विज्ञापन दिखते हैं. मीडिएशन कॉन्फ़िगरेशन की जांच करने के लिए, आपको टेस्ट डिवाइसों को चालू करना होगा.
मीडिएशन वाले विज्ञापनों में टेस्ट विज्ञापन लेबल नहीं दिखता. यह पक्का करना आपकी ज़िम्मेदारी है कि आपके हर मीडिएशन नेटवर्क के लिए, टेस्ट विज्ञापनों की सुविधा चालू हो. इससे ये नेटवर्क, अमान्य गतिविधि के लिए आपके खाते को फ़्लैग नहीं करेंगे. ज़्यादा जानकारी के लिए, हर नेटवर्क की मीडिएशन गाइड देखें.
अगर आपको पक्के तौर पर नहीं पता है कि मीडिएशन विज्ञापन नेटवर्क अडैप्टर, टेस्ट विज्ञापनों के साथ काम करता है या नहीं, तो ऐप्लिकेशन बनाते समय उस नेटवर्क के विज्ञापनों पर क्लिक न करें. किसी भी विज्ञापन फ़ॉर्मैट पर Ad.responseInfo को चुनकर, यह पता लगाया जा सकता है कि मौजूदा विज्ञापन किस विज्ञापन नेटवर्क कंपनी ने दिखाया है.