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

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

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

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

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

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

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

  • 'शुरू करें' सेक्शन में दिया गया तरीका पूरा करना.

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

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

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

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

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

विज्ञापन फ़ॉर्मैट सैंपल विज्ञापन यूनिट का आईडी
ऐप्लिकेशन खोलने पर दिखने वाला विज्ञापन /21775744923/example/app-open
फ़िक्स्ड साइज़ वाला बैनर /21775744923/example/fixed-size-banner
ऐंकर किया गया अडैप्टिव बैनर /21775744923/example/adaptive-banner
इंटरस्टीशियल /21775744923/example/interstitial
इनाम वाला विज्ञापन /21775744923/example/rewarded
इनाम वाला इंटरस्टीशियल विज्ञापन /21775744923/example/rewarded-interstitial
नेटिव विज्ञापन /21775744923/example/native
नेटिव वीडियो विज्ञापन /21775744923/example/native-video
पिक्चर में पिक्चर वाला विज्ञापन /21775744923/example/picture-in-picture

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

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

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

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

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

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

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

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

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

    ...
    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. कंसोल या लॉगकैट आउटपुट में, इस तरह दिखने वाला मैसेज देखें:

    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 एडिटर की मदद से टेस्टिंग करना

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

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

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

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

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