整合 Tencent GDT 與中介服務

本指南適用於有意使用 Google 行動廣告中介服務搭配 Tencent GDT 的發布商。這篇文章將逐步說明如何設定中介服務轉接程式,以便與目前的 iOS 應用程式搭配運作,以及如何設定其他設定。

騰訊 GDT 資源
說明文件
SDK
變壓器
客戶服務

必要條件

實用的入門指南

以下說明中心文章提供仲裁的背景資訊:

將騰訊廣告服務新增至專案

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

下列步驟可將廣告刊登位置變更為中介刊登位置,以便顯示多個聯播網的廣告。

  1. 上述資源下載 Tencent GDT 適用的轉接程式和 SDK。

  2. 在 Xcode 中新增下載的網路轉接器/SDK:按一下專案的滑鼠右鍵,然後點選「Add Files to project

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

設定事件通知

如要接收曝光等廣告生命週期事件的通知,您可以導入 GADBannerViewDelegate。使用中介服務時,這個委派函會自動收到騰訊廣告服務供應商 (Tencent GDT) 的事件通知。舉例來說,任何廣告聯播網的曝光次數都會透過 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