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];