您可以藉助 AdMob 中介服務,在同一個位置管理所有在應用程式中放送廣告時的廣告來源。AdMob 中介服務可協助您提高供應率,並 向多個聯播網發送廣告請求,確保你能找出 最適合用來放送廣告的聯播網 個案研究。
必要條件
您必須先整合 導入應用程式後
第一次使用中介服務嗎?已讀 AdMob 中介服務總覽。
出價: Google Mobile Ads SDK 7.53.1 或更高版本。
初始化 Mobile Ads SDK
快速入門指南將說明如何初始化行動廣告 SDK。 在初始化呼叫期間,中介服務轉接程式也會 Pod 都會經過初始化請務必等待初始化完成, 為了確保使用者能完整參與 發出第一個廣告請求
以下程式碼範例說明如何查看每個轉接程式的初始化作業 未送出廣告請求前的狀態。
Swift
import GoogleMobileAds
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let ads = GADMobileAds.sharedInstance()
ads.start { status in
// Optional: Log each adapter's initialization latency.
let adapterStatuses = status.adapterStatusesByClassName
for adapter in adapterStatuses {
let adapterStatus = adapter.value
NSLog("Adapter Name: %@, Description: %@, Latency: %f", adapter.key,
adapterStatus.description, adapterStatus.latency)
}
// Start loading ads here...
}
return true
}
}
Objective-C
@import GoogleMobileAds;
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
GADMobileAds *ads = [GADMobileAds sharedInstance];
[ads startWithCompletionHandler:^(GADInitializationStatus *status) {
// Optional: Log each adapter's initialization latency.
NSDictionary *adapterStatuses = [status adapterStatusesByClassName];
for (NSString *adapter in adapterStatuses) {
GADAdapterStatus *adapterStatus = adapterStatuses[adapter];
NSLog(@"Adapter Name: %@, Description: %@, Latency: %f", adapter,
adapterStatus.description, adapterStatus.latency);
}
// Start loading ads here...
}];
return YES;
}
@end
瞭解哪個廣告聯播網勝出
每個廣告格式類別都有一個 GADResponseInfo
屬性,其中包含 adNetworkClassName
,可傳回目前廣告的廣告聯播網類別名稱。廣告成功產生後,adNetworkClassName
便僅指定值。
載入。以下程式碼顯示如何取得橫幅廣告的這類資訊。
Swift
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}
Objective-C
- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.responseInfo.adNetworkClassName);
}
請參閱擷取廣告相關資訊 回應。
搭配 AdMob 中介服務使用橫幅廣告
請務必停用所有第三方廣告來源 UI 中橫幅廣告的重新整理功能 用於 AdMob 中介服務的廣告單元。這樣可避免重複重新整理,因為 AdMob 也會根據橫幅廣告單元的重新整理頻率觸發重新整理。
搭配 AdMob 中介服務使用原生廣告
以下是導入原生廣告時可考慮的一些最佳做法 支援這項功能
- 原生廣告展示政策
- 每個廣告聯播網都有各自的政策。使用中介服務時 請注意,您的應用程式仍必須遵守中介服務 提供該廣告的聯播網
- 請避免在發出要求時使用
GADMultipleAdsAdLoaderOptions
類別 - 請求多個原生廣告時,系統只會放送 Google 廣告。多個原生廣告功能不支援中介服務。
美國州級隱私權法律和 GDPR
如果您需要遵守美國州級隱私權 法律或一般資料保護規則 法規 (GDPR),請遵守 美國州級法規中的步驟 設定或 GDPR 設定 AdMob《隱私權與》中介服務合作夥伴訊息 美國各州或 GDPR 廣告合作夥伴名單。如未提供這些資訊,可能會導致合作夥伴 就無法在您的應用程式中放送廣告
進一步瞭解如何啟用受限的資料處理 (RDP),並透過 Google User Messaging Platform (UMP) SDK 取得 GDPR 同意聲明。