ผสานรวม Tencent GDT กับสื่อกลาง

คู่มือนี้มีไว้สำหรับผู้เผยแพร่โฆษณาที่สนใจใช้สื่อกลางโฆษณาในอุปกรณ์เคลื่อนที่ของ Google กับ Tencent GDT โดยจะอธิบาย วิธีการตั้งค่าอแดปเตอร์สื่อกลางให้ทำงานร่วมกับแอป iOS ปัจจุบัน และการกำหนดค่าเพิ่มเติม

แหล่งข้อมูล Tencent GDT
เอกสารประกอบ
SDK
Adapter
การสนับสนุนลูกค้า

ข้อกำหนดเบื้องต้น

เพิ่ม Tencent GDT ลงในโปรเจ็กต์

ผสานรวมโฆษณาเข้ากับแอปเช่นเดียวกับก่อนหน้านี้ หากต้องการผสานรวม โฆษณาที่ไม่ใช่โฆษณาคั่นระหว่างหน้า (ขนาดแบนเนอร์ ขนาดลีดเดอร์บอร์ด และอื่นๆ) โปรดดูโฆษณาแบนเนอร์ หากต้องการผสานรวม โฆษณาคั่นระหว่างหน้า (โฆษณาแบบเต็มหน้าจอที่ปิดบังเนื้อหาอื่นๆ ทั้งหมด) โปรดดูโฆษณาคั่นระหว่างหน้า

ขั้นตอนต่อไปนี้จะเปลี่ยนตําแหน่งโฆษณาเป็นตําแหน่งสื่อกลาง ที่แสดงโฆษณาจากหลายเครือข่ายได้

  1. ดาวน์โหลดอะแดปเตอร์และ SDK สำหรับ Tencent GDT จากแหล่งข้อมูลด้านบน

  2. เพิ่ม Network Adapter/SDK ที่ดาวน์โหลดใน Xcode โดยคลิกขวา ในโปรเจ็กต์ แล้วคลิกเพิ่มไฟล์ไปยัง project

  3. รวมเฟรมเวิร์ก แฟล็กคอมไพเลอร์ หรือแฟล็กของโปรแกรมลิงก์ที่ Tencent GDT ต้องการ โดยไม่จําเป็นต้องเขียนโค้ดเพิ่มเติม สื่อกลางจะเรียกใช้อะแดปเตอร์และ SDK ของ Tencent GDT ตามที่จำเป็นเพื่อสร้างโฆษณา

ตั้งค่าการแจ้งเตือนกิจกรรม

หากต้องการรับการแจ้งเตือนเกี่ยวกับเหตุการณ์ในวงจรโฆษณา เช่น การแสดงผล คุณสามารถใช้GADBannerViewDelegateได้ เมื่อใช้สื่อกลาง ระบบจะแจ้งเตือนผู้รับมอบสิทธิ์นี้โดยอัตโนมัติเกี่ยวกับเหตุการณ์จาก Tencent GDT ตัวอย่างเช่น การแสดงผล จากเครือข่ายโฆษณาใดก็ตามจะรายงานผ่านadViewDidReceiveAd: วิธีการของ GADBannerViewDelegate

ตรวจสอบค่าของ adNetworkClassName

คุณเลือกตรวจสอบพร็อพเพอร์ตี้ adNetworkClassName ใน GAMBannerView ได้ ซึ่งจะแสดงชื่อคลาสเครือข่ายโฆษณา ของเครือข่ายโฆษณาที่ดึงแบนเนอร์ปัจจุบันเมื่อมีการเรียกใช้แฮนเดิล 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);
}

ในทำนองเดียวกัน สำหรับโฆษณาคั่น ให้ตรวจสอบพร็อพเพอร์ตี้ adNetworkClassName ใน GAMInterstitialAd ภายใน interstitialDidReceiveAd ดังนี้

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