این راهنما به شما نشان میدهد که چگونه یک آداپتور میانجی را با برنامه iOS خود ادغام کنید.
پیشنیازها
قبلاز اینکه بتوانید میانجیگری را برای قالب آگهی ادغام کنید، باید آن قالب آگهی را در برنامهتان ادغام کنید:
در میانجیگری تازهکار هستید؟ مقدمهای بر میانجیگری را بخوانید.
برای پیشنهاد قیمت: 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");
برای جزئیات، به بازیابی اطلاعات درباره پاسخ آگهی مراجعه کنید.
استفاده از آگهیهای برنما با میانجیگری
مطمئن شوید که بازآوری را در همه واسطهای کاربر منبع آگهی طرف سوم برای واحدهای آگهی برنمایی استفادهشده در میانجیگری غیرفعال کردهاید. این کار از بازآوری مجدد جلوگیری میکند زیرا Ad Manager نیز براساس نرخ بازآوری واحد آگهی برنمای شما بازآوری را راهاندازی میکند.
استفاده از آگهیهای بومی با میانجیگری
در زیر برخیاز روالهای مطلوب برای درنظر گرفتن هنگام پیادهسازی میانجیگری بومی آورده شده است.
- خطمشی ارائه آگهی بومی
- هر شبکه آگهی خطمشیهای خودش را دارد. هنگام استفاده از میانجیگری، مهم است که بهیاد داشته باشید برنامهتان همچنان باید از خطمشیهای شبکه میانجیگریشدهای که آگهی را ارائه کرده است پیروی کند.
- هنگام درخواست دادن، از کلاس
GADMultipleAdsAdLoaderOptionsاستفاده نکنید - درخواستهای چند آگهی بومی فقط آگهیهای Google را ارائه میدهند. ویژگی چند آگهی بومی از میانجیگری پشتیبانی نمیکند.
قوانین حریم خصوصی ایالتی در ایالات متحده و «مقررات عمومی حفاظت از دادهها»
اگر لازم است از قوانین حریم خصوصی ایالتهای امریکا یا مقررات کلی حفاظت از دادهها (GDPR) تبعیت کنید، مراحل موجود در تنظیمات مقررات ایالتی امریکا یا تنظیمات GDPR را دنبال کنید تا شرکای میانجیگریتان را به فهرست شرکای آگهی GDPR یا ایالتهای امریکا در «حریم خصوصی و پیامرسانی» Ad Manager اضافه کنید. انجام ندادن این کار میتواند منجر به عدم ارائه آگهی در برنامه شما توسط شرکا شود.
درباره فعال کردن پردازش محدود داده (RDP) و کسب رضایت با مقررات کلی حفاظت از داده با کیت توسعه نرمافزار پلاتفرم پیامرسانی کاربر Google (UMP) بیشتر بدانید.