परीक्षण विज्ञापन सक्षम करना

इस गाइड में, आपके विज्ञापन इंटिग्रेशन में टेस्ट विज्ञापनों को चालू करने का तरीका बताया गया है. डेवलपमेंट के दौरान टेस्ट विज्ञापनों को चालू करना ज़रूरी होता है, ताकि आप Google पर विज्ञापन देने वालों को शुल्क दिए बिना ही उन पर क्लिक कर सकें. अगर टेस्ट मोड में गए बिना बहुत ज़्यादा विज्ञापनों पर क्लिक किया जाता है, तो आपके खाते को अमान्य गतिविधि के लिए फ़्लैग किया जा सकता है.

टेस्ट विज्ञापन पाने के दो तरीके हैं:

  1. Google की सैंपल विज्ञापन यूनिट में से किसी एक का इस्तेमाल करें.

  2. अपनी विज्ञापन यूनिट का इस्तेमाल करें और टेस्ट डिवाइसों को चालू करें.

ज़रूरी शर्तें

सैंपल विज्ञापन यूनिट

Google की दी गई टेस्ट विज्ञापन यूनिट का इस्तेमाल करके, टेस्टिंग की सुविधा तुरंत चालू की जा सकती है. ये विज्ञापन यूनिट आपके AdMob खाते से नहीं जुड़ी हैं. इसलिए, इनका इस्तेमाल करने पर, आपके खाते से अमान्य ट्रैफ़िक जनरेट नहीं होगा.

यह ध्यान रखना ज़रूरी है कि Google के पास Android और iOS के लिए अलग-अलग टेस्ट विज्ञापन यूनिट हैं. आपको iOS पर टेस्ट विज्ञापन अनुरोध भेजने के लिए, iOS टेस्ट विज्ञापन यूनिट और Android पर अनुरोध करने के लिए, Android टेस्ट विज्ञापन यूनिट का इस्तेमाल करना होगा.

ये विज्ञापन यूनिट खास टेस्ट क्रिएटिव की ओर इशारा करती हैं.

टेस्ट डिवाइस चालू करें

अगर आपको प्रोडक्शन में दिखने वाले विज्ञापनों की बेहतर तरीके से टेस्टिंग करनी है, तो अब अपने डिवाइस को टेस्ट डिवाइस के तौर पर कॉन्फ़िगर किया जा सकता है. साथ ही, उन विज्ञापन यूनिट के आईडी का इस्तेमाल किया जा सकता है जिन्हें आपने AdMob यूज़र इंटरफ़ेस (यूआई) में बनाया है.

अपने डिवाइस को टेस्ट डिवाइस के तौर पर जोड़ने के लिए, नीचे दिया गया तरीका अपनाएं.

AdMob यूज़र इंटरफ़ेस (यूआई) में अपना टेस्ट डिवाइस जोड़ें

टेस्ट डिवाइस जोड़ने और नए या मौजूदा ऐप्लिकेशन बिल्ड की जांच करने के आसान और प्रोग्राम के हिसाब से न होने वाले तरीके के लिए, AdMob यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करें. तरीका जानें.

प्रोग्राम के हिसाब से अपने टेस्ट डिवाइस को जोड़ें

अगर आप डेवलप करते समय अपने ऐप्लिकेशन में विज्ञापनों को टेस्ट करना चाहते हैं, तो नीचे दिए गए तरीके से अपने टेस्ट डिवाइस को प्रोग्राम के हिसाब से रजिस्टर करें.

  1. Mobile Ads SDK के साथ कॉन्फ़िगर किया गया कोई ऐप्लिकेशन चलाएं और ऊपर दिए गए, टेस्ट विज्ञापन यूनिट के किसी एक आईडी का इस्तेमाल करके विज्ञापन का अनुरोध करें.

    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();
      
    }
    
  2. इस तरह दिखने वाले मैसेज के लिए कंसोल या 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" ];
  3. अक्षरों और अंकों से बना, टेस्ट डिवाइस आईडी को क्लिपबोर्ड पर कॉपी करें.

  4. MobileAds.instance.updateRequestConfiguration को कॉल करने के लिए, विज्ञापन अनुरोध करने से पहले अपने टेस्ट डिवाइस आईडी की सूची के साथ अपने कोड में बदलाव करें.

    MobileAds.instance.updateRequestConfiguration(
      RequestConfiguration(testDeviceIds: ['33BE2250B43518CCDA7DE426D04EE231']));
    
  5. अपना ऐप्लिकेशन फिर से चलाएं. अगर आपने अपने डिवाइस को सही तरीके से टेस्ट डिवाइस के तौर पर जोड़ा है, तो आपको बैनर, पेज पर अचानक दिखने वाले विज्ञापन, और इनाम वाले विज्ञापनों के ऊपर टेस्ट विज्ञापन लेबल दिखेगा:

    इस टेस्ट विज्ञापन लेबल वाले विज्ञापनों पर क्लिक करना सुरक्षित होता है. टेस्ट विज्ञापनों पर किया गया कोई भी अनुरोध, इंप्रेशन, और क्लिक आपके खाते की रिपोर्ट में नहीं दिखते.

  6. आपका डिवाइस अब टेस्ट डिवाइस के तौर पर रजिस्टर हो गया है. इसलिए, अब आपको टेस्ट adUnitID को अपने adUnitID से बदलकर, ज़्यादा असली जैसे दिखने वाले टेस्ट विज्ञापन मिल सकते हैं.

मीडिएशन की मदद से टेस्ट करना

Google की सैंपल विज्ञापन यूनिट सिर्फ़ Google Ads दिखाती हैं. अपने मीडिएशन कॉन्फ़िगरेशन को टेस्ट करने के लिए, आपको टेस्ट डिवाइस चालू करें तरीके का इस्तेमाल करना होगा.

मीडिएशन वाले विज्ञापन, टेस्ट विज्ञापन लेबल नहीं दिखाते. यह पक्का करना आपकी ज़िम्मेदारी है कि आपके हर मीडिएशन नेटवर्क के लिए टेस्ट विज्ञापन चालू हैं, ताकि ये नेटवर्क अमान्य गतिविधि के लिए आपके खाते को फ़्लैग न करें. ज़्यादा जानकारी के लिए, Android और iOS पर हर नेटवर्क के लिए मीडिएशन गाइड देखें.

अगर आपको पक्के तौर पर नहीं पता कि कोई मीडिएशन विज्ञापन नेटवर्क अडैप्टर, टेस्ट विज्ञापनों के साथ काम करता है या नहीं, तो डेवलपमेंट के दौरान उस नेटवर्क के विज्ञापनों पर क्लिक करने से बचना सबसे सुरक्षित होगा. किसी भी विज्ञापन फ़ॉर्मैट पर Ad.responseInfo देखकर पता लगाया जा सकता है कि मौजूदा विज्ञापन किस विज्ञापन नेटवर्क कंपनी ने दिखाया है.