本指南適用於有興趣搭配 Flurry 使用 Google 行動廣告中介服務的發布商。這份指南會逐步說明如何設定中介服務介面卡,以便與目前的 iOS 應用程式搭配使用,以及如何設定其他設定。
Flurry 資源 |
---|
說明文件 |
SDK |
變壓器 |
客戶服務 |
必要條件
已整合 Google Mobile Ads SDK 的 iOS 應用程式 (如果沒有,請參閱「開始使用」一文)。
AdMob 帳戶和已設定中介服務廣告連播項目的廣告單元。
實用入門指南
如需中介服務的背景資訊,請參閱下列說明中心文章:
將 Flurry 新增至專案
將廣告整合至應用程式,做法與以往相同。如要整合非插頁式廣告 (橫幅大小、排行榜大小等),請參閱「橫幅廣告」。如要整合插頁式廣告 (會遮蓋所有其他內容的全螢幕廣告),請參閱插頁式廣告。
按照下列步驟操作,即可將廣告刊登位置變更為中介服務刊登位置,顯示來自多個聯播網的廣告。
從上方資源下載 Flurry 適用的轉接程式和 SDK。
在 Xcode 中新增下載的網路介面卡/SDK:在專案上按一下滑鼠右鍵,然後點選「Add Files to project」(將檔案新增至 project)。
加入 Flurry 需要的任何架構、編譯器標記或連結器標記。您不需要另外撰寫程式碼。中介服務會視需要叫用 Flurry 轉接程式和 SDK,以建立廣告。
設定事件通知
如要接收曝光等廣告生命週期事件的通知,可以實作 GADBannerViewDelegate
。使用中介服務時,系統會自動將 Flurry 的事件通知傳送給這個委派項目。舉例來說,任何廣告聯播網的曝光次數都會透過 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
。