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