คู่มือนี้จะแสดงวิธีผสานรวมอะแดปเตอร์สื่อกลางกับแอป iOS
ข้อกำหนดเบื้องต้น
คุณต้องผสานรวมรูปแบบโฆษณานั้นๆ เข้ากับแอปก่อนจึงจะผสานรวมสื่อกลางสำหรับรูปแบบโฆษณาได้ โดยมีขั้นตอนดังนี้
- โฆษณาแบนเนอร์
- โฆษณาคั่นระหว่างหน้า
- โฆษณาเนทีฟ
- โฆษณาที่มีการให้รางวัล
- โฆษณาคั่นระหว่างหน้าที่มีการให้รางวัล
ยังไม่เคยใช้สื่อกลางใช่ไหม อ่าน ข้อมูลเบื้องต้นเกี่ยวกับสื่อกลาง
สำหรับการเสนอราคา: Google Mobile Ads SDK 7.53.1 ขึ้นไป
เริ่มต้นใช้งาน Google Mobile Ads SDK
คู่มือเริ่มใช้งานฉบับย่อจะแสดงวิธีเริ่มต้นใช้งาน Google Mobile Ads SDK โดยอะแดปเตอร์สื่อกลางจะเริ่มต้นใช้งานด้วยในระหว่างการเรียกเริ่มต้นใช้งานนั้น คุณควรรอให้การเริ่มต้นใช้งานเสร็จสมบูรณ์ก่อนที่จะโหลดโฆษณาเพื่อยืนยันการเข้าร่วมอย่างเต็มรูปแบบจากทุกเครือข่ายโฆษณาในคำขอโฆษณาแรก
โค้ดตัวอย่างต่อไปนี้แสดงวิธีตรวจสอบสถานะการเริ่มต้นใช้งานของอะแดปเตอร์แต่ละรายการก่อนที่จะส่งคำขอโฆษณา
Swift
MobileAds.shared.start { initializationStatus in
// Check each adapter's initialization status.
for (adapterName, status) in initializationStatus.adapterStatusesByClassName {
print(
"Adapter: \(adapterName), Description: \(status.description), Latency: \(status.latency)")
}
}
Objective-C
[[GADMobileAds sharedInstance]
startWithCompletionHandler:^(GADInitializationStatus *_Nonnull status) {
// Check each adapter's initialization status.
NSDictionary<NSString *, GADAdapterStatus *> *adapterStatuses =
status.adapterStatusesByClassName;
for (NSString *adapterName in adapterStatuses) {
GADAdapterStatus *adapterStatus = adapterStatuses[adapterName];
NSLog(@"Adapter: %@, Description: %@, Latency: %f", adapterName,
adapterStatus.description, adapterStatus.latency);
}
}];
ทราบว่าเครือข่ายโฆษณาใดชนะ
คลาสรูปแบบโฆษณาแต่ละคลาสมีพร็อพเพอร์ตี้ GADResponseInfo ซึ่งมี adNetworkClassName ที่แสดงชื่อคลาสของเครือข่ายโฆษณาสำหรับโฆษณาปัจจุบัน adNetworkClassName จะมีค่าเมื่อโฆษณาโหลดสำเร็จแล้วเท่านั้น โค้ดต่อไปนี้แสดงวิธีรับข้อมูลดังกล่าวสำหรับโฆษณาแบนเนอร์
Swift
print(
"Adapter class name: \(ad.responseInfo?.loadedAdNetworkResponseInfo?.adNetworkClassName ?? "Unknown")"
)
Objective-C
NSLog(@"Adapter class name: %@",
ad.responseInfo.loadedAdNetworkResponseInfo.adNetworkClassName ?: @"Unknown");
ดูรายละเอียดได้ที่การดึงข้อมูลเกี่ยวกับคำขอโฆษณา
ใช้โฆษณาแบนเนอร์กับสื่อกลาง
ตรวจสอบว่าได้ปิดใช้การรีเฟรชใน UI ของแหล่งที่มาของโฆษณาของบุคคลที่สามทั้งหมดสำหรับหน่วยโฆษณาแบนเนอร์ที่ใช้ในสื่อกลาง เพื่อป้องกันการรีเฟรช 2 ครั้ง เนื่องจาก Ad Manager จะทริกเกอร์การรีเฟรชตามอัตราการรีเฟรชของหน่วยโฆษณาแบนเนอร์ด้วย
ใช้โฆษณาเนทีฟกับสื่อกลาง
ต่อไปนี้คือแนวทางปฏิบัติแนะนำบางประการที่ควรพิจารณาเมื่อใช้สื่อกลางเนทีฟ
- นโยบายการแสดงโฆษณาเนทีฟ
- เครือข่ายโฆษณาแต่ละเครือข่ายมีนโยบายของตนเอง เมื่อใช้สื่อกลาง คุณต้องจำไว้ว่าแอปยังคงต้องปฏิบัติตามนโยบายของเครือข่ายสื่อกลางที่แสดงโฆษณา
- หลีกเลี่ยงการใช้คลาส
GADMultipleAdsAdLoaderOptionsเมื่อส่งคำขอ - คำขอโฆษณาเนทีฟหลายรายการจะแสดงโฆษณา Google เท่านั้น ฟีเจอร์โฆษณาเนทีฟหลายรายการไม่รองรับสื่อกลาง
กฎหมายคุ้มครองความเป็นส่วนตัวของรัฐในสหรัฐอเมริกาและ GDPR
หากคุณต้องปฏิบัติตามกฎหมายคุ้มครองความเป็นส่วนตัวของรัฐในสหรัฐอเมริกาหรือกฎระเบียบทั่วไปเกี่ยวกับการคุ้มครองข้อมูล (GDPR) ให้ทำตามขั้นตอนในการตั้งค่ากฎระเบียบของรัฐในสหรัฐอเมริกาหรือการตั้งค่า GDPR เพื่อเพิ่มพาร์ทเนอร์สื่อกลางในรายชื่อพาร์ทเนอร์โฆษณาตามกฎระเบียบของรัฐในสหรัฐอเมริกาหรือ GDPR ของความเป็นส่วนตัวและการแสดงข้อความแจ้งผู้ใช้ใน Ad Manager หากไม่ดำเนินการตามขั้นตอนดังกล่าว พาร์ทเนอร์อาจแสดงโฆษณาในแอปของคุณไม่ได้
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้การประมวลผลข้อมูลแบบจำกัด (RDP) และการขอความยินยอมตาม GDPR ด้วย SDK สำหรับ User Messaging Platform (UMP) ของ Google