คู่มือนี้มีไว้สำหรับผู้เผยแพร่โฆษณาที่สนใจใช้สื่อกลาง Google Mobile Ads กับ Zucks โดยจะอธิบายขั้นตอนการตั้งค่าอะแดปเตอร์สื่อกลางให้ทำงานร่วมกับแอป iOS ปัจจุบันและการกำหนดค่าการตั้งค่าเพิ่มเติม
| แหล่งข้อมูลของ Zucks |
|---|
| เอกสารประกอบ |
| SDK |
| อะแดปเตอร์ |
| การสนับสนุนลูกค้า |
ข้อกำหนดเบื้องต้น
แอป iOS ที่ผสานรวม Google Mobile Ads SDK (หากยังไม่มี ให้ดูตั้งค่า Google Mobile Ads SDK)
บัญชี AdMob และ หน่วยโฆษณาที่กำหนดค่าด้วยรายการโฆษณาสื่อกลาง รายการ
ข้อมูลเบื้องต้นที่เป็นประโยชน์
บทความในศูนย์ช่วยเหลือต่อไปนี้มีข้อมูลเบื้องต้นเกี่ยวกับสื่อกลาง
เพิ่ม Zucks ลงในโปรเจ็กต์
ผสานรวมโฆษณาเข้ากับแอปในลักษณะเดียวกับที่เคยทำ หากต้องการผสานรวม โฆษณาที่ไม่ใช่โฆษณาคั่นระหว่างหน้า (ขนาดแบนเนอร์ ขนาดลีดเดอร์บอร์ด และอื่นๆ) ให้ดู โฆษณาแบนเนอร์ หากต้องการผสานรวม โฆษณาคั่นระหว่างหน้า (โฆษณาแบบเต็มหน้าจอที่บังเนื้อหาอื่นๆ ทั้งหมด) ให้ดู โฆษณาคั่นระหว่างหน้า
ขั้นตอนต่อไปนี้จะเปลี่ยนตำแหน่งโฆษณาให้เป็นตำแหน่งสื่อกลางที่แสดงโฆษณาจากหลายเครือข่ายได้
ดาวน์โหลดอะแดปเตอร์และ SDK สำหรับ Zucks จาก แหล่งข้อมูลด้านบน
เพิ่มอะแดปเตอร์/SDK ของเครือข่ายที่ดาวน์โหลดใน Xcode โดยคลิกขวา ที่โปรเจ็กต์ แล้วคลิก เพิ่มไฟล์ลงใน project
รวมเฟรมเวิร์ก แฟล็กคอมไพเลอร์ หรือแฟล็กตัวลิงก์ที่ Zucks กำหนด โดยไม่จำเป็นต้องเขียนโค้ดเพิ่มเติม สื่อกลางจะเรียกใช้อะแดปเตอร์และ SDK ของ Zucks ตามความจำเป็นเพื่อสร้างโฆษณา
ตั้งค่าการแจ้งเตือนเหตุการณ์
หากต้องการรับการแจ้งเตือนเหตุการณ์ในวงจรชีวิตของโฆษณา เช่น การแสดงผล คุณสามารถใช้ GADBannerViewDelegate ได้ เมื่อใช้สื่อกลาง ระบบจะแจ้งเตือนเหตุการณ์จาก Zucks ไปยังผู้รับมอบสิทธิ์นี้โดยอัตโนมัติ ตัวอย่างเช่น ระบบจะรายงานการแสดงผลจากเครือข่ายโฆษณาใดก็ตามผ่านเมธอด adViewDidReceiveAd: ของ GADBannerViewDelegate
ตรวจสอบค่าของ adNetworkClassName
คุณสามารถตรวจสอบพร็อพเพอร์ตี้ adNetworkClassName ใน GADBannerView ซึ่งจะแสดงชื่อคลาสเครือข่ายโฆษณาของเครือข่ายโฆษณาที่ดึงแบนเนอร์ปัจจุบันเมื่อมีการเรียกใช้ Callback adViewDidReceiveAd
Swift
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
Objective-C
- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}
ในทำนองเดียวกัน สำหรับโฆษณาคั่นระหว่างหน้า ให้ตรวจสอบพร็อพเพอร์ตี้ adNetworkClassName ใน GADInterstitialAd ภายใน interstitialDidReceiveAd
Swift
func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {
print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}
Objective-C
- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
adNetworkClassName จะแสดง GADMAdapterGoogleAdMobAds
และสำหรับโฆษณาที่ดึงผ่าน
เหตุการณ์ที่กำหนดเอง จะแสดง
GADMAdapterCustomEvents