দীর্ঘ ওয়াটারফল মধ্যস্থতা চেইন ও একাধিক থার্ড পার্টি অ্যাডাপ্টার সহ কোনও অ্যাপ চালু করলে, ব্যবহারকারীর সেশনে প্রথমে দেখানো গুরুত্বপূর্ণ ইম্প্রেশনের জন্য বিজ্ঞাপন দেখানোর অনুরোধের লেটেন্সি বেড়ে যেতে পারে। প্রথম ইম্প্রেশনের লেটেন্সি বেড়ে যাওয়ার ফলে বিজ্ঞাপন দেখানো নাও যেতে পারে, কারণ বিজ্ঞাপনের অনুরোধের কোনও উত্তর এখনও পাওয়া যায়নি।
আপনার অ্যাপ সেশনে ফার্স্ট ইম্প্রেশন লেটেন্সি কমাতে এই নির্দেশিকায় নিম্নলিখিত বিষয়গুলি কভার করা হয়েছে:
- ইনিশিয়ালাইজেশন টাইমআউট সেট করুন
- আপনার প্রথম অনুরোধ থেকে ওয়াটারফল বিজ্ঞাপনের সোর্স সরিয়ে দিন
- কম সময়-সংবেদনশীল ইম্প্রেশনে পারফর্ম্যান্স উন্নত করা
শুরু করার আগে
চালিয়ে যাওয়ার আগে, Google Mobile Ads SDK (Legacy) সেট-আপ করুন।
ইনিশিয়ালাইজেশন টাইমআউট সেট করা
ইম্প্রেশন দেখানোর সুযোগ যাতে মিস না হয়, তার জন্য ইনিশিয়ালাইজেশন টাইমআউট সেট করুন। এই পদ্ধতি আপনার অ্যাপকে আপনার নির্ধারিত সময়সীমা অতিক্রম করতে বাধা দেয়। আপনার সেট করা সময়সীমা শেষ হওয়ার পরে বা ইনিশিয়ালাইজেশন সম্পূর্ণ হওয়ার পরে আপনি বিজ্ঞাপনের অনুরোধ নিয়ে এগিয়ে যেতে পারবেন।
নিম্নলিখিত উদাহরণে পাঁচ সেকেন্ডের ইনিশিয়ালাইজেশন টাইমআউট সেট করা হয়েছে:
Kotlin
// Set up a CONFLATED channel that only buffers the latest event.
private val adLoadChannel = Channel<Unit>(Channel.CONFLATED)
fun initialize(context: Context) {
// Coroutine to handle the 5-second timeout.
CoroutineScope(Dispatchers.Default).launch {
delay(5000L)
// 5 second timer elapsed
adLoadChannel.trySend(Unit)
}
// Coroutine to call MobileAds.initialize() on a background thread.
CoroutineScope(Dispatchers.IO).launch {
MobileAds.initialize(context) {
// Mobile Ads SDK initialization finished.
adLoadChannel.trySend(Unit)
}
}
// Coroutine to listen for init complete or timer, whichever comes first.
CoroutineScope(Dispatchers.Main).launch {
// Wait on the first event.
adLoadChannel.receive()
loadAd()
// Close the channel after receiving the first event.
adLoadChannel.close()
}
}
আপনার প্রথম অনুরোধে ওয়াটারফল বিজ্ঞাপন সোর্স সরিয়ে দিন
ওয়াটারফল বিজ্ঞাপন সোর্স থেকে কোনও অতিরিক্ত লেটেন্সি ছাড়াই বিজ্ঞাপন ডেলিভার করতে, আপনার প্রথম বিজ্ঞাপন অনুরোধে ওয়াটারফল বিজ্ঞাপন সোর্স সরিয়ে দিতে, কী-ভ্যালু সেগমেন্টেশন প্রয়োগ করুন। নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:
- মধ্যস্থতা গ্রুপ তৈরি করুন এবং বিডিং বিজ্ঞাপন সোর্স যোগ করুন।
latencyকী ওlowভ্যালু ব্যবহার করে আপনার নতুন শুধু-বিডিং মধ্যস্থতা গ্রুপে কী-ভ্যালু সেগমেন্টেশন যোগ করুন।- UI-তে আপনার প্রাথমিক মধ্যস্থতা গ্রুপের উপরে আপনার নতুন বিডিং-অনলি মধ্যস্থতা গ্রুপকে অগ্রাধিকার দিন। ক্রম অ্যাডজাস্ট করতে, মেডিয়েশন গ্রুপের অগ্রাধিকার পরিবর্তন করুন।
আপনার প্রথম বিজ্ঞাপনের অনুরোধে, কাস্টম টার্গেটিং কী-ভ্যালু পেয়ার যোগ করুন:
Kotlin
val request = AdRequest.Builder() .addCustomTargeting("latency", "low") .build()Java
AdRequest request = new AdRequest.Builder() .addCustomTargeting("latency", "low") .build();আপনি নতুন বিডিং-অনলি মধ্যস্থতা গ্রুপকে সঠিকভাবে টার্গেট করছেন কিনা তা যাচাই করতে,কী-ভ্যালু সেগমেন্টেশন সেট-আপ পরীক্ষা করুন ।
কম সময়-সংবেদনশীল ইম্প্রেশনে পারফর্ম্যান্স উন্নত করুন
অ্যাপ লঞ্চ করার সাথে সাথেই দেখাতে হবে না এমন বিজ্ঞাপনের মতো কম সময়-সংবেদনশীল ইম্প্রেশনের পারফর্ম্যান্স উন্নত করতে, বিজ্ঞাপনের অনুরোধের সাথে বিজ্ঞাপন প্রিলোড করা ফিচার ব্যবহার করুন যা শুধুমাত্র বিডিং-এর জন্য মধ্যস্থতা গ্রুপকে টার্গেট করে না।