AdMob คือแพลตฟอร์มโฆษณาของ Google สำหรับสร้างรายได้จากแอปพลิเคชันมือถือ ซึ่งให้การเข้าถึงเครือข่ายผู้โฆษณาที่ใหญ่ที่สุด — Google Display Network ตามข้อมูลของ Google AdMob (2025) แพลตฟอร์มให้บริการกว่า 1 ล้านแอปและจ่ายเงินหลายพันล้านดอลลาร์ให้นักพัฒนาเป็นประจำทุกปี การไกล่เกลี่ยของ AdMob ช่วยให้รวมเครือข่ายโฆษณาหลายแห่งเข้าด้วยกันเพื่อ fill rate และ eCPM สูงสุด
ประเด็นสำคัญ
AdMob คือแพลตฟอร์มโฆษณาที่ออกแบบโดย Google สำหรับสร้างรายได้จากแอปพลิเคชันมือถือ เปิดตัวในปี 2006 และถูกซื้อโดย Google ในปี 2009 AdMob ได้กลายเป็นมาตรฐานโดยพฤตินัยสำหรับโฆษณาบนมือถือ มอบการเข้าถึงผู้โฆษณาบน Google Display Network (GDN) และ AdWords ให้กับนักพัฒนา
แพลตฟอร์มรองรับระบบปฏิบัติการมือถือหลักทั้งหมด — Android, iOS รวมถึงแอปพลิเคชันเว็บผ่าน Google Mobile Ads SDK ข้อได้เปรียบหลัก ของ AdMob คือแพลตฟอร์มการไกล่เกลี่ยในตัว ซึ่งช่วยให้นักพัฒนาเชื่อมต่อเครือข่ายโฆษณาเพิ่มเติม (Unity Ads, AppLovin, ironSource, Facebook) และเลือกโฆษณาที่มีราคาเสนอสูงสุดโดยอัตโนมัติสำหรับแต่ละการแสดงผล
ตามข้อมูลของ Statista (2025) AdMob ครองส่วนแบ่งมากกว่า 35% ของตลาดการไกล่เกลี่ยโฆษณาบนมือถือทั่วโลก ให้บริการแอปพลิเคชันที่ใช้งานอยู่กว่า 1 ล้านรายการ ผู้ชมรายเดือนครอบคลุมอุปกรณ์ที่ไม่ซ้ำกันกว่า 1 พันล้านเครื่องทั่วโลก
AdMob ก่อตั้งโดย Omar Hamoui ในปี 2006 ในฐานะแพลตฟอร์มสำหรับโฆษณาบนเว็บไซต์มือถือ หลังจากถูก Google ซื้อในปี 2009 ด้วยมูลค่า 750 ล้านดอลลาร์ แพลตฟอร์มได้ถูกปรับทิศทางไปสู่แอปพลิเคชันมือถืออย่างสมบูรณ์ ในปี 2019 Google ได้รวม AdMob เข้ากับ Google Ad Manager และ Firebase สร้างระบบนิเวศแบบครบวงจรสำหรับการสร้างรายได้และการวิเคราะห์ที่ผสานรวมกับเครื่องมือของนักพัฒนา
สถาปัตยกรรม AdMob สร้างขึ้นบนโมเดลการประมูลแบบเรียลไทม์ (RTB) เมื่อผู้ใช้เปิดแอปและมีการแสดงผลโฆษณา AdMob จะส่งคำขอไปยัง Google Display Network ซึ่งผู้โฆษณาจะประมูลสำหรับการแสดงผลนั้น โฆษณาที่มีราคาเสนอสูงสุดจะชนะและแสดงต่อผู้ใช้
กระบวนการแสดงผลใช้เวลาเป็นมิลลิวินาทีและรวมหลายขั้นตอน: แอปส่งคำขอผ่าน Google Mobile Ads SDK → AdMob ประมวลผลคำขอและเริ่มการประมูล → ผู้โฆษณาส่งราคาเสนอ → ผู้ชนะถูกกำหนดและครีเอทีฟถูกส่งไปยังอุปกรณ์ → SDK แสดงโฆษณา เวลาโหลดครีเอทีฟ คือ 100-300 มิลลิวินาที ซึ่งไม่ส่งผลกระทบต่อประสบการณ์ผู้ใช้
AdMob รองรับโมเดลการชำระเงินหลายแบบ CPC (ต้นทุนต่อคลิก) — ผู้โฆษณาจ่ายสำหรับแต่ละคลิกบนโฆษณา CPM (ต้นทุนต่อพัน) — การชำระเงินต่อพันการแสดงผล ใช้สำหรับแคมเปญแบรนด์ CPV (ต้นทุนต่อการดู) — การชำระเงินต่อการดูวิดีโอ ใช้สำหรับ Rewarded Video CPA (ต้นทุนต่อการดำเนินการ) — การชำระเงินต่อการดำเนินการเป้าหมาย (ติดตั้ง ลงทะเบียน ซื้อ) การรวมหลายโมเดลในการประมูลเดียวรับประกัน eCPM สูงสุดสำหรับนักพัฒนา
class AdMobInitializer(private val context: Context) {
fun initializeAdMob() {
MobileAds.initialize(context) { initializationStatus ->
val statusMap = initializationStatus.adapterStatusMap
for (adapter in statusMap.keys) {
val status = statusMap[adapter]
Log.d("AdMob", "Adapter: $adapter status: ${status?.name}")
}
}
}
fun getAdRequest(): AdRequest {
return AdRequest.Builder()
.setMaxAdContentRating(MaxAdContentRating.T)
.tagForChildDirectedTreatment(true)
.build()
}
}
AdMob รองรับ รูปแบบโฆษณาบนมือถือหลักทั้งหมด ช่วยให้นักพัฒนาสามารถรวมรูปแบบเหล่านี้เพื่อรายได้สูงสุด แต่ละรูปแบบมีลักษณะการผสานรวม eCPM และผลกระทบต่อประสบการณ์ผู้ใช้ของตนเอง
แบนเนอร์มาตรฐานและแบนเนอร์แบบปรับขนาดได้ (แบนเนอร์อัจฉริยะ) ซึ่งครอบครองพื้นที่หน้าจอคงที่ — โดยปกติที่ด้านบนหรือด้านล่าง แบนเนอร์แบบปรับขนาดได้ของ AdMob จะปรับขนาดโดยอัตโนมัติตามความกว้างหน้าจอของอุปกรณ์ ทำให้แสดงผลถูกต้องบนทุกอุปกรณ์ eCPM ของแบนเนอร์ — $0.5-2, CTR — 0.05-0.1% แบนเนอร์เป็นรูปแบบที่ง่ายที่สุดในการเริ่มสร้างรายได้
โฆษณาเต็มหน้าจอที่แสดงในช่วงพักตามธรรมชาติ AdMob Interstitial Ad รองรับภาพนิ่งและวิดีโอ eCPM ของ Interstitial — $8-15, CTR — 1-5% AdMob แนะนำให้โหลด Interstitial Ad ล่วงหน้าก่อนแสดง และไม่แสดงบ่อยเกินหนึ่งครั้งทุก 60 วินาที
โฆษณาวิดีโอพร้อมรางวัล — รูปแบบที่สร้างรายได้สูงสุดใน AdMob Rewarded AdMob รองรับ SSV (การตรวจสอบฝั่งเซิร์ฟเวอร์) เพื่อป้องกันการฉ้อโกง eCPM — $12-25 ผู้ใช้จะได้รับรางวัลหลังจากดูวิดีโอทั้งหมดเท่านั้น ซึ่งได้รับการยืนยันโดย callback onUserEarnedReward
โฆษณาแบบเนทีฟที่ปรับแต่งได้ซึ่งผสานเข้ากับฟีดเนื้อหา AdMob Native Advanced มอบการควบคุมรูปลักษณ์อย่างสมบูรณ์ให้นักพัฒนา: หัวเรื่อง คำอธิบาย รูปภาพ ปุ่ม CTA eCPM — $8-20 ต้องสร้างเทมเพลต XML หรือ SwiftUI
| รูปแบบ | eCPM (USD) | CTR | ความซับซ้อนในการผสานรวม |
|---|---|---|---|
| แบนเนอร์ | 0.5-2 | 0.05-0.1% | ต่ำ |
| Interstitial | 8-15 | 1-5% | ปานกลาง |
| Rewarded Video | 12-25 | 70-85% (CR) | ปานกลาง |
| Native Ad | 8-20 | 0.5-3% | สูง |
การไกล่เกลี่ย AdMob เป็นกลไกในตัวที่ช่วยให้เชื่อมต่อเครือข่ายโฆษณาเพิ่มเติมกับ AdMob และจัดการผ่านอินเทอร์เฟซเดียว นี่คือคุณสมบัติสำคัญที่ทำให้ AdMob แตกต่างจาก SDK โฆษณาทั่วไป
หลักการทำงานของการไกล่เกลี่ย: เมื่อมีการร้องขอโฆษณา AdMob จะส่งคำขอไปยังเครือข่ายที่เชื่อมต่อทั้งหมดพร้อมกัน (waterfall) หรือใช้การประมูลในแอปเพื่อเลือกราคาเสนอที่ดีที่สุด การไกล่เกลี่ยแบบ Waterfall จะสอบถามเครือข่ายตามลำดับความสำคัญ: หากเครือข่ายแรกไม่สามารถเติมคำขอได้ (no fill) คำขอจะไปยังเครือข่ายที่สองและต่อไปเรื่อยๆ การประมูลในแอป (in-app bidding) เข้ามาแทนที่ waterfall — เครือข่ายทั้งหมดส่งราคาเสนอพร้อมกัน และราคาที่ดีที่สุดชนะ
วิธีการไกล่เกลี่ยสมัยใหม่ที่เครือข่ายโฆษณาที่เชื่อมต่อทั้งหมดมีส่วนร่วมในการประมูลแบบเรียลไทม์ การประมูลในแอป ขจัดปัญหา waterfall — เครือข่ายไม่ต้องรอคิว แต่แข่งขันกันสำหรับทุกการแสดงผล AdMob รองรับการประมูลสำหรับ AdMob Network, Ad Exchange, Google Ads รวมถึงเครือข่ายของบริษัทอื่น: AppLovin, Meta Audience Network, Unity Ads, InMobi
ในแดชบอร์ด AdMob คุณสามารถสร้างกลุ่มการไกล่เกลี่ย — กลุ่มของเครือข่ายโฆษณาที่จัดระเบียบตามรูปแบบ ประเทศ หรือแพลตฟอร์ม ตัวอย่างเช่น คุณสามารถสร้างกลุ่มแยกสำหรับ Rewarded Video ในสหรัฐอเมริกาด้วย AdMob + AppLovin + Unity Ads และอีกกลุ่มสำหรับแบนเนอร์ในยุโรป ความยืดหยุ่นในการกำหนดค่า ช่วยให้ปรับ eCPM ให้เหมาะสมสำหรับแต่ละกลุ่มการเข้าชม
import GoogleMobileAds
class MediationManager: NSObject {
func configureMediation() {
GADMobileAds.sharedInstance().start { status in
let adapters = status.adapterStatusesByClassName
for (name, adapterStatus) in adapters {
switch adapterStatus.state {
case .ready:
print("\(name) is ready")
case .notReady:
print("\(name) not ready")
}
}
}
}
}
การตั้งค่าทีละขั้นตอน ของ AdMob รวมถึงการลงทะเบียนแอป การรับ ID Ad Unit การผสานรวม Google Mobile Ads SDK และการกำหนดค่าการไกล่เกลี่ย กระบวนการใช้เวลาตั้งแต่ไม่กี่ชั่วโมงจนถึงหลายวันขึ้นอยู่กับความซับซ้อนของการผสานรวม
ขั้นตอนแรกคือการสร้างบัญชี AdMob (หรือเข้าสู่ระบบด้วย Google) และลงทะเบียนแอปของคุณ สำหรับ Android คุณต้องระบุชื่อแพ็คเกจ สำหรับ iOS — Bundle ID หลังจากการลงทะเบียน AdMob จะสร้าง App ID ที่ต้องเพิ่มใน AndroidManifest.xml หรือ Info.plist ID Ad Unit สำหรับทดสอบมีให้โดย Google สำหรับการพัฒนาและแก้ไขข้อบกพร่อง
การผสานรวม SDK ทำผ่าน Gradle (Android) หรือ CocoaPods (iOS) หลังจากเพิ่ม dependencies แล้ว คุณต้องเริ่มต้น SDK ในเมธอด Application.onCreate() หรือ AppDelegate.applicationDidFinishLaunching การเริ่มต้น จะโหลดการกำหนดค่าการไกล่เกลี่ยและเตรียมอะแดปเตอร์เครือข่ายโฆษณา
ในแดชบอร์ด AdMob ให้สร้าง Ad Unit สำหรับแต่ละรูปแบบโฆษณา กำหนดชื่อที่สื่อความหมาย: “Android_Banner_MainScreen”, “iOS_Rewarded_GameLevel” การทดสอบ ต้องทำด้วย ID Ad Unit สำหรับทดสอบ — การใช้ ID จริงระหว่างการพัฒนาอาจทำให้บัญชีถูกระงับ
// AndroidManifest.xml
@MetaData(
name = "com.google.android.gms.ads.APPLICATION_ID",
value = "ca-app-pub-3940256099942544~3347511713"
)
// MainApplication.kt
class MainApplication : Application() {
override fun onCreate() {
super.onCreate()
MobileAds.initialize(this)
}
}
AdMob มี ระบบวิเคราะห์ในตัวพร้อมรายงานโดยละเอียดเกี่ยวกับรายได้ การแสดงผล eCPM และคำขอ ข้อมูลสามารถเข้าถึงได้ในแดชบอร์ดเว็บของ AdMob และผ่าน API สำหรับการผสานรวมกับระบบภายนอก
แดชบอร์ด AdMob มีรายงานหลายประเภท: Revenue Overview — รายได้ตามวัน รูปแบบ และประเทศ; Mediation Report — สถิติสำหรับแต่ละเครือข่ายโฆษณาที่เชื่อมต่อ; Ad Unit Report — รายละเอียดสำหรับแต่ละ Ad Unit; Network Performance — การเปรียบเทียบ eCPM และ fill rate ระหว่างเครือข่ายโฆษณา รายงานสามารถส่งออกเป็น CSV เพื่อวิเคราะห์เพิ่มเติม
AdMob ผสานรวมกับ Firebase Analytics ทำให้สามารถติดตามเมตริกพฤติกรรมควบคู่ไปกับรายได้จากโฆษณา Firebase ให้การวิเคราะห์แบบ end-to-end: ผู้ใช้คนไหนดูโฆษณากี่ครั้ง ดำเนินการอะไรหลังจากการดู และสร้างรายได้รวมเท่าใด (LTV) การผสานรวมเปิดใช้งานผ่าน Firebase Console ด้วยคลิกเดียว
สำหรับการทำงานอัตโนมัติของรายงาน จะใช้ AdMob API (REST) ซึ่งช่วยให้รับข้อมูลเกี่ยวกับรายได้ การแสดงผล และ eCPM โดยทางโปรแกรม API รองรับการกรองตามวันที่ รูปแบบ ประเทศ และ Ad Unit ขีดจำกัดอัตรา — 10,000 คำขอต่อวันต่อโปรเจกต์ การรับรองความถูกต้องผ่าน OAuth 2.0 ด้วยบัญชีบริการ
| รายงาน | ข้อมูล | ความถี่ในการอัปเดต |
|---|---|---|
| Revenue Overview | รายได้, eCPM, การแสดงผล | เรียลไทม์ |
| Mediation Report | สถิติตามเครือข่าย | ทุกชั่วโมง |
| Ad Unit Report | รายละเอียดตาม Ad Unit | ทุกชั่วโมง |
| Network Performance | การเปรียบเทียบ eCPM | ทุกวัน |
แม้จะมีข้อดีทั้งหมด AdMob มีข้อจำกัดหลายประการที่ต้องพิจารณาเมื่อเลือกแพลตฟอร์มสำหรับสร้างรายได้ การทำความเข้าใจข้อจำกัดเหล่านี้ช่วยหลีกเลี่ยงปัญหาระหว่างการผสานรวมและการดำเนินงาน
Fill rate และ eCPM แตกต่างกันอย่างมีนัยสำคัญตามภูมิภาค ในประเทศ Tier-1 (สหรัฐอเมริกา สหราชอาณาจักร แคนาดา ออสเตรเลีย ญี่ปุ่น) fill rate อยู่ที่ 95-99% โดยมี eCPM สูง ในประเทศ Tier-2 และ Tier-3 fill rate อาจลดลงเหลือ 40-60% และ eCPM ต่ำกว่า 3-5 เท่า สำหรับภูมิภาคที่มี fill rate ต่ำ แนะนำให้เชื่อมต่อเครือข่ายโฆษณาในท้องถิ่นผ่านการไกล่เกลี่ย
AdMob มีกฎที่เข้มงวดเกี่ยวกับเนื้อหาของแอป สิ่งต้องห้าม: เนื้อหาสำหรับผู้ใหญ่ ความรุนแรง สินค้าผิดกฎหมาย เนื้อหาที่ทำให้เข้าใจผิด การละเมิดนโยบาย อาจส่งผลให้บัญชีถูกระงับโดยไม่สามารถกู้คืนได้ ก่อนเริ่มสร้างรายได้ คุณต้องตรวจสอบว่าแอปปฏิบัติตามนโยบายของ AdMob
คำถามที่พบบ่อย
AdMob คือแพลตฟอร์มโฆษณาของ Google สำหรับสร้างรายได้จากแอปพลิเคชันมือถือ ทำงานบนโมเดลการประมูล: เมื่อมีการร้องขอโฆษณา AdMob จะเริ่มการประมูลระหว่างผู้โฆษณาใน Google Display Network และเครือข่ายที่เชื่อมต่อผ่านการไกล่เกลี่ย โฆษณาที่มีราคาเสนอสูงสุดจะชนะและแสดงต่อผู้ใช้
ลงทะเบียนบัญชี AdMob เพิ่มแอปของคุณ สร้าง Ad Unit สำหรับรูปแบบที่ต้องการ ผสานรวม Google Mobile Ads SDK และกำหนดค่าการไกล่เกลี่ย เกณฑ์การชำระเงินขั้นต่ำ คือ 100 ดอลลาร์สหรัฐ eCPM เฉลี่ยสำหรับการเข้าชมเริ่มต้นคือ $1-5 สำหรับการเข้าชมพรีเมียม — $10-30
AdMob รองรับแบนเนอร์ (แบบปรับขนาดได้และมาตรฐาน), Interstitial Ad (เต็มหน้าจอ), Rewarded Video และ Native Ads แต่ละรูปแบบมี eCPM, CTR และความซับซ้อนในการผสานรวมที่แตกต่างกัน เพื่อรายได้สูงสุด ให้ใช้รูปแบบทั้งหมดร่วมกัน
การไกล่เกลี่ย AdMob เป็นกลไกที่ช่วยให้เชื่อมต่อเครือข่ายโฆษณาเพิ่มเติม (Unity Ads, AppLovin, Meta Audience Network) กับ AdMob และเลือกโฆษณาที่มีราคาเสนอสูงสุดโดยอัตโนมัติ การไกล่เกลี่ยเพิ่ม fill rate สูงถึง 99% และปรับปรุง eCPM 15-30% ผ่านการแข่งขันระหว่างเครือข่าย
สาเหตุหลักของการระงับ: การละเมิดนโยบายเนื้อหา (เนื้อหาสำหรับผู้ใหญ่ ความรุนแรง เนื้อหาที่ทำให้เข้าใจผิด) การเข้าชมที่ไม่ถูกต้อง (การฉ้อโกงคลิก) การใช้ ID Ad Unit จริงระหว่างการทดสอบ สำหรับการกู้คืน คุณต้องยื่นอุทธรณ์พร้อมคำอธิบายโดยละเอียดและหลักฐาน
สรุป
เราจะพัฒนาแอปพลิเคชันบนมือถือแบบครบวงจร
IT Sectr สร้างแอปพลิเคชัน iOS และ Android สำหรับสตาร์ทอัพและธุรกิจตั้งแต่ปี 2017 เราจะให้คำแนะนำและเสนอวิธีแก้ปัญหาที่ดีที่สุดแก่คุณ
อ่านเพิ่มเติม