คู่มือนี้มีไว้สำหรับผู้เผยแพร่โฆษณาที่สนใจใช้สื่อกลางโฆษณาในอุปกรณ์เคลื่อนที่ของ Google กับ Vpon โดยจะอธิบายการตั้งค่าอะแดปเตอร์สื่อกลางให้ทำงานร่วมกับแอป iOS ปัจจุบันและการกำหนดการตั้งค่าเพิ่มเติม
| แหล่งข้อมูลของ Vpon |
|---|
| เอกสารประกอบ |
| SDK |
| Adapter |
| การสนับสนุนลูกค้า |
ข้อกำหนดเบื้องต้น
แอป iOS ที่ผสานรวม Google Mobile Ads SDK ไว้ (หากยังไม่มี โปรดดูหัวข้อเริ่มต้นใช้งาน)
บัญชี Google Ad Manager ที่กำหนดค่าสื่อกลางสำหรับแอปบนอุปกรณ์เคลื่อนที่ไว้
เพิ่ม Vpon ลงในโปรเจ็กต์
ผสานรวมโฆษณาลงในแอปเหมือนเดิม หากต้องการผสานรวมโฆษณาที่ไม่ใช่โฆษณาคั่นระหว่างหน้า (ขนาดแบนเนอร์ ขนาดลีดเดอร์บอร์ด และอื่นๆ) โปรดดูโฆษณาแบนเนอร์ หากต้องการผสานรวมโฆษณาคั่นระหว่างหน้า (โฆษณาแบบเต็มหน้าจอที่บดบังเนื้อหาอื่นๆ ทั้งหมด) โปรดดูโฆษณาคั่นระหว่างหน้า
ขั้นตอนต่อไปนี้จะเปลี่ยนตำแหน่งโฆษณาเป็นตำแหน่งสื่อกลางที่แสดงโฆษณาจากหลายเครือข่ายได้
ดาวน์โหลดอะแดปเตอร์และ SDK สำหรับ Vpon จากแหล่งข้อมูลด้านบน
เพิ่มอะแดปเตอร์/SDK เครือข่ายที่ดาวน์โหลดใน Xcode โดยคลิกขวาที่โปรเจ็กต์ แล้วคลิกเพิ่มไฟล์ลงใน project
รวมเฟรมเวิร์ก แฟล็กคอมไพเลอร์ หรือแฟล็ก Linker ที่ Vpon ต้องการ คุณไม่จำเป็นต้องเขียนโค้ดเพิ่มเติม สื่อกลางจะเรียกใช้อะแดปเตอร์และ SDK ของ Vpon ตามความจำเป็นเพื่อสร้างโฆษณา
ตั้งค่าการแจ้งเตือนเหตุการณ์
หากต้องการรับการแจ้งเตือนเกี่ยวกับเหตุการณ์ในวงจรของโฆษณา เช่น การแสดงผล คุณสามารถใช้ GADBannerViewDelegate เมื่อใช้สื่อกลาง ผู้รับมอบสิทธิ์นี้จะได้รับแจ้งเหตุการณ์จาก Vpon โดยอัตโนมัติ ตัวอย่างเช่น การแสดงผลจากเครือข่ายโฆษณาใดๆ จะรายงานผ่านเมธอด adViewDidReceiveAd: ของ GADBannerViewDelegate
ตรวจสอบค่าของ adNetworkClassName
คุณสามารถเลือกตรวจสอบพร็อพเพอร์ตี้ adNetworkClassName ใน GAMBannerView ซึ่งจะแสดงชื่อคลาสเครือข่ายโฆษณาของเครือข่ายโฆษณาที่ดึงข้อมูลแบนเนอร์ปัจจุบันเมื่อมีการเรียกใช้ Callback 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