將 Flurry 整合至中介服務

本指南適用於有興趣搭配 Flurry 使用 Google 行動廣告中介服務的發布商。這份指南會逐步說明如何設定中介服務介面卡,以便與目前的 iOS 應用程式搭配使用,以及如何設定其他設定。

Flurry 資源
說明文件
SDK
變壓器
客戶服務

必要條件

實用入門指南

如需中介服務的背景資訊,請參閱下列說明中心文章:

將 Flurry 新增至專案

將廣告整合至應用程式,做法與以往相同。如要整合非插頁式廣告 (橫幅大小、排行榜大小等),請參閱「橫幅廣告」。如要整合插頁式廣告 (會遮蓋所有其他內容的全螢幕廣告),請參閱插頁式廣告

按照下列步驟操作,即可將廣告刊登位置變更為中介服務刊登位置,顯示來自多個聯播網的廣告。

  1. 上方資源下載 Flurry 適用的轉接程式和 SDK。

  2. 在 Xcode 中新增下載的網路介面卡/SDK:在專案上按一下滑鼠右鍵,然後點選「Add Files to project」(將檔案新增至 project)

  3. 加入 Flurry 需要的任何架構、編譯器標記或連結器標記。您不需要另外撰寫程式碼。中介服務會視需要叫用 Flurry 轉接程式和 SDK,以建立廣告。

設定事件通知

如要接收曝光等廣告生命週期事件的通知,可以實作 GADBannerViewDelegate。使用中介服務時,系統會自動將 Flurry 的事件通知傳送給這個委派項目。舉例來說,任何廣告聯播網的曝光次數都會透過 GADBannerViewDelegateadViewDidReceiveAd: 方法回報。

檢查 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);
}

同樣地,如果是插頁式廣告,請檢查 interstitialDidReceiveAdGADInterstitialAdadNetworkClassName 屬性:

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);
}
如果是 AdMob 傳回的廣告,則 adNetworkClassName 會傳回 GADMAdapterGoogleAdMobAds。 如果是透過自訂事件擷取的廣告,則會傳回 GADMAdapterCustomEvents