टेस्ट विज्ञापनों को चालू करना

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

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

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

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

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

  • शुरू करें को पूरा करें.

  • अपने Unity ऐप्लिकेशन में, Google Mobile Ads Unity प्लगिन को इंपोर्ट करें.

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

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

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

यहां Android और iOS, दोनों पर हर फ़ॉर्मैट के लिए विज्ञापन यूनिट के सैंपल दिए गए हैं:

Android

विज्ञापन फ़ॉर्मैट सैंपल विज्ञापन यूनिट का आईडी
ऐप्लिकेशन खोलने पर दिखने वाला विज्ञापन ca-app-pub-3940256099942544/9257395921
बैनर ca-app-pub-3940256099942544/6300978111
अचानक दिखने वाला (इंटरस्टीशियल) विज्ञापन ca-app-pub-3940256099942544/1033173712
इनाम वाला विज्ञापन ca-app-pub-3940256099942544/5224354917
इनाम वाला इंटरस्टीशियल विज्ञापन ca-app-pub-3940256099942544/5354046379
नेटिव ca-app-pub-3940256099942544/2247696110

iOS

विज्ञापन फ़ॉर्मैट सैंपल विज्ञापन यूनिट का आईडी
ऐप्लिकेशन खोलने पर दिखने वाला विज्ञापन ca-app-pub-3940256099942544/5575463023
बैनर ca-app-pub-3940256099942544/2934735716
अचानक दिखने वाला (इंटरस्टीशियल) विज्ञापन ca-app-pub-3940256099942544/4411468910
इनाम वाला विज्ञापन ca-app-pub-3940256099942544/1712485313
इनाम वाला इंटरस्टीशियल विज्ञापन ca-app-pub-3940256099942544/6978759866
नेटिव ca-app-pub-3940256099942544/3986624511

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

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

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

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

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

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

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

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

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

    ...
    private void RequestBanner()
    {
        #if UNITY_ANDROID
            string adUnitId = "ca-app-pub-3940256099942544/6300978111";
        #elif UNITY_IPHONE
            string adUnitId = "ca-app-pub-3940256099942544/2934735716";
        #else
            string adUnitId = "unexpected_platform";
        #endif
    
        // Create a 320x50 banner at the top of the screen.
        bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);
        // Create an empty ad request.
        AdRequest request = new AdRequest();
        // Load the banner with the request.
        bannerView.LoadAd(request);
    }
  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. RequestConfiguration.TestDeviceIds सूची में टेस्ट डिवाइस आईडी जोड़ने के लिए, अपने कोड में बदलाव करें.

    RequestConfiguration requestConfiguration = new RequestConfiguration();
    requestConfiguration.TestDeviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
  5. requestConfiguration को दुनिया भर में, MobileAds पर सेट करें.

    MobileAds.SetRequestConfiguration(requestConfiguration);
  6. अपना ऐप्लिकेशन फिर से चलाएं. अगर आपने अपने डिवाइस को टेस्ट डिवाइस के तौर पर सही तरीके से जोड़ा है, तो आपको बैनर, पेज पर अचानक दिखने वाले विज्ञापन, और इनाम वाले विज्ञापनों के ऊपर टेस्ट विज्ञापन लेबल दिखेगा:

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

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

Unity Editor की मदद से टेस्ट करना

वर्शन 5.4.0 से, आपके पास सीधे तौर पर Unity एडिटर में अपने विज्ञापनों को टेस्ट करने का विकल्प होता है. एडिटर एक Prefab इमेज जोड़ेगा, जो मोबाइल प्लैटफ़ॉर्म पर असली विज्ञापनों के व्यवहार जैसा ही अनुभव देगा.

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

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

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

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