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

เลือกแพลตฟอร์ม: Android iOS Unity Flutter Android (เดิม)

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

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

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

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

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

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

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

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

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

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

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