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