इस गाइड में, आपके विज्ञापन इंटिग्रेशन में टेस्ट विज्ञापनों को चालू करने का तरीका बताया गया है. डेवलपमेंट के दौरान टेस्ट विज्ञापनों को चालू करना ज़रूरी होता है, ताकि आप Google पर विज्ञापन देने वालों को शुल्क दिए बिना ही उन पर क्लिक कर सकें. अगर टेस्ट मोड में गए बिना बहुत ज़्यादा विज्ञापनों पर क्लिक किया जाता है, तो आपके खाते को अमान्य गतिविधि के लिए फ़्लैग किया जा सकता है.
टेस्ट विज्ञापन पाने के दो तरीके हैं:
Google की सैंपल विज्ञापन यूनिट में से किसी एक का इस्तेमाल करें.
अपनी विज्ञापन यूनिट का इस्तेमाल करें और टेस्ट डिवाइसों को चालू करें.
ज़रूरी शर्तें
शुरू करें को पूरा करें.
अपने Unity ऐप्लिकेशन में, Google Mobile Ads Unity प्लगिन को इंपोर्ट करें.
सैंपल विज्ञापन यूनिट
Google की दी गई टेस्ट विज्ञापन यूनिट का इस्तेमाल करके, टेस्टिंग की सुविधा तुरंत चालू की जा सकती है. ये विज्ञापन यूनिट आपके Ad Manager खाते से नहीं जुड़ी हैं. इसलिए, इनका इस्तेमाल करने पर, आपके खाते से अमान्य ट्रैफ़िक जनरेट नहीं होगा.
इस बात का ध्यान रखें कि प्लैटफ़ॉर्म के हिसाब से, 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 |
ये विज्ञापन यूनिट खास टेस्ट क्रिएटिव की ओर इशारा करती हैं.
टेस्ट डिवाइस चालू करें
अगर आप प्रोडक्शन में दिखने वाले विज्ञापनों की मदद से ज़्यादा बारीकी से टेस्ट करना चाहते हैं, तो अब अपने डिवाइस को टेस्ट डिवाइस के तौर पर कॉन्फ़िगर करें. साथ ही, उन विज्ञापन यूनिट आईडी का इस्तेमाल करें जिन्हें आपने Ad Manager वेब इंटरफ़ेस में बनाया है. टेस्ट डिवाइस, वेब इंटरफ़ेस में जोड़े जा सकते हैं या Google Mobile Ads SDK का इस्तेमाल करके प्रोग्राम के ज़रिए जोड़े जा सकते हैं.
अपने डिवाइस को टेस्ट डिवाइस के तौर पर जोड़ने के लिए, नीचे दिया गया तरीका अपनाएं.
Ad Manager वेब इंटरफ़ेस में अपना टेस्ट डिवाइस जोड़ें
टेस्ट डिवाइस जोड़ने और नए या मौजूदा ऐप्लिकेशन बिल्ड की जांच करने के आसान और प्रोग्राम के हिसाब से न होने वाले तरीके के लिए, Ad Manager वेब इंटरफ़ेस का इस्तेमाल करें.
प्रोग्राम के हिसाब से अपने टेस्ट डिवाइस को जोड़ें
अगर आप डेवलप करते समय अपने ऐप्लिकेशन में विज्ञापनों को टेस्ट करना चाहते हैं, तो नीचे दिए गए तरीके से अपने टेस्ट डिवाइस को प्रोग्राम के हिसाब से रजिस्टर करें.
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 की मदद से टेस्ट करना
Unity 5.4.0 के बाद के वर्शन में, अपने विज्ञापनों को सीधे तौर पर Unity एडिटर में टेस्ट किया जा सकता है. एडिटर एक प्रीफ़ैब इमेज जोड़ेगा, जो वैसा ही अनुभव देगा जैसा कि मोबाइल प्लैटफ़ॉर्म पर असल विज्ञापन कैसे काम करेंगे.
मीडिएशन की मदद से टेस्ट करना
Google की सैंपल विज्ञापन यूनिट सिर्फ़ Google Ads दिखाती हैं. अपने मीडिएशन कॉन्फ़िगरेशन को टेस्ट करने के लिए, आपको टेस्ट डिवाइस चालू करें तरीके का इस्तेमाल करना होगा.
मीडिएशन वाले विज्ञापन, जांच वाले विज्ञापन का लेबल रेंडर नहीं करते हैं. आपको यह पक्का करना होगा कि आपके हर मीडिएशन नेटवर्क के लिए टेस्ट विज्ञापन चालू हैं. इसलिए, ये नेटवर्क अमान्य गतिविधि की वजह से आपके खाते को फ़्लैग नहीं करेंगे. ज़्यादा जानकारी के लिए, हर नेटवर्क के हिसाब से मीडिएशन गाइड देखें.
अगर आपको पक्के तौर पर नहीं पता कि कोई मीडिएशन विज्ञापन नेटवर्क अडैप्टर, टेस्ट विज्ञापनों के साथ काम करता है या नहीं, तो डेवलपमेंट के दौरान उस नेटवर्क के विज्ञापनों पर क्लिक करने से बचना सबसे सुरक्षित होगा. किसी भी विज्ञापन फ़ॉर्मैट पर MediationAdapterClassName()
तरीके का इस्तेमाल करके पता लगाया जा सकता है कि मौजूदा विज्ञापन किस विज्ञापन नेटवर्क कंपनी ने दिखाया है.