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