ตั้งค่าการเข้าถึงโดยตรงสําหรับ Ad Exchange

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

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

กำหนดค่าแอปสำหรับการเข้าถึง Ad Exchange

อัปเดตไฟล์ Info.plist ของแอปเพื่อตั้งค่าคีย์ GADApplicationIdentifier ด้วย ค่าสตริงของรหัสแอป Ad Manager (ระบุไว้ใน Ad Manager UI)

โปรดทราบด้วยว่าล้มเหลวในการตั้งค่าคีย์ GADApplicationIdentifier ใน ไฟล์ info.plist ดังที่แสดงด้านบนทำให้เกิดข้อขัดข้องกับข้อความดังนี้

Terminating app due to uncaught exception 'GADInvalidInitializationException',
reason: 'The Google Mobile Ads SDK was initialized without an application ID.
Google AdMob publishers, follow instructions at
https://googlemobileadssdk.page.link/admob-ios-update-plist to set a valid
application ID. Google Ad Manager publishers, follow instructions at
https://googlemobileadssdk.page.link/ad-manager-ios-update-plist.'

ถัดไป คุณเลือกโฆษณา เพื่อจัดรูปแบบเป็น จอแสดงผล ส่วนที่เหลือของคู่มือนี้ใช้แบนเนอร์ รูปแบบเพื่อแสดงให้เห็นว่า สามารถโหลดโฆษณาจาก Ad Exchange ได้ ใช้ขั้นตอนเดียวกันนี้กับรูปแบบโฆษณาใดก็ได้ รองรับโดย Google Mobile Ads SDK

โหลดโฆษณาจาก Ad Exchange

คุณสามารถใช้รหัสเว็บพร็อพเพอร์ตี้ Ad Exchange ที่มีเครื่องหมายทับต่อท้ายใน แทนรหัสหน่วยโฆษณา

GAMBannerView ต้องมี adUnitID จึงจะโหลดและแสดงโฆษณาแบนเนอร์ได้ คุณสามารถตั้งค่าพร็อพเพอร์ตี้นี้เป็นรหัสเว็บพร็อพเพอร์ตี้ Ad Exchange ได้ดังนี้

override func viewDidLoad() {
  super.viewDidLoad()
  ...

  bannerView.adUnitID = "ca-mb-app-pub-5629679302779023/"
  bannerView.rootViewController = self
}

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

Invalid Request. Cannot determine request type. Is your ad unit id correct?

โปรดทราบว่าคุณสามารถแปลงรหัสเว็บพร็อพเพอร์ตี้ Ad Exchange เป็นหน่วยโฆษณาได้ หลังจากนั้นคุณสามารถใช้ UI ของ Ad Manager เพื่อสร้าง Ad Exchange ติดแท็ก แล้วคัดลอกลงใน แอป แท็กที่สร้างควรมีรหัสเว็บพร็อพเพอร์ตี้ Ad Exchange ตามด้วยรหัสเว็บพร็อพเพอร์ตี้ของ Ad Exchange ตามรหัสหน่วยโฆษณาสืบทอดโดยไม่มีเครื่องหมายทับต่อท้าย เช่น ca-mb-app-pub-5629679302779023/banner

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

เท่านี้ก็เรียบร้อย ตอนนี้แอปของคุณพร้อมที่จะโหลดและแสดงโฆษณาแบนเนอร์จาก Ad Exchange แล้ว

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

(ผู้เผยแพร่โฆษณาในยุโรปที่ได้รับอนุมัติเท่านั้น) เพิ่มราคาพื้น

คุณส่งคำขอสำหรับ "ราคาพื้น" ได้ ฟีเจอร์

เมื่อได้รับอนุมัติแล้ว คุณจะระบุราคาพื้นสาธารณะหรือราคาพื้นส่วนตัวในคำขอโฆษณาได้ โดยใช้พารามิเตอร์ pubf และ pvtf ตามลำดับ ในโค้ดต่อไปนี้ เช่น แทนที่ "123" ด้วยราคาพื้นในไมโครและเครือข่าย สกุลเงินเริ่มต้น ตัวอย่างวิธี ใช้ไมโคร: หากสกุลเงินเริ่มต้นคือ USD ให้ป้อน "6000000" คือ เทียบเท่ากับ $6.00

Swift

let extras = GADAdNetworkExtras()
extras.additionalParameters = ["pubf": "123", "pvtf": "123"]

let request = GAMRequest()
request.register(extras)

Objective-C

GADAdNetworkExtras *extras = [[GADAdNetworkExtras alloc] init];
extras.additionalParameters = @{@"pubf": @"123", @"pvtf": @"123"};

GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];