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

प्लैटफ़ॉर्म चुनें: Android iOS Unity Flutter

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

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

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

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

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

  • शुरू करें पर क्लिक करें.

  • Google Mobile Ads Unity प्लगिन को अपने 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 सूची में जोड़ें.

    List<string> testDeviceIds = new List<string>();
    testDeviceIds.Add("TEST_DEVICE_ID");
    
    RequestConfiguration requestConfiguration = new RequestConfiguration
    {
        TestDeviceIds = testDeviceIds
    };

    TEST_DEVICE_ID को अपने टेस्ट डिवाइस के आईडी से बदलें.

  5. requestConfiguration को MobileAds पर सेट करें.

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

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

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

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

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

मीडिएशन का इस्तेमाल करके टेस्टिंग करना

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

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

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