Google Mobile Ads (GMA) SDK टूल के 21.0.0 वर्शन से, एसडीके टूल को ऑप्टिमाइज़ तरीके से शुरू करने और विज्ञापन लोड करने की सुविधा चालू की जा सकती है. इससे, विज्ञापनों के रिस्पॉन्स को बेहतर बनाया जा सकता है. साथ ही, आपके ऐप्लिकेशन पर "ऐप्लिकेशन काम नहीं कर रहा है" (एएनआर) से जुड़ी गड़बड़ियों को रोकने में मदद मिलती है. इस गाइड में, इन ऑप्टिमाइज़ेशन को चालू करने के लिए किए जाने वाले बदलावों के बारे में बताया गया है.
ज़रूरी शर्तें
जारी रखने से पहले, Google Mobile Ads SDK (Legacy) सेट अप करें.
- Google Mobile Ads SDK (Legacy) 21.0.0 या इसके बाद का वर्शन.
मेनिफ़ेस्ट फ़ाइल अपडेट करना
ऑप्टिमाइज़ेशन के लिए दो फ़्लैग उपलब्ध हैं: OPTIMIZE_INITIALIZATION और OPTIMIZE_AD_LOADING. इनके चालू होने के बाद, ज़्यादा समय लेने वाले टास्क, जैसे कि विज्ञापन लोड करने और शुरू करने के टास्क को बैकग्राउंड थ्रेड पर भेज दिया जाता है.
अपने ऐप्लिकेशन की AndroidManifest.xml फ़ाइल में, इससे जुड़े <meta-data> टैग जोड़ने और फ़्लैग चालू करने के लिए, यहां दिए गए निर्देशों का पालन करें. ध्यान दें कि एक ही ऐप्लिकेशन में, एक या दोनों विकल्पों को चालू किया जा सकता है.
- Optimize Google Mobile Ads SDK (Legacy) को चालू करना
शुरू करने की प्रोसेस को ऑप्टिमाइज़ करने का सबसे सही तरीका यह है कि बैकग्राउंड थ्रेड पर
MobileAds.initialize()को कॉल करें. इसके बारे में, शुरू करने से जुड़ी गाइड में बताया गया है. अगर आपने पहले से ही ऐसा किया हुआ है, तो आपको इस फ़्लैग को चालू करने की ज़रूरत नहीं है.अगर आपको मुख्य थ्रेड पर तरीके को कॉल करना है, तो नीचे दिए गए फ़्लैग को चालू करने से, कुछ शुरुआती टास्क बैकग्राउंड थ्रेड पर चले जाएंगे.
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION" android:value="true"/> </application> </manifest>- विज्ञापन लोड होने की प्रोसेस को ऑप्टिमाइज़ करना
नीचे दिया गया फ़्लैग, सभी विज्ञापन फ़ॉर्मैट के लिए विज्ञापन लोड करने के कॉल को ऑप्टिमाइज़ करता है:
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING" android:value="true"/> </application> </manifest>