গুগল মোবাইল অ্যাডস (জিএমএ) এসডিকে ভার্সন ২১.০.০ থেকে, আপনি বিজ্ঞাপনের সামগ্রিক রেসপন্সিভনেস উন্নত করতে এবং আপনার অ্যাপে "অ্যাপ্লিকেশন নট রেসপন্ডিং" (এএনআর) ত্রুটি প্রতিরোধ করতে অপ্টিমাইজড এসডিকে ইনিশিয়ালাইজেশন ও অ্যাড লোডিং সক্রিয় করতে পারেন। এই অপ্টিমাইজেশনগুলো সক্রিয় করার জন্য আপনার যে পরিবর্তনগুলো করতে হবে, এই নির্দেশিকায় তার রূপরেখা দেওয়া হয়েছে।
প্রয়োজনীয়তা
চালিয়ে যাওয়ার আগে, Google Mobile Ads SDK সেট আপ করুন ।
- Google Mobile Ads SDK ভার্সন ২১.০.০ বা তার চেয়ে উচ্চতর।
আপনার ম্যানিফেস্ট ফাইল আপডেট করুন
দুটি অপটিমাইজেশন ফ্ল্যাগ রয়েছে: OPTIMIZE_INITIALIZATION এবং OPTIMIZE_AD_LOADING । এগুলো চালু করা হলে, ইনিশিয়ালাইজেশন এবং বিজ্ঞাপন লোডিংয়ের যে কাজগুলোতে বেশি সময় লাগে, সেগুলোকে ব্যাকগ্রাউন্ড থ্রেডে পাঠিয়ে দেওয়া হয়।
আপনার অ্যাপের AndroidManifest.xml ফাইলে সংশ্লিষ্ট <meta-data> ট্যাগগুলো যোগ করতে এবং ফ্ল্যাগগুলো চালু করতে নিচের নির্দেশাবলী অনুসরণ করুন। মনে রাখবেন, আপনি একই অ্যাপে একটি বা উভয় বিকল্পই চালু করতে পারেন।
- 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>