ตัวกลาง AdMob คือคุณลักษณะที่ช่วยให้คุณสามารถแสดงโฆษณาไปยังแอปของคุณได้จาก แหล่งที่มาหลายแห่ง ซึ่งรวมถึงเครือข่าย AdMob และแหล่งที่มาของโฆษณาบุคคลที่สาม ที่เดียว สื่อกลาง AdMob ช่วยเพิ่มให้คุณมีอัตราการส่งโฆษณาสูงที่สุด นอกจากนี้ยังเพิ่มการสร้างรายได้โดยการส่งคำขอโฆษณาไปให้หลายเครือข่ายเพื่อให้มั่นใจได้ว่าคุณจะพบเครือข่ายที่ดีที่สุดที่พร้อมจะแสดงโฆษณา กรณีศึกษา
ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะสามารถผสานรวมสื่อกลางสำหรับรูปแบบโฆษณา คุณจะต้องผสานรวม รูปแบบโฆษณาลงในแอปของคุณ
- โฆษณาแบนเนอร์
- โฆษณาคั่นระหว่างหน้า
- โฆษณาเนทีฟ
- โฆษณาที่มีการให้รางวัล
- โฆษณาคั่นระหว่างหน้าที่มีการให้รางวัล
หากเพิ่งเคยใช้สื่อกลาง อ่านแล้ว ภาพรวมของสื่อกลาง AdMob
สำหรับการเสนอราคา: SDK โฆษณาบนอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 7.53.1 หรือสูงกว่า
เริ่มต้นใช้งาน SDK โฆษณาในอุปกรณ์เคลื่อนที่
คู่มือเริ่มใช้งานฉบับย่อแสดงวิธีเริ่มต้นโฆษณาบนมือถือ SDK ระหว่างการเรียกใช้เริ่มต้น อะแดปเตอร์สื่อกลางยัง ได้เริ่มต้น คุณต้องรอให้การเริ่มต้นเสร็จสมบูรณ์ก่อน เมื่อคุณโหลดโฆษณา เพื่อให้มั่นใจว่าคุณมีส่วนร่วมอย่างเต็มที่จากเครือข่ายโฆษณาทุกเครือข่าย คำขอโฆษณาแรก
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตรวจสอบสถานะการเริ่มต้นของแต่ละอะแดปเตอร์ก่อนที่จะส่งคำขอโฆษณา
Swift
import GoogleMobileAds
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let ads = GADMobileAds.sharedInstance()
ads.start { status in
// Optional: Log each adapter's initialization latency.
let adapterStatuses = status.adapterStatusesByClassName
for adapter in adapterStatuses {
let adapterStatus = adapter.value
NSLog("Adapter Name: %@, Description: %@, Latency: %f", adapter.key,
adapterStatus.description, adapterStatus.latency)
}
// Start loading ads here...
}
return true
}
}
Objective-C
@import GoogleMobileAds;
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
GADMobileAds *ads = [GADMobileAds sharedInstance];
[ads startWithCompletionHandler:^(GADInitializationStatus *status) {
// Optional: Log each adapter's initialization latency.
NSDictionary *adapterStatuses = [status adapterStatusesByClassName];
for (NSString *adapter in adapterStatuses) {
GADAdapterStatus *adapterStatus = adapterStatuses[adapter];
NSLog(@"Adapter Name: %@, Description: %@, Latency: %f", adapter,
adapterStatus.description, adapterStatus.latency);
}
// Start loading ads here...
}];
return YES;
}
@end
ทราบว่าเครือข่ายโฆษณาใดชนะ
คลาสรูปแบบโฆษณาแต่ละคลาสมีพร็อพเพอร์ตี้ GADResponseInfo
ที่มี
adNetworkClassName
ซึ่งจะแสดงชื่อคลาสของเครือข่ายโฆษณาสำหรับ
โฆษณาปัจจุบัน adNetworkClassName
มีค่าก็ต่อเมื่อโฆษณาสำเร็จแล้ว
โหลดขึ้นมา โค้ดต่อไปนี้แสดงวิธีรับข้อมูลดังกล่าวสำหรับโฆษณาแบนเนอร์
Swift
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}
Objective-C
- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.responseInfo.adNetworkClassName);
}
ดูการดึงข้อมูลเกี่ยวกับโฆษณา ตอบกลับเพื่อดูรายละเอียด
ใช้โฆษณาแบนเนอร์กับสื่อกลาง AdMob
อย่าลืมปิดการรีเฟรชใน UI แหล่งที่มาของโฆษณาบุคคลที่สามทั้งหมดสําหรับโฆษณาแบนเนอร์ หน่วยที่ใช้ในสื่อกลาง AdMob วิธีนี้จะป้องกันไม่ให้มีการรีเฟรชซ้ำเนื่องจาก AdMob จะทริกเกอร์การรีเฟรชตาม อัตราการรีเฟรช
ใช้โฆษณาเนทีฟกับสื่อกลาง AdMob
ต่อไปนี้คือแนวทางปฏิบัติแนะนำบางส่วนที่ควรพิจารณาเมื่อติดตั้งโฆษณาเนทีฟ ในสื่อกลาง AdMob
- นโยบายการนำเสนอโฆษณาเนทีฟ
- เครือข่ายโฆษณาแต่ละเครือข่ายมีนโยบายของตนเอง เมื่อใช้สื่อกลาง สิ่งสำคัญคือ อย่าลืมว่าแอปของคุณยังคงต้องเป็นไปตามนโยบายของสื่อกลาง เครือข่ายที่แสดงโฆษณาดังกล่าว
- หลีกเลี่ยงการใช้คลาส
GADMultipleAdsAdLoaderOptions
เมื่อส่งคำขอ - คําขอโฆษณาเนทีฟหลายรายการจะแสดงโฆษณา Google เท่านั้น โฆษณาเนทีฟหลายรายการ ฟีเจอร์โฆษณาไม่รองรับสื่อกลาง
กฎหมายคุ้มครองความเป็นส่วนตัวและ GDPR ของรัฐในสหรัฐอเมริกา
หากคุณต้องปฏิบัติตามประเทศสหรัฐอเมริกา สถานะความเป็นส่วนตัว กฎหมายหรือการคุ้มครองข้อมูลทั่วไป กฎระเบียบ (GDPR) ให้ปฏิบัติตาม ขั้นตอนในกฎระเบียบของรัฐในสหรัฐอเมริกา การตั้งค่าหรือ GDPR การตั้งค่าเพื่อเพิ่ม พาร์ทเนอร์สื่อกลางในความเป็นส่วนตัวและ ของการรับส่งข้อความ รายชื่อรัฐในสหรัฐอเมริกาหรือรายชื่อพาร์ทเนอร์โฆษณา GDPR มิเช่นนั้น อาจมีพาร์ทเนอร์ ไม่ได้แสดงโฆษณาในแอป
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้การประมวลผลข้อมูลแบบจำกัด (RDP) และการรับ GDPR ให้ความยินยอมกับ Google User Messaging Platform (UMP) SDK