पेज पर अचानक दिखने वाले विज्ञापन, फ़ुल-स्क्रीन वाले विज्ञापन होते हैं. ये अपने होस्ट ऐप्लिकेशन के इंटरफ़ेस को कवर करते हैं.
आम तौर पर, इन्हें ऐप्लिकेशन के फ़्लो में नैचुरल ट्रांज़िशन पॉइंट पर दिखाया जाता है.
जैसे, गतिविधियों के बीच में या गेम के लेवल के बीच में रुकने के दौरान.
जब कोई ऐप्लिकेशन, पेज पर अचानक दिखने वाले विज्ञापन दिखाता है, तो उपयोगकर्ता के पास
और उसे अपने डेस्टिनेशन पर ले जाएं या उसे बंद करके ऐप्लिकेशन पर वापस जाएं.
हमारी केस स्टडी पढ़ें.
इस गाइड में, Android पर अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापनों को इंटिग्रेट करने का तरीका बताया गया है
है.
ज़रूरी शर्तें
Google Mobile Ads SDK 19.7.0 या इसके बाद का वर्शन हो.
अपने ऐप्लिकेशन बनाते और उनकी जांच करते समय पक्का करें कि आप विज्ञापनों के बजाय टेस्ट विज्ञापनों का इस्तेमाल करें
लाइव, प्रोडक्शन के लिए विज्ञापन. ऐसा न करने पर, आपका खाता निलंबित किया जा सकता है.
टेस्ट विज्ञापनों को लोड करने का सबसे आसान तरीका यह है कि आप
Android पर अचानक दिखने वाले विज्ञापन:
ca-app-pub-3940256099942544/1033173712
इसे खास तौर पर, हर अनुरोध के लिए टेस्ट विज्ञापन दिखाने के लिए कॉन्फ़िगर किया गया है. साथ ही, आपको
इसे कोडिंग, टेस्ट, और डीबग करने के दौरान, ऐप्लिकेशन में बिना किसी शुल्क के इस्तेमाल किया जा सकता है. बस बनाओ
पक्का करें कि आपने अपना ऐप्लिकेशन पब्लिश करने से पहले, इसे अपनी विज्ञापन यूनिट के आईडी से बदल दिया हो.
Mobile Ads SDK के टेस्ट विज्ञापन कैसे काम करते हैं, इस बारे में ज़्यादा जानने के लिए यहां देखें
टेस्ट विज्ञापन.
विज्ञापन लोड करें
अचानक दिखने वाला (इंटरस्टीशियल) विज्ञापन लोड करने के लिए, InterstitialAd पर कॉल करें
स्टैटिक
load() का तरीका इस्तेमाल करें और
लोड किया गया आइटम पाने के लिए InterstitialAdLoadCallback
विज्ञापन या कोई भी संभावित गड़बड़ी हो सकती है. ध्यान दें कि दूसरे फ़ॉर्मैट में कॉलबैक लोड होने की तरह,
InterstitialAdLoadCallback फ़ायदा
फ़िडेलिटी की गड़बड़ी की बेहतर जानकारी देने के लिए LoadAdError.
Java
importcom.google.android.gms.ads.interstitial.InterstitialAd;importcom.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;publicclassMainActivityextendsActivity{privateInterstitialAdmInterstitialAd;privatestaticfinalStringTAG="MainActivity";@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);AdRequestadRequest=newAdRequest.Builder().build();InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712",adRequest,newInterstitialAdLoadCallback(){@OverridepublicvoidonAdLoaded(@NonNullInterstitialAdinterstitialAd){// The mInterstitialAd reference will be null until// an ad is loaded.mInterstitialAd=interstitialAd;Log.i(TAG,"onAdLoaded");}@OverridepublicvoidonAdFailedToLoad(@NonNullLoadAdErrorloadAdError){// Handle the errorLog.d(TAG,loadAdError.toString());mInterstitialAd=null;}});}}
FullScreenContentCallback आपकी वेबसाइट और ऐप्लिकेशन पर,
InterstitialAd. InterstitialAd दिखाने से पहले, पक्का करें कि
कॉलबैक:
Java
mInterstitialAd.setFullScreenContentCallback(newFullScreenContentCallback(){@OverridepublicvoidonAdClicked(){// Called when a click is recorded for an ad.Log.d(TAG,"Adwasclicked.");}@OverridepublicvoidonAdDismissedFullScreenContent(){// Called when ad is dismissed.// Set the ad reference to null so you don't show the ad a second time.Log.d(TAG,"Addismissedfullscreencontent.");mInterstitialAd=null;}@OverridepublicvoidonAdFailedToShowFullScreenContent(AdErroradError){// Called when ad fails to show.Log.e(TAG,"Adfailedtoshowfullscreencontent.");mInterstitialAd=null;}@OverridepublicvoidonAdImpression(){// Called when an impression is recorded for an ad.Log.d(TAG,"Adrecordedanimpression.");}@OverridepublicvoidonAdShowedFullScreenContent(){// Called when ad is shown.Log.d(TAG,"Adshowedfullscreencontent.");}});
Kotlin
mInterstitialAd?.fullScreenContentCallback=object:FullScreenContentCallback(){overridefunonAdClicked(){// Called when a click is recorded for an ad.Log.d(TAG,"Adwasclicked.")}overridefunonAdDismissedFullScreenContent(){// Called when ad is dismissed.Log.d(TAG,"Addismissedfullscreencontent.")mInterstitialAd=null}overridefunonAdFailedToShowFullScreenContent(adError:AdError?){// Called when ad fails to show.Log.e(TAG,"Adfailedtoshowfullscreencontent.")mInterstitialAd=null}overridefunonAdImpression(){// Called when an impression is recorded for an ad.Log.d(TAG,"Adrecordedanimpression.")}overridefunonAdShowedFullScreenContent(){// Called when ad is shown.Log.d(TAG,"Adshowedfullscreencontent.")}}
विज्ञापन दिखाएं
पेज पर अचानक दिखने वाले विज्ञापन, ऐप्लिकेशन के चलने के दौरान आम तौर पर कुछ समय के लिए दिखने चाहिए.
किसी गेम के अलग-अलग लेवल के बीच में विज्ञापन दिखाना अच्छा उदाहरण है. इसके अलावा, उपयोगकर्ता के किसी टास्क को पूरा करने के बाद भी ऐसा हो सकता है.
अचानक दिखने वाला (इंटरस्टीशियल) विज्ञापन दिखाने के लिए,
show() तरीका.
यह सोचें कि पेज पर अचानक दिखने वाले विज्ञापन, आपके ऐप्लिकेशन के लिए सही तरह के विज्ञापन हैं या नहीं.
अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापन, नैचुरल ट्रांज़िशन पॉइंट वाले ऐप्लिकेशन में सबसे अच्छी तरह काम करते हैं.
ऐप्लिकेशन में किसी टास्क का पूरा होना, जैसे कि इमेज शेयर करना या पूरा करना
गेम लेवल पर ऐसा पॉइंट बनता है. इसलिए, पक्का करें कि आपने
के वर्कफ़्लो के दौरान, पेज पर अचानक दिखने वाले विज्ञापन दिखाए जाएंगे. साथ ही, यह भी बताया जाएगा कि उपयोगकर्ता इन विज्ञापनों को कितना देख सकता है
जवाब दें.
पेज पर अचानक दिखने वाला विज्ञापन दिखाते समय, कार्रवाई को रोकना न भूलें.
अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापन कई तरह के होते हैं: टेक्स्ट, इमेज,
वीडियो वगैरह. यह पक्का करना ज़रूरी है कि जब आपका ऐप्लिकेशन
पेज पर अचानक दिखने वाले विज्ञापन के अलावा, यह कुछ संसाधनों का इस्तेमाल भी निलंबित कर देता है, ताकि विज्ञापन
तो उनकी मदद की जा सकती है. उदाहरण के लिए, जब आप
पेज पर अचानक दिखने वाले विज्ञापन के लिए, अपने ऐप्लिकेशन से हो रहे किसी भी ऑडियो आउटपुट को रोकना न भूलें.
कॉन्टेंट लोड होने में लगने वाला समय तय करें.
यह पक्का करना भी ज़रूरी है कि आप
सही समय पर, यह पक्का करना भी ज़रूरी है कि उपयोगकर्ता को
उनके लोड होने तक इंतज़ार करें. इस नंबर पर कॉल करके, विज्ञापन को पहले से लोड करें
कॉल करने से पहले load()show() यह पक्का कर सकता है कि आपके ऐप्लिकेशन में पेज पर अचानक दिखने वाला विज्ञापन पूरी तरह से लोड हो
यह सुविधा, लॉन्च होने पर तैयार हो जाती है.
उपयोगकर्ताओं को विज्ञापन न दिखाएं.
आपके ऐप्लिकेशन में, अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापनों की फ़्रीक्वेंसी बढ़ाई जा सकती है
यह आय बढ़ाने का बेहतरीन तरीका है. साथ ही, इससे उपयोगकर्ता अनुभव में भी गिरावट आ सकती है
और कम क्लिक मिलने की दर (सीटीआर) शामिल है. पक्का करें कि लोगों को बार-बार
साथ ही, इस वजह से वे आपके ऐप्लिकेशन का इस्तेमाल नहीं कर पाएंगे.