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