สื่อกลาง AdMob คือฟีเจอร์ที่ช่วยให้คุณแสดงโฆษณาไปยังแอปได้จากหลายแหล่งที่มา ซึ่งรวมถึงเครือข่าย 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); }
ดูรายละเอียดได้ที่การเรียกดูข้อมูลเกี่ยวกับการตอบกลับโฆษณา
สื่อกลางโฆษณาแบนเนอร์
อย่าลืมปิดใช้การรีเฟรชใน UI เครือข่ายโฆษณาของบุคคลที่สามทั้งหมดสําหรับหน่วยโฆษณาแบนเนอร์ที่ใช้ใน AdMob สื่อกลาง ซึ่งจะป้องกันไม่ให้มีการรีเฟรช 2 เท่าเนื่องจาก AdMob จะทําให้เกิดการรีเฟรชตามอัตราการรีเฟรชของหน่วยโฆษณาแบนเนอร์ด้วย
สื่อกลางโฆษณาที่มีการให้รางวัล
เราขอแนะนําให้คุณลบล้างมูลค่ารางวัลเริ่มต้นทั้งหมดด้วยการกําหนดมูลค่ารางวัลใน AdMob UI โดยเลือกช่อง ใช้กับทุกเครือข่ายในกลุ่มสื่อกลาง เพื่อให้รางวัลสอดคล้องกันในทุกเครือข่าย เครือข่ายโฆษณาบางเครือข่ายไม่มีค่าหรือประเภทของรางวัลเลย เมื่อลบล้างมูลค่ารางวัล รางวัลจะสอดคล้องกันไม่ว่าเครือข่ายโฆษณาจะแสดงโฆษณาที่ใด
ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่ารางวัลใน UI ของ AdMob ได้ที่สร้างหน่วยโฆษณาที่มีการให้รางวัล
สื่อกลางโฆษณาเนทีฟ
แนวทางปฏิบัติแนะนําที่ควรคํานึงถึงเมื่อใช้สื่อกลางแบบเนทีฟมีดังนี้
- นโยบายการนําเสนอโฆษณาเนทีฟ
- เครือข่ายโฆษณาแต่ละแห่งมีนโยบายของตนเอง เมื่อใช้สื่อกลาง โปรดทราบว่าแอปยังคงต้องปฏิบัติตามนโยบายของเครือข่ายสื่อกลางที่แสดงโฆษณา
- หลีกเลี่ยงการใช้ชั้นเรียน
GADMultipleAdsAdLoaderOptions
เมื่อส่งคําขอ - คําขอสําหรับโฆษณาเนทีฟหลายรายการจะแสดงโฆษณา Google เท่านั้น ฟีเจอร์โฆษณาเนทีฟหลายรายการไม่รองรับสื่อกลาง
CCPA และ GDPR
หากคุณต้องปฏิบัติตามกฎหมายคุ้มครองความเป็นส่วนตัวของผู้บริโภคแห่งรัฐแคลิฟอร์เนีย (CCPA) หรือกฎระเบียบให้ความคุ้มครองข้อมูลส่วนบุคคลของผู้บริโภค (GDPR) ให้ทําตามขั้นตอนในการตั้งค่า CCPA หรือการตั้งค่า GDPR เพื่อเพิ่มพาร์ทเนอร์สื่อกลางใน AdMob รายชื่อพาร์ทเนอร์โฆษณา CCPA หรือ GDPR ของการรับส่งข้อความ มิเช่นนั้นอาจทําให้พาร์ทเนอร์แสดงโฆษณาในแอปของคุณไม่ได้
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้การประมวลผลข้อมูลแบบจํากัดของ CCPA และการขอความยินยอมตาม GDPR ด้วย SDK สําหรับ User Messaging Platform (UMP) ของ Google