مقداردهی اولیه برنامه با زنجیرههای طولانی میانجیگری آبشاری و چندین آداپتور شخص ثالث میتواند تأخیر درخواست آگهی را برای ظهورهای مهمی که ابتدا در جلسه کاربر نشان داده میشوند افزایش دهد. این تأخیر در اولین نمایش میتواند مانع نمایش آگهی شود زیرا درخواست آگهی هنوز پاسخی دریافت نکرده است.
این راهنما موارد زیر را برای کاهش تأخیر اولین برداشت در جلسههای برنامه شما پوشش میدهد:
- تنظیم کردن مهلت زماندار مقداردهی اولیه
- برداشتن منابع آگهی آبشاری از اولین درخواست
- بهبود عملکرد در ظهورهای با حساسیت زمانی کمتر
قبلاز شروع
پیشاز ادامه دادن، Google Mobile Ads Unity Plugin را راهاندازی کنید.
تنظیم کردن مهلت مقداردهی اولیه
برای جلوگیری از ازدست دادن فرصت ظهور، زمان استراحت مقداردهی اولیه را تنظیم کنید. این رویکرد از فراتر رفتن برنامه شما از محدودیت زمانی تعریفشده جلوگیری میکند. میتوانید پساز محدودیت زمانیای که تنظیم کردهاید یا پساز تکمیل مقداردهی اولیه، با درخواست آگهی ادامه دهید.
مثال زیر مهلت زمانی مقداردهی اولیه را روی پنج ثانیه تنظیم میکند:
private bool _isInitialAdLoaded = false;
void InitializeWithInitialAd()
{
// Load an ad after 5s if SDK initialization is slow.
Invoke("LoadInitialAd", 5);
MobileAds.Initialize((InitializationStatus initstatus) =>
{
LoadInitialAd();
});
}
void LoadInitialAd()
{
if (_isInitialAdLoaded)
{
return;
}
_isInitialAdLoaded = true;
LoadAd();
}
برداشتن منابع آگهی آبشاری در اولین درخواست
برای ارائه آگهی بدون تأخیر اضافی از منابع آگهی آبشاری، بخشبندی کلید-مقدار را پیادهسازی کنید تا منابع آگهی آبشاری را در اولین درخواست آگهیتان بردارید. مراحل زیر را تکمیل کنید:
- گروه واسطهگری ایجاد کنید و منابع آگهی قیمت پیشنهادی را اضافه کنید.
- بااستفاده از کلید
latencyو مقدارlow، تقسیمبندی کلید-مقدار را به گروه میانجیگری فقط پیشنهاد قیمت جدیدتان اضافه کنید. - گروه میانجیگری فقط پیشنهاد قیمت جدیدتان را در واسط کاربر بالاتر از گروه میانجیگری اصلیتان قرار دهید. برای تنظیم ترتیب، اولویت گروه میانجیگری را تغییر دهید.
در اولین درخواست آگهی، جفت کلید-مقدار هدفیابی سفارشی را اضافه کنید:
var customTargeting = new Dictionary<string, string> {["latency"] = "low",}; var request = new AdRequest() { CustomTargeting = customTargeting, };راهاندازی تقسیمبندی براساس مقدار کلید را آزمایش کنید تا مطمئن شوید گروه میانجیگری فقط پیشنهاد قیمت جدید را بهدرستی هدفیابی میکنید.
بهبود عملکرد در ظهورهای کمتر حساس به زمان
برای بهبود عملکرد در ظهورهایی که حساسیت زمانی کمتری دارند، مثل آگهیهایی که لازم نیست دقیقاً هنگام راهاندازی برنامه نشان داده شوند، از پیشبارگیری آگهی با درخواست آگهیای استفاده کنید که گروه میانجیگری فقط-پیشنهاد قیمت را هدف قرار نمیدهد.