इस गाइड में, अपने ऐप्लिकेशन में विज्ञापन इंटिग्रेशन के लिए, टेस्ट विज्ञापनों को चालू करने का तरीका बताया गया है. ऐप्लिकेशन बनाते समय, टेस्ट विज्ञापनों की सुविधा ज़रूर चालू करें. इससे, Google पर विज्ञापन देने वाले लोगों को पैसे दिए बिना ही विज्ञापनों पर क्लिक किया जा सकता है. अगर टेस्ट मोड में न होने पर भी, कई विज्ञापनों पर क्लिक किया जाता है, तो आपके खाते को अमान्य गतिविधि के लिए फ़्लैग किया जा सकता है.
टेस्ट विज्ञापन पाने के दो तरीके हैं:
Google की सैंपल विज्ञापन यूनिट का इस्तेमाल करना.
अपनी विज्ञापन यूनिट का इस्तेमाल करके टेस्ट डिवाइस चालू करना.
ज़रूरी शर्तें
आगे बढ़ने से पहले, यह काम करें:
सैंपल विज्ञापन यूनिट
टेस्टिंग की सुविधा चालू करने का सबसे आसान तरीका है कि Google की ओर से दी गई टेस्ट विज्ञापन यूनिट का इस्तेमाल किया जाए. ये विज्ञापन यूनिट आपके Ad Manager खाते से नहीं जुड़ी हैं. इसलिए, इनका इस्तेमाल करने पर, आपके खाते से अमान्य ट्रैफ़िक जनरेट नहीं होगा.
ध्यान दें कि Google के पास Android और iOS के लिए, अलग-अलग टेस्ट विज्ञापन यूनिट हैं. iOS पर टेस्ट विज्ञापन के अनुरोध करने के लिए, आपको iOS के लिए टेस्ट विज्ञापन यूनिट का इस्तेमाल करना होगा. वहीं, Android पर अनुरोध करने के लिए, Android के लिए टेस्ट विज्ञापन यूनिट का इस्तेमाल करना होगा.
ये विज्ञापन यूनिट, टेस्ट के लिए बनी खास क्रिएटिव की ओर इशारा करती हैं.
टेस्ट डिवाइस चालू करना
अगर आपको प्रोडक्शन विज्ञापन की तरह दिखने वाले विज्ञापनों के साथ ज़्यादा गंभीरता से टेस्टिंग करनी है, तो अब अपने डिवाइस को टेस्ट के लिए डिवाइस के तौर पर कॉन्फ़िगर किया जा सकता है. साथ ही, Ad Manager के यूज़र इंटरफ़ेस (यूआई) में बनाए गए अपने विज्ञापन यूनिट के आईडी इस्तेमाल किए जा सकते हैं.
अपने डिवाइस को टेस्ट डिवाइस के तौर पर जोड़ने के लिए, यहां दिया गया तरीका अपनाएं.
प्रोग्राम के हिसाब से टेस्ट के लिए डिवाइस जोड़ना
अगर आपको ऐप्लिकेशन बनाते समय उसमें दिखने वाले विज्ञापनों की जांच करनी है, तो अपने टेस्ट के लिए डिवाइस को प्रोग्राम के हिसाब से रजिस्टर करने के लिए, यहां दिया गया तरीका अपनाएं.
Google Mobile Ads Flutter Plugin के साथ कॉन्फ़िगर किया गया कोई ऐप्लिकेशन चलाएं. इसके बाद, ऊपर दी गई टेस्ट विज्ञापन यूनिट के किसी एक आईडी का इस्तेमाल करके, विज्ञापन दिखाने का अनुरोध करें .
void loadBanner() { final adUnitId = '/21775744923/example/adaptive-banner'; final bannerAd = AdManagerBannerAd( adUnitId: adUnitId, request: AdManagerAdRequest(), sizes: [AdSize.banner], ); bannerAd.load(); }कंसोल या लॉगकैट आउटपुट में, इस तरह का मैसेज देखें:
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" ];
अपने अल्फ़ान्यूमेरिक टेस्ट डिवाइस आईडी को क्लिपबोर्ड पर कॉपी करें.
विज्ञापन दिखाने का अनुरोध करने से पहले, अपने कोड में बदलाव करके, टेस्ट के लिए डिवाइस के आईडी की सूची के साथ
MobileAds.instance.updateRequestConfigurationको कॉल करें.MobileAds.instance.updateRequestConfiguration( RequestConfiguration(testDeviceIds: ['33BE2250B43518CCDA7DE426D04EE231']));अपना ऐप्लिकेशन फिर से चलाएं. अगर आपने अपने डिवाइस को टेस्ट डिवाइस के तौर पर सही तरीके से जोड़ा है, तो आपको बैनर, इंटरस्टीशियल, और इनाम वाले विज्ञापनों के सबसे ऊपर, बीच में टेस्ट विज्ञापन लेबल दिखेगा:
टेस्ट विज्ञापन लेबल वाले विज्ञापनों पर क्लिक करना सुरक्षित है. टेस्ट विज्ञापनों के लिए किए गए अनुरोध, इंप्रेशन, और क्लिक, आपके खाते की रिपोर्ट में नहीं दिखते.
अब आपका डिवाइस, टेस्ट के लिए डिवाइस के तौर पर रजिस्टर हो गया है. इसलिए, टेस्ट
adUnitIDको अपनेadUnitIDसे बदलकर, ज़्यादा असली दिखने वाले टेस्ट विज्ञापन दिखाए जा सकते हैं.
मीडिएशन के साथ टेस्टिंग
Google की सैंपल विज्ञापन यूनिट में, सिर्फ़ Google Ads के विज्ञापन दिखते हैं. मीडिएशन कॉन्फ़िगरेशन को टेस्ट करने के लिए, आपको टेस्ट डिवाइस चालू करने होंगे.
मीडिएशन के ज़रिए दिखाए जाने वाले विज्ञापनों में, टेस्ट विज्ञापन लेबल नहीं दिखता. यह आपकी ज़िम्मेदारी है कि मीडिएशन के लिए इस्तेमाल किए जाने वाले हर नेटवर्क के लिए, टेस्ट विज्ञापनों की सुविधा चालू की जाए. ऐसा करने से, ये नेटवर्क आपके खाते को अमान्य गतिविधि के लिए फ़्लैग नहीं करेंगे. ज़्यादा जानकारी के लिए, हर नेटवर्क की मीडिएशन गाइड देखें.
अगर आपको पक्का नहीं है कि मीडिएशन विज्ञापन नेटवर्क अडैप्टर, टेस्ट विज्ञापनों के साथ काम करता है या नहीं, तो डेवलपमेंट के दौरान उस नेटवर्क के विज्ञापनों पर क्लिक न करना सबसे सुरक्षित तरीका है. यह पता लगाने के लिए कि मौजूदा विज्ञापन किस विज्ञापन नेटवर्क कंपनी ने दिखाया है, विज्ञापन के किसी भी फ़ॉर्मैट पर
Ad.responseInfo
देखें.