ผสานรวม Flurry เข้ากับสื่อกลาง

คู่มือนี้มีไว้สำหรับผู้เผยแพร่โฆษณาที่สนใจใช้สื่อกลางโฆษณาบนอุปกรณ์เคลื่อนที่ของ Google กับ Flurry โดยจะอธิบาย วิธีการตั้งค่าอแดปเตอร์สื่อกลางให้ทำงานร่วมกับแอป iOS ปัจจุบัน และการกำหนดค่าเพิ่มเติม

แหล่งข้อมูล Flurry
เอกสารประกอบ
SDK
Adapter
การสนับสนุนลูกค้า

ข้อกำหนดเบื้องต้น

เพิ่ม Flurry ลงในโปรเจ็กต์

ผสานรวมโฆษณาเข้ากับแอปเช่นเดียวกับก่อนหน้านี้ หากต้องการผสานรวม โฆษณาที่ไม่ใช่โฆษณาคั่นระหว่างหน้า (ขนาดแบนเนอร์ ขนาดลีดเดอร์บอร์ด และอื่นๆ) โปรดดูโฆษณาแบนเนอร์ หากต้องการผสานรวม โฆษณาคั่นระหว่างหน้า (โฆษณาแบบเต็มหน้าจอที่ปิดบังเนื้อหาอื่นๆ ทั้งหมด) โปรดดูโฆษณาคั่นระหว่างหน้า

ขั้นตอนต่อไปนี้จะเปลี่ยนตําแหน่งโฆษณาเป็นตําแหน่งสื่อกลาง ที่แสดงโฆษณาจากหลายเครือข่ายได้

  1. ดาวน์โหลดอะแดปเตอร์และ SDK สำหรับ Flurry จากแหล่งข้อมูลด้านบน

  2. เพิ่ม Network Adapter/SDK ที่ดาวน์โหลดใน Xcode โดยคลิกขวา ในโปรเจ็กต์ แล้วคลิกเพิ่มไฟล์ไปยัง project

  3. รวมเฟรมเวิร์ก แฟล็กคอมไพเลอร์ หรือแฟล็กของลิงเกอร์ที่ 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