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

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

แหล่งข้อมูลของ MobFox
เอกสารประกอบ
SDK
อะแดปเตอร์
การสนับสนุนลูกค้า

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

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

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

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

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

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

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

ตั้งค่าการแจ้งเตือนเหตุการณ์

หากต้องการรับการแจ้งเตือนเหตุการณ์ในวงจรชีวิตของโฆษณา เช่น การแสดงผล คุณสามารถใช้ GADBannerViewDelegate ได้ เมื่อใช้สื่อกลาง ระบบจะแจ้งเตือนพร็อกซีนี้เกี่ยวกับเหตุการณ์จาก MobFox โดยอัตโนมัติ ตัวอย่างเช่น ระบบจะรายงานการแสดงผลจากเครือข่ายโฆษณาผ่านเมธอด 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