शुरू करना और विज्ञापन लोड करना (बीटा) ऑप्टिमाइज़ करना

Google Mobile Ads (GMA) SDK के वर्शन 21.0.0 की शुरुआत से, ऑप्टिमाइज़ किए गए SDK टूल को शुरू करने और विज्ञापन लोड करने की सुविधा को चालू किया जा सकता है. इससे, विज्ञापनों के दिखने के तरीके को बेहतर बनाया जा सकता है और ऐप्लिकेशन पर "ऐप्लिकेशन काम नहीं कर रहा है" (ANR) वाली गड़बड़ियों से बचा जा सकता है. इस गाइड में उन बदलावों के बारे में बताया गया है जो इन ऑप्टिमाइज़ेशन को चालू करने के लिए ज़रूरी हैं.

ज़रूरी शर्तें

  • Google Mobile Ads SDK का 21.0.0 या इसके बाद वाला वर्शन.

अपनी मेनिफ़ेस्ट फ़ाइल अपडेट करें

दो ऑप्टिमाइज़ेशन फ़्लैग उपलब्ध हैं: OPTIMIZE_INITIALIZATION और OPTIMIZE_AD_LOADING. इन सुविधाओं के चालू होने के बाद, शुरू करने और विज्ञापन लोड करने से जुड़े जिन टास्क को प्रोसेस होने में ज़्यादा समय लगता है उन्हें बैकग्राउंड थ्रेड में ऑफ़लोड कर दिया जाता है.

अपने ऐप्लिकेशन की AndroidManifest.xml फ़ाइल में इससे जुड़े <meta-data> टैग जोड़ने और फ़्लैग चालू करने के लिए, यहां दिए गए निर्देशों का पालन करें. ध्यान दें कि एक ही ऐप्लिकेशन में एक या दोनों विकल्प चालू किए जा सकते हैं.

Optimize Google Mobile Ads SDK शुरू करना

शुरू करने की प्रोसेस को ऑप्टिमाइज़ करने का सबसे अच्छा तरीका यह है कि आप बैकग्राउंड थ्रेड पर 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>