整合 Tencent GDT 與中介服務

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

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

必要條件

在專案中加入 Tencent GDT

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

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

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

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

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

設定事件通知

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

檢查 adNetworkClassName 的值

您可以選擇在 GAMBannerView 上檢查 adNetworkClassName 屬性,該屬性會在 adViewDidReceiveAd 回呼呼叫後,傳回擷取目前橫幅廣告的廣告聯播網類別名稱:

Swift

func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
  print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}

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

Swift

func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {
  print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}

Objective-C

- (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
如果是透過自訂事件擷取的廣告,則會傳回 GADMAdapterCustomEvents