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