本指南適用於有意透過 Zucks,使用 Google Mobile Ads 中介服務的發布商。內容涵蓋如何設定中介服務轉接程式,以搭配現有的 iOS 應用程式運作,以及如何完成其他相關設定。
Zucks 資源 |
---|
說明文件 |
SDK |
變壓器 |
客戶支援 |
必要條件
已整合 Google Mobile Ads SDK 的 iOS 應用程式 (如果沒有應用程式,請參閱「開始使用」)。
AdMob 帳戶,以及使用中介服務委刊項設定的廣告單元。
實用入門資訊
如需中介服務的背景資訊,請參閱下列說明中心文章:
將 Zucks 加入專案
將廣告整合至應用程式,做法與以往相同。如要整合非插頁式廣告 (橫幅大小、排行榜大小等),請參閱「橫幅廣告」。如要整合插頁式廣告 (會遮蓋所有其他內容的全螢幕廣告),請參閱插頁式廣告。
按照下列步驟操作,即可將廣告刊登位置變更為中介服務刊登位置,顯示來自多個聯播網的廣告。
從上方資源下載 Zucks 的轉接程式和 SDK。
在 Xcode 中新增下載的聯播網轉接程式/SDK:在專案上按一下滑鼠右鍵,然後點選「Add Files to project」(將檔案新增至 project)。
加入 Zucks 要求的任何架構、編譯器標記或連結器標記。您不需要另外撰寫程式碼。中介服務會視需要叫用 Zucks 轉接程式和 SDK,以建立廣告。
設定事件通知
如要接收曝光等廣告生命週期事件的通知,您可以實作 GADBannerViewDelegate
。使用中介服務時,系統會自動將 Zucks 的事件通知給這個委派。舉例來說,任何廣告聯播網的曝光次數都會透過 GADBannerViewDelegate
的 adViewDidReceiveAd:
方法回報。
檢查 adNetworkClassName 的值
您可以選擇檢查 GADBannerView
上的 adNetworkClassName
屬性,該屬性會在呼叫 adViewDidReceiveAd
回呼後,傳回擷取目前橫幅的廣告聯播網類別名稱:
Swift
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
Objective-C
- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}
同樣地,如果是插頁式廣告,請檢查 interstitialDidReceiveAd
內 GADInterstitialAd
的 adNetworkClassName
屬性:
Swift
func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {
print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}
Objective-C
- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
adNetworkClassName
會傳回
GADMAdapterGoogleAdMobAds
。
如果是透過自訂事件擷取的廣告,則會傳回 GADMAdapterCustomEvents
。