«واسطهگری AdMob» ویژگیای است که به شما امکان میدهد آگهیها را از منابع متعدد، ازجمله «شبکه AdMob» و منابع آگهی طرف سوم، در یک مکان به برنامههایتان ارائه دهید. «واسطهگری AdMob» با ارسال درخواستهای آگهی به چندین شبکه برای اطمینان از اینکه بهترین شبکه موجود را برای ارائه آگهی پیدا میکنید، به حداکثر رساندن نرخ تکمیل و افزایش درآمدزایی شما کمک میکند. مطالعه موردی.
پیشنیازها
قبلاز اینکه بتوانید میانجیگری را برای قالب آگهی ادغام کنید، باید آن قالب آگهی را در برنامهتان ادغام کنید:
در میانجیگری تازهکار هستید؟ نمای کلی واسطهگری AdMob را بخوانید.
برای پیشنهاد قیمت: Google Mobile Ads SDK 7.53.1 یا بالاتر.
مقداردهی اولیه Google Mobile Ads SDK
راهنمای شروع سریع به شما نشان میدهد که چگونه Google Mobile Ads SDK را مقداردهی اولیه کنید. درطول آن فراخوانی مقداردهی اولیه، آداپتورهای میانجی نیز مقداردهی اولیه میشوند. مهم است که قبلاز بار کردن آگهیها منتظر بمانید تا مقداردهی اولیه تکمیل شود تا بتوانید مشارکت کامل هر شبکه آگهی را در اولین درخواست آگهی تأیید کنید.
کد نمونه زیر نشان میدهد که چگونه میتوانید وضعیت مقداردهی اولیه هر آداپتور را قبلاز درخواست آگهی بررسی کنید.
Swift
MobileAds.shared.start { initializationStatus in
// Check each adapter's initialization status.
for (adapterName, status) in initializationStatus.adapterStatusesByClassName {
print(
"Adapter: \(adapterName), Description: \(status.description), Latency: \(status.latency)")
}
}
آبجکتیو-سی
[[GADMobileAds sharedInstance]
startWithCompletionHandler:^(GADInitializationStatus *_Nonnull status) {
// Check each adapter's initialization status.
NSDictionary<NSString *, GADAdapterStatus *> *adapterStatuses =
status.adapterStatusesByClassName;
for (NSString *adapterName in adapterStatuses) {
GADAdapterStatus *adapterStatus = adapterStatuses[adapterName];
NSLog(@"Adapter: %@, Description: %@, Latency: %f", adapterName,
adapterStatus.description, adapterStatus.latency);
}
}];
بدانید کدام شبکه آگهی برنده میشود
هر کلاس قالب آگهی دارای ویژگی GADResponseInfo است که حاوی
adNetworkClassName است که نام کلاس شبکه آگهی را برای
آگهی فعلی برمیگرداند. adNetworkClassName فقط زمانی مقدار دارد که آگهی با موفقیت
بار شود. کد زیر به شما نشان میدهد که چگونه این اطلاعات را برای آگهیهای برنمایی دریافت کنید.
Swift
print(
"Adapter class name: \(ad.responseInfo?.loadedAdNetworkResponseInfo?.adNetworkClassName ?? "Unknown")"
)
آبجکتیو-سی
NSLog(@"Adapter class name: %@",
ad.responseInfo.loadedAdNetworkResponseInfo.adNetworkClassName ?: @"Unknown");
برای جزئیات، به بازیابی اطلاعات درباره پاسخ آگهی مراجعه کنید.
استفاده از آگهیهای برنمایی با «واسطهگری AdMob»
حتماً بازآوری را در همه واسطهای کاربری منبع آگهی شخص ثالث برای واحدهای آگهی برنمایی که در «واسطهگری AdMob» استفاده میشود غیرفعال کنید. این کار از بازآوری مضاعف جلوگیری میکند زیرا AdMob نیز براساس نرخ بازآوری واحد آگهی برنمای شما بازآوری را راهاندازی میکند.
استفاده از آگهیهای بومی با «واسطهگری AdMob»
در زیر برخیاز روالهای مطلوب برای درنظر گرفتن هنگام پیادهسازی میانجیگری بومی آورده شده است.
- خطمشی ارائه آگهی بومی
- هر شبکه آگهی خطمشیهای خودش را دارد. هنگام استفاده از میانجیگری، مهم است که بهخاطر داشته باشید برنامهتان همچنان باید از خطمشیهای شبکه میانجیگری که آگهی را ارائه کرده است پیروی کند.
- هنگام درخواست دادن، از کلاس
GADMultipleAdsAdLoaderOptionsاستفاده نکنید - درخواستهای چند آگهی بومی فقط آگهیهای Google را ارائه میدهند. ویژگی چند آگهی بومی از میانجیگری پشتیبانی نمیکند.
قوانین حریم خصوصی ایالتی در ایالات متحده و «مقررات عمومی حفاظت از دادهها»
اگر لازم است از قوانین حریم خصوصی ایالتی در ایالات متحده یا مقررات کلی حفاظت از دادهها (GDPR) تبعیت کنید، مراحل موجود در تنظیمات مقررات ایالتی ایالات متحده یا تنظیمات GDPR را دنبال کنید تا شرکای میانجیگریتان را به فهرست شرکای آگهی GDPR یا ایالتهای ایالات متحده در «حریمخصوصی و پیامرسانی» AdMob اضافه کنید. عدم انجام این کار میتواند منجر به عدم ارائه آگهی توسط شرکا در برنامه شما شود.
درباره فعال کردن پردازش محدود داده (RDP) و کسب رضایت با مقررات کلی حفاظت از داده با کیت توسعه نرمافزار پلاتفرم پیامرسانی کاربر Google (UMP) بیشتر بدانید.