इस गाइड में, विज्ञापन इंटिग्रेशन में टेस्ट विज्ञापनों को चालू करने का तरीका बताया गया है. ऐप्लिकेशन बनाते समय, टेस्ट विज्ञापनों की सुविधा ज़रूर चालू करें. इससे, Google पर विज्ञापन देने वाले लोगों को पैसे दिए बिना ही आप विज्ञापनों पर क्लिक कर सकते हैं. अगर टेस्ट मोड में बिना किसी विज्ञापन पर क्लिक किए, कई विज्ञापनों पर क्लिक किया जाता है, तो आपके खाते को अमान्य गतिविधि के लिए फ़्लैग किया जा सकता है.
टेस्ट विज्ञापन पाने के दो तरीके हैं:
Google की सैंपल विज्ञापन यूनिट का इस्तेमाल करना.
अपनी विज्ञापन यूनिट का इस्तेमाल करके टेस्ट डिवाइस चालू करना.
ज़रूरी शर्तें
शुरू करें को पूरा करें.
अपने 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 यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करें. यह तरीका आसान और प्रोग्राम के बिना काम करता है. इसके बारे में जानें.
प्रोग्राम के हिसाब से अपना टेस्ट डिवाइस जोड़ना
अगर आपको ऐप्लिकेशन डेवलप करने के दौरान ही उसमें विज्ञापनों की जांच करनी है, तो प्रोग्राम के हिसाब से अपने टेस्ट डिवाइस को रजिस्टर करने के लिए, यहां दिया गया तरीका अपनाएं.
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); }
कंसोल या 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" ];
अक्षरों और अंकों से बना टेस्ट डिवाइस आईडी, क्लिपबोर्ड पर कॉपी करें.
जांच के लिए इस्तेमाल किए जाने वाले डिवाइस आईडी को अपनी
RequestConfiguration.TestDeviceIds
सूची में जोड़ने के लिए, अपने कोड में बदलाव करें.RequestConfiguration requestConfiguration = new RequestConfiguration(); requestConfiguration.TestDeviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
requestConfiguration
को ग्लोबल तौर परMobileAds
पर सेट करें.MobileAds.SetRequestConfiguration(requestConfiguration);
अपने ऐप्लिकेशन को फिर से चलाएं. अगर आपने अपने डिवाइस को टेस्ट डिवाइस के तौर पर सही तरीके से जोड़ा है, तो आपको बैनर, इंटरस्टीशियल, और इनाम वाले विज्ञापनों के सबसे ऊपर, बीच में टेस्ट विज्ञापन लेबल दिखेगा:
टेस्ट विज्ञापन लेबल वाले विज्ञापनों पर क्लिक करना सुरक्षित है. टेस्ट विज्ञापनों पर किए गए अनुरोध, इंप्रेशन, और क्लिक, आपके खाते की रिपोर्ट में नहीं दिखते.
अब आपका डिवाइस, टेस्ट डिवाइस के तौर पर रजिस्टर हो गया है. इसलिए, आपको ज़्यादा असरदार टेस्ट विज्ञापन दिख सकते हैं. इसके लिए, टेस्ट
adUnitID
की जगह अपनेadUnitID
का इस्तेमाल करें.
Unity Editor की मदद से टेस्ट करना
5.4.0 वर्शन से, सीधे Unity Editor में अपने विज्ञापनों की जांच की जा सकती है. एडिटर, एक प्रीफ़ैब इमेज जोड़ेगा. इससे आपको मोबाइल प्लैटफ़ॉर्म पर, असली विज्ञापनों के दिखने का अनुभव मिलता है.
मीडिएशन की मदद से टेस्ट करना
Google की सैंपल विज्ञापन यूनिट में सिर्फ़ Google Ads दिखाए जा सकते हैं. अपने मीडिएशन कॉन्फ़िगरेशन की जांच करने के लिए, टेस्ट डिवाइस चालू करें के तरीके का इस्तेमाल करें.
मीडिएट किए गए विज्ञापन, टेस्ट विज्ञापन लेबल को नहीं रेंडर करते. यह पक्का करना आपकी ज़िम्मेदारी है कि आपके हर मीडिएशन नेटवर्क के लिए, टेस्ट विज्ञापन चालू हों. इससे ये नेटवर्क, अमान्य गतिविधि के लिए आपके खाते को फ़्लैग नहीं करेंगे. ज़्यादा जानकारी के लिए, हर नेटवर्क की मीडिएशन गाइड देखें.
अगर आपको नहीं पता कि कोई मीडिएशन विज्ञापन नेटवर्क अडैप्टर, टेस्ट विज्ञापनों के साथ काम करता है या नहीं, तो ऐप्लिकेशन डेवलप करने के दौरान उस नेटवर्क के विज्ञापनों पर क्लिक करने से बचें. किसी भी विज्ञापन फ़ॉर्मैट पर MediationAdapterClassName()
तरीके का इस्तेमाल करके, यह पता लगाया जा सकता है कि मौजूदा विज्ञापन किस विज्ञापन नेटवर्क ने दिखाया है.