مقداردهی اولیه برنامه با زنجیرههای طولانی میانجیگری آبشاری و چندین آداپتور شخص ثالث میتواند تأخیر درخواست آگهی را برای ظهورهای مهمی که ابتدا در جلسه کاربر نشان داده میشوند افزایش دهد. این افزایش تأخیر در اولین ظهور میتواند مانع از نمایش آگهی شود زیرا درخواست آگهی هنوز پاسخی دریافت نکرده است.
این راهنما موارد زیر را برای کاهش تأخیر اولین برداشت در جلسههای برنامه شما پوشش میدهد:
- تنظیم زمان اتمام مقداردهی اولیه
- برداشتن منابع آگهی آبشاری از اولین درخواست
- بهبود عملکرد در ظهورهای کمتر حساس به زمان
قبلاز شروع
پیشاز ادامه دادن، GMA Next-Gen SDK را راهاندازی کنید.
تنظیم کردن مهلت مقداردهی اولیه
برای اینکه فرصت ظهور را ازدست ندهید، زمان اتمام مقداردهی اولیه را تنظیم کنید. این رویکرد از فراتر رفتن برنامه شما از محدودیت زمانی تعریفشده جلوگیری میکند. میتوانید پساز محدودیت زمانیای که تنظیم کردهاید یا پساز تکمیل مقداردهی اولیه، درخواست آگهی را ادامه دهید.
برای تنظیم زمان استراحت و داشتن کنترل دقیق بر آداپتورهای دقیقی که مقداردهی اولیه میکنید، استفاده از مقداردهی اولیه آداپتور قابلپیکربندی را ببینید.
مثال زیر پیکربندی مقداردهی اولیه آداپتور را ایجاد میکند و زمان اتمام مقداردهی اولیه را روی پنج ثانیه تنظیم میکند:
Kotlin
val adapterConfig =
AdapterInitializationConfig.Builder()
.setAllowedAdFormats(setOf(AdFormat.APP_OPEN_AD))
.setInitializationTimeoutMs(5000)
.build()
جاوا
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()جاوا
AdRequest request = new AdRequest.Builder("AD_UNIT_ID") .putCustomTargeting("latency", "low") .build();راهاندازی بخشبندی کلید-مقدار را آزمایش کنید تا مطمئن شوید گروه میانجی فقط مناقصه جدید را بهدرستی هدفیابی میکنید.
بهبود عملکرد در ظهورهای با حساسیت زمانی کمتر
برای بهبود عملکرد در ظهورهایی که حساسیت زمانی کمتری دارند، مثل آگهیهایی که لازم نیست دقیقاً هنگام راهاندازی برنامه نشان داده شوند، از پیشبارگیری آگهی با درخواست آگهیای استفاده کنید که گروه میانجیگری فقط-پیشنهاد قیمت را هدف قرار نمیدهد.