การเริ่มต้นแอปด้วยการแสดงโฆษณาสื่อกลางตามลำดับขั้นที่มีหลายเครือข่ายโฆษณาของบุคคลที่สามอาจเพิ่มเวลาในการตอบสนองของคำขอโฆษณาสำหรับการแสดงผลที่สำคัญซึ่งแสดงก่อนในเซสชันของผู้ใช้ เวลาในการตอบสนองของการแสดงผลครั้งแรกที่เพิ่มขึ้นนี้อาจทำให้โฆษณาไม่แสดงเนื่องจากคำขอโฆษณายังไม่ได้รับคำตอบ
คู่มือนี้ครอบคลุมสิ่งต่อไปนี้เพื่อลดเวลาในการตอบสนองของการแสดงผลครั้งแรกในเซสชันของแอป
- ตั้งค่าการหมดเวลาเริ่มต้น
- นำแหล่งที่มาของโฆษณาสื่อกลางตามลำดับขั้นออกจากคำขอแรก
- ปรับปรุงประสิทธิภาพของการแสดงผลที่ไม่เร่งด่วน
ก่อนเริ่มต้น
ตั้งค่า Google Mobile Ads SDK ก่อนดำเนินการต่อ
ตั้งค่าการหมดเวลาเริ่มต้น
ตั้งค่าการหมดเวลาเริ่มต้นเพื่อไม่ให้พลาดโอกาสในการแสดงผล วิธีนี้จะช่วยป้องกันไม่ให้แอปใช้เวลาเกินขีดจำกัดที่คุณกำหนดไว้ คุณสามารถดำเนินการตามคำขอโฆษณาได้หลังจากหมดเวลาที่กำหนดไว้ หรือหลังจากเริ่มต้นเสร็จสมบูรณ์
หากต้องการตั้งค่าการหมดเวลาและควบคุมอะแดปเตอร์ที่คุณ เริ่มต้นได้อย่างแม่นยำ โปรดดูหัวข้อใช้การเริ่มต้นอะแดปเตอร์ที่กำหนดค่าได้
ตัวอย่างต่อไปนี้สร้างการกำหนดค่า การเริ่มต้นอะแดปเตอร์ และตั้งค่าการหมดเวลาเริ่มต้นเป็น 5 วินาที
Swift
let adapterConfig = MediationInitializationConfiguration()
adapterConfig.includedAdFormats = [AdFormat.appOpen.rawValue as NSNumber]
adapterConfig.initializationTimeout = 5.0
Objective-C
GADMediationInitializationConfiguration *adapterConfig =
[[GADMediationInitializationConfiguration alloc] init];
adapterConfig.includedAdFormats = [NSSet setWithArray:@[ @(GADAdFormatAppOpen) ]];
adapterConfig.initializationTimeout = 5.0;
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อ ใช้การเริ่มต้นอะแดปเตอร์ ที่กำหนดค่าได้
นำแหล่งที่มาของโฆษณาสื่อกลางตามลำดับขั้นออกจากคำขอแรก
หากต้องการแสดงโฆษณาโดยไม่มีเวลาในการตอบสนองเพิ่มเติมจากแหล่งที่มาของโฆษณาสื่อกลางตามลำดับขั้น ให้ใช้การแบ่งกลุ่มคีย์-ค่าเพื่อ นำแหล่งที่มาของโฆษณาสื่อกลางตามลำดับขั้นออกจากคำขอโฆษณาแรก ทำตามขั้นตอนต่อไปนี้
- สร้างกลุ่มสื่อกลาง และเพิ่มแหล่งที่มาของโฆษณาซึ่งใช้การเสนอราคา
- เพิ่มการแบ่งกลุ่มคีย์-ค่าลงใน
กลุ่มสื่อกลางใหม่ที่ใช้การเสนอราคาเท่านั้นโดยใช้คีย์
latencyและค่าlow - จัดลำดับความสำคัญของกลุ่มสื่อกลางใหม่ที่ใช้การเสนอราคาเท่านั้นให้อยู่เหนือกลุ่มสื่อกลางหลักใน UI หากต้องการปรับลำดับ ให้เปลี่ยนลำดับความสำคัญของกลุ่มสื่อกลาง
ในคำขอโฆษณาแรก ให้ใส่คู่คีย์-ค่าการกำหนดเป้าหมายเอง
Swift
let customTargeting: [String: String] = ["latency": "low"] let request = Request() request.customTargeting = customTargetingObjective-C
NSDictionary *customTargeting = @{@"latency" : @"low"}; GADRequest *request = [GADRequest request]; request.customTargeting = customTargeting;ทดสอบการตั้งค่าการแบ่งกลุ่มคีย์-ค่า เพื่อยืนยันว่าคุณกำหนดเป้าหมายกลุ่มสื่อกลางใหม่ที่ใช้การเสนอราคาเท่านั้นอย่างถูกต้อง
ปรับปรุงประสิทธิภาพของการแสดงผลที่ไม่เร่งด่วน
หากต้องการปรับปรุงประสิทธิภาพของการแสดงผลที่ไม่เร่งด่วน เช่น โฆษณาที่ ไม่จำเป็นต้องแสดงทันทีที่เปิดแอป ให้ใช้ การโหลดโฆษณาล่วงหน้า กับคำขอโฆษณาที่ไม่ได้กำหนดเป้าหมายกลุ่มสื่อกลางที่ใช้การเสนอราคาเท่านั้น