अगर किसी ऐप्लिकेशन को, वॉटरफ़ॉल मीडिएशन चेन और तीसरे पक्ष के कई अडैप्टर के साथ शुरू किया जाता है, तो अहम इंप्रेशन के लिए विज्ञापन दिखाने के अनुरोध में लगने वाला समय बढ़ सकता है. ये इंप्रेशन, उपयोगकर्ता के सेशन में सबसे पहले दिखते हैं. पहले इंप्रेशन में लगने वाला समय बढ़ने से, विज्ञापन नहीं दिख सकता. ऐसा इसलिए, क्योंकि विज्ञापन दिखाने के अनुरोध का जवाब अब तक नहीं मिला है.
इस गाइड में, आपके ऐप्लिकेशन के सेशन में पहले इंप्रेशन में लगने वाले समय को कम करने के लिए, ये तरीके बताए गए हैं:
- शुरू होने का टाइम आउट सेट करना
- पहले अनुरोध से, वॉटरफ़ॉल विज्ञापन सोर्स हटाना
- ऐसे इंप्रेशन की परफ़ॉर्मेंस बेहतर बनाना जिनमें समय की पाबंदी कम होती है
शुरू करने से पहले
आगे बढ़ने से पहले, सेट अप करें GMA Next-Gen SDK.
शुरू होने का टाइम आउट सेट करना
इंप्रेशन का अवसर न छूटने देने के लिए, शुरू होने का टाइम आउट सेट करें. इस तरीके से, आपका ऐप्लिकेशन तय की गई समयसीमा से ज़्यादा समय नहीं लेगा. सेट की गई समयसीमा खत्म होने या शुरू होने की प्रोसेस पूरी होने के बाद, विज्ञापन दिखाने का अनुरोध किया जा सकता है.
टाइम आउट सेट करने और शुरू किए जाने वाले अडैप्टर पर सटीक कंट्रोल पाने के लिए, कॉन्फ़िगर किए जा सकने वाले अडैप्टर को शुरू करने की सुविधा का इस्तेमाल करना लेख पढ़ें.
यहां एक उदाहरण दिया गया है. इसमें, अडैप्टर को शुरू करने का कॉन्फ़िगरेशन बनाया गया है और शुरू होने का टाइम आउट पांच सेकंड सेट किया गया है:
Kotlin
val adapterConfig =
AdapterInitializationConfig.Builder()
.setAllowedAdFormats(setOf(AdFormat.APP_OPEN_AD))
.setInitializationTimeoutMs(5000)
.build()
Java
AdapterInitializationConfig adapterConfig =
new AdapterInitializationConfig.Builder()
.setAllowedAdFormats(Set.of(AdFormat.APP_OPEN_AD))
.setInitializationTimeoutMs(5000)
.build();
ज़्यादा जानकारी के लिए, कॉन्फ़िगर किए जा सकने वाले अडैप्टर को शुरू करने की सुविधा का इस्तेमाल करना लेख पढ़ें.
पहले अनुरोध से, वॉटरफ़ॉल विज्ञापन सोर्स हटाना
वॉटरफ़ॉल विज्ञापन सोर्स से, बिना किसी अतिरिक्त समय के विज्ञापन दिखाने के लिए, की-वैल्यू सेगमेंटेशन लागू करें. इससे, विज्ञापन दिखाने के पहले अनुरोध से वॉटरफ़ॉल विज्ञापन सोर्स हटाए जा सकते हैं. यहां बताया गया तरीका अपनाएं:
- मीडिएशन ग्रुप बनाएं और बिडिंग विज्ञापन सोर्स जोड़ें.
- की-वैल्यू सेगमेंटेशन जोड़ें
सिर्फ़ बिडिंग वाले नए मीडिएशन ग्रुप में की
latencyऔर वैल्यूlowका इस्तेमाल करके. - यूज़र इंटरफ़ेस (यूआई) में, सिर्फ़ बिडिंग वाले नए मीडिएशन ग्रुप को, प्राइमरी मीडिएशन ग्रुप से ज़्यादा प्राथमिकता दें. क्रम में बदलाव करने के लिए, मीडिएशन ग्रुप की प्राथमिकता बदलें.
विज्ञापन दिखाने के पहले अनुरोध में, कस्टम टारगेटिंग की-वैल्यू पेयर शामिल करें:
Kotlin
val request = AdRequest.Builder("AD_UNIT_ID") .putCustomTargeting("latency", "low") .build()Java
AdRequest request = new AdRequest.Builder("AD_UNIT_ID") .putCustomTargeting("latency", "low") .build();की-वैल्यू सेगमेंटेशन सेटअप की जांच करें ताकि यह पुष्टि की जा सके कि आपने सिर्फ़ बिडिंग वाले नए मीडिएशन ग्रुप को सही तरीके से टारगेट किया है.
ऐसे इंप्रेशन की परफ़ॉर्मेंस बेहतर बनाना जिनमें समय की पाबंदी कम होती है
ऐसे इंप्रेशन की परफ़ॉर्मेंस बेहतर बनाने के लिए जिनमें समय की पाबंदी कम होती है. जैसे, ऐसे विज्ञापन जो ऐप्लिकेशन लॉन्च होते ही नहीं दिखने चाहिए, विज्ञापन को पहले से लोड करने की सुविधा का इस्तेमाल करें. इसके लिए, विज्ञापन दिखाने का ऐसा अनुरोध करें जो सिर्फ़ बिडिंग वाले मीडिएशन ग्रुप को टारगेट न करता हो.