Unity Ads เป็นแพลตฟอร์มโฆษณาของ Unity Technologies ที่ปรับให้เหมาะสมสำหรับการสร้างรายได้จากเกมและแอปบนมือถือ ตามข้อมูลจาก Unity Ads Documentation (2025) แพลตฟอร์มนี้ถูกใช้ในแอปมากกว่า 500,000 รายการทั่วโลกและให้การเข้าถึงผู้โฆษณาระดับพรีเมียม การปรับให้เหมาะสมสำหรับเกม ทำให้เป็นตัวเลือกที่นักพัฒนาที่ใช้ Unity และเอนจินอื่นๆ นิยมเลือกใช้
ประเด็นสำคัญ
Unity Ads เป็นแพลตฟอร์มโฆษณาที่พัฒนาโดย Unity Technologies เพื่อสร้างรายได้จากแอปพลิเคชันบนมือถือโดยเฉพาะ โดยเน้นที่กลุ่มเกม แพลตฟอร์มนี้เปิดตัวในปี 2014 หลังจากการเข้าซื้อ Applifier และตั้งแต่นั้นมาก็กลายเป็นหนึ่งในเครือข่ายโฆษณาชั้นนำสำหรับเกมบนมือถือ
แตกต่างจากแพลตฟอร์มทั่วไป (AdMob) Unity Ads ได้รับการออกแบบมาสำหรับสถานการณ์ของเกมตั้งแต่แรก: รองรับ playable creatives, ปรับให้เหมาะสมสำหรับ Rewarded Video, การรวมกับ Unity Runtime กลุ่มเป้าหมายหลัก คือนักพัฒนาเกม Unity แต่ SDK ยังพร้อมใช้งานสำหรับโปรเจกต์ Android ดั้งเดิม (Kotlin/Java) และ iOS (Swift/Objective-C)
ตามข้อมูลจาก Sensor Tower (2025) Unity Ads อยู่ใน 5 อันดับแรกของเครือข่ายโฆษณาตามปริมาณการจ่ายเงินให้นักพัฒนาเกมบนมือถือ eCPM เฉลี่ยสำหรับแอปเกมบน Unity Ads อยู่ที่ 12–25 USD ซึ่งสูงกว่าค่าเฉลี่ยของตลาดสำหรับกลุ่มนี้ 15–20%
Unity Ads เป็นส่วนหนึ่งของ Unity Gaming Services — ระบบนิเวศของเครื่องมือสำหรับการพัฒนาและสร้างรายได้จากเกม การรวมเป็นหนึ่งเดียว ผ่าน Unity Package Manager ช่วยให้คุณเชื่อมต่อโฆษณา การวิเคราะห์ การบันทึกบนคลาวด์ และผู้เล่นหลายคนในเฟรมเวิร์กเดียว สำหรับนักพัฒนา Unity นี่หมายถึงเวลาในการตั้งค่าขั้นต่ำ — ตั้งแต่การเปิดโปรเจกต์จนถึงการแสดงโฆษณาครั้งแรกอาจใช้เวลาไม่ถึงหนึ่งชั่วโมง
กลไกของ Unity Ads ใช้รูปแบบการประมูลแบบเรียลไทม์ที่คล้ายกับแพลตฟอร์มโฆษณาอื่นๆ แต่มีคุณสมบัติหลายอย่างที่ปรับให้เหมาะสมสำหรับบริบทของเกม แพลตฟอร์มนี้รองรับทั้งการประมูลมาตรฐานและการซื้อแบบโปรแกรมเมติกผ่าน in-app bidding
เมื่อมีการร้องขอโฆษณา Unity Ads จะส่งข้อมูลเกี่ยวกับแอป ผู้ใช้ และบริบทการแสดงผลไปยังเครือข่ายของตน ผู้โฆษณาจะเสนอราคาแบบเรียลไทม์และโฆษณาที่ชนะจะถูกส่งไปยังอุปกรณ์ คุณสมบัติที่ไม่เหมือนใคร ของ Unity Ads คือการให้ความสำคัญกับวิดีโอและ playable creatives ซึ่งคิดเป็นสัดส่วนมากกว่า 70% ของสินค้าคงคลังของแพลตฟอร์ม ทำให้ Unity Ads เป็นตัวเลือกที่เหมาะสำหรับรูปแบบ Rewarded Video
เครื่องมือกำหนดเป้าหมายขั้นสูงที่ใช้การเรียนรู้ของเครื่องเพื่อแสดงโฆษณาแก่ผู้ใช้ที่เกี่ยวข้องมากที่สุด Audience Pinpointer วิเคราะห์รูปแบบพฤติกรรม: ประเภทของเกมที่ติดตั้ง ระยะเวลาเซสชันโดยเฉลี่ย แนวโน้มการดูโฆษณาและการซื้อ IAP นักพัฒนาสามารถกำหนดพารามิเตอร์การกำหนดเป้าหมาย: ตัวอย่างเช่น แสดง Rewarded Video เฉพาะผู้ใช้ที่ทำการซื้ออย่างน้อยหนึ่งครั้ง หรือในทางกลับกัน — เฉพาะผู้ใช้แบบ free-to-play
using UnityEngine;
using UnityEngine.Advertisements;
public class UnityAdsManager : MonoBehaviour, IUnityAdsInitializationListener
{
private string gameId = "1234567";
private bool testMode = true;
public void InitializeAds()
{
Advertisement.Initialize(gameId, testMode, this);
}
public void OnInitializationComplete()
{
Debug.Log("Unity Ads initialized");
}
public void OnInitializationFailed(UnityAdsInitializationError error)
{
Debug.LogError("Init failed: " + error);
}
}
Unity Ads รองรับ รูปแบบโฆษณาหลักสามรูปแบบ แต่ละรูปแบบปรับให้เหมาะสมสำหรับสถานการณ์ของเกม ความสนใจเป็นพิเศษจะถูกให้กับรูปแบบวิดีโอ — ซึ่งเป็นกระดูกสันหลังของสินค้าคงคลังของแพลตฟอร์ม
รูปแบบหลักของ Unity Ads ซึ่งคิดเป็นสัดส่วนมากกว่า 60% ของรายได้ของแพลตฟอร์ม Unity Rewarded Video รองรับการตรวจสอบฝั่งเซิร์ฟเวอร์ที่กำหนดเอง (SSV) สกุลเงินหลายสกุลในการดูครั้งเดียว และการจำกัดความถี่ขั้นสูง eCPM เฉลี่ยสำหรับปริมาณการใช้งานเกมอยู่ที่ 15–25 USD โดยมีอัตราการดูจบ 75–85% Unity Ads ถือเป็นมาตรฐานสำหรับ Rewarded Video ในกลุ่มเกม
โฆษณาแบบเต็มจอที่รองรับวิดีโอและเนื้อหาคงที่ Unity Ads Interstitial ถูกปรับให้เหมาะสมสำหรับช่วงพักในเกม — ระหว่างด่าน ระหว่างโหลดเนื้อหา เมื่อออกจากเมนู eCPM ของ Interstitial อยู่ที่ 8–18 USD CTR อยู่ที่ 2–5% Unity Ads รองรับการแสดง Interstitial อัตโนมัติในช่วงพักตามธรรมชาติโดยไม่ต้องเขียนโค้ดเพิ่มเติมสำหรับการกำหนดเวลา
แบนเนอร์แบบปรับขนาดมาตรฐานที่รองรับขนาดทั่วไปทั้งหมด: 320×50, 320×100, 728×90 และแบบปรับขนาดได้ Unity Banner มี eCPM ต่ำกว่า (1–3 USD) แต่ให้รายได้เพิ่มเติมที่มั่นคงโดยไม่กระทบต่อประสบการณ์ผู้ใช้ แบนเนอร์จะถูกวางไว้ที่ด้านบนหรือด้านล่างของหน้าจอ
| รูปแบบ | eCPM (USD) | CR/CTR | คำแนะนำ |
|---|---|---|---|
| Rewarded Video | 15–25 | 75–85% (CR) | สำหรับเกมทั้งหมด |
| Interstitial | 8–18 | 2–5% (CTR) | เพิ่มเติมจาก Rewarded |
| Banner | 1–3 | 0.1–0.3% (CTR) | สำหรับรายได้เชิงรับ |
Unity Ads ไม่ใช่แค่เครือข่ายโฆษณา — แต่ยังมีแพลตฟอร์มตัวกลางของตัวเอง นั่นคือ Unity LevelPlay (เดิมคือ ironSource หลังการเข้าซื้อ) LevelPlay ช่วยให้รวม Unity Ads เข้ากับเครือข่ายโฆษณาอื่นๆ ในระบบเดียวที่มีการวิเคราะห์ขั้นสูง
หลังจากการเข้าซื้อ ironSource ในปี 2022 Unity ได้รวมเทคโนโลยีของทั้งสองบริษัท Unity LevelPlay รองรับ in-app bidding สำหรับเครือข่ายโฆษณาหลักทั้งหมด: AdMob, Meta Audience Network, AppLovin, AdColony, Chartboost และอื่นๆ แพลตฟอร์มจะปรับ waterfall ให้เหมาะสมโดยอัตโนมัติตามข้อมูลในอดีต โดยกระจายปริมาณการใช้งานระหว่างเครือข่ายเพื่อ eCPM สูงสุด
LevelPlay รองรับแนวทางการเป็นตัวกลางทั้งสองวิธี Waterfall คือการสอบถามเครือข่ายตามลำดับแบบดั้งเดิม โดยลำดับจะถูกกำหนดโดย eCPM ในอดีต In-app bidding หมายถึงเครือข่ายทั้งหมดแข่งขันพร้อมกันสำหรับการแสดงผลแต่ละครั้ง ซึ่งรับประกันราคาสูงสุด Unity แนะนำให้ใช้ in-app bidding สำหรับรูปแบบหลักและ waterfall เป็นทางสำรองสำหรับเครือข่ายที่ไม่รองรับการเสนอราคา
class UnityLevelPlaySetup {
fun configureLevelPlay() {
val config = IronSourceConfig.getInstance()
config.setClientSideCallbacks(true)
config.setUserId("user123")
IronSource.setMetaData("is_test_suite", "enable")
IronSource.init(
context,
"your_app_key",
IronSource.AD_UNIT_REWARDED_VIDEO
)
}
}
การรวม Unity Ads แตกต่างกันไปตามแพลตฟอร์มการพัฒนา สำหรับโปรเจกต์ Unity Engine กระบวนการทำได้ง่าย — ผ่าน Package Manager สำหรับโปรเจกต์ดั้งเดิม จำเป็นต้องรวม SDK ด้วยตนเองผ่าน Gradle หรือ CocoaPods
สำหรับโปรเจกต์ Unity Engine ให้เปิด Window → Package Manager ค้นหา Ads Monetization และติดตั้งเวอร์ชันล่าสุด หลังการติดตั้ง ให้ระบุ Game ID ในการตั้งค่า Services → Ads — Game ID แยกต่างหากสำหรับ Android และ iOS Unity Ads จะเริ่มต้นโดยอัตโนมัติเมื่อเปิดแอปหากบริการ Advertising ถูกเปิดใช้งานใน Unity Cloud Services
สำหรับ Android ให้เพิ่ม dependencies ใน build.gradle: implementation ‘com.unity3d.ads:unity-ads:4.12.+’ และเริ่มต้น SDK ในโค้ด: UnityAds.initialize(activity, gameId, listener) สำหรับ iOS ให้เพิ่ม pod ‘UnityAds’ ใน Podfile หรือลิงก์ UnityAds.framework ด้วยตนเอง การเริ่มต้น: UnityAds.initialize(gameId, testMode: false, initializationDelegate: self)
ในการแสดง Rewarded Video ให้เรียก UnityAds.show() พร้อม ID ตำแหน่ง (เช่น “Rewarded_Video”) Unity Ads รองรับหลายตำแหน่ง — จุดเข้าต่างๆ ที่มีการตั้งค่าความถี่และรางวัลต่างกัน แนะนำให้ สร้างตำแหน่งแยกต่างหากสำหรับรางวัลแต่ละประเภท: “Rewarded_Coins”, “Rewarded_Lives”, “Rewarded_SkipLevel”
import UnityAds
class UnityAdsViewController: UIViewController {
let placementId = "Rewarded_Video"
func showRewardedAd() {
if UnityAds.isReady(placementId) {
UnityAds.show(self, placementId: placementId) { result in
switch result {
case .finished:
self?.grantReward()
default:
print("Ad result: \(result)")
}
}
}
}
}
Unity Ads มีข้อดีหลายประการ เมื่อเทียบกับแพลตฟอร์มโฆษณาทั่วไป โดยเฉพาะสำหรับแอปพลิเคชันเกม คุณสมบัติเหล่านี้ทำให้เป็นตัวเลือกที่นักพัฒนาเกมนิยม โดยเฉพาะผู้ที่ทำงานกับ Unity Engine
รูปแบบเฉพาะของ Unity Ads — playable creatives ที่ช่วยให้ผู้ใช้ลองเล่นเวอร์ชันตัวอย่างของเกมที่โฆษณาได้โดยตรงภายในโฆษณา Playable Ads มีอัตราการแปลงสูงที่สุดในบรรดารูปแบบโฆษณาทั้งหมด — สูงถึง 25–30% Unity Ads เป็นผู้นำในด้านปริมาณสินค้าคงคลังแบบ playable เนื่องจากแพลตฟอร์มสามารถเรนเดอร์ครีเอทีฟได้โดยตรงผ่าน Unity Runtime ทำให้มั่นใจได้ถึงการโหลดที่ราบรื่นและรวดเร็ว
Unity Ads เข้าใจบริบทของเกม: แพลตฟอร์มรู้ว่าเมื่อไรเกมหยุดชั่วคราว เมื่อไรผู้ใช้จบด่าน และเมื่อไรที่พวกเขาพร้อมที่สุดที่จะดูโฆษณา Game Event Optimization เป็นเทคโนโลยีที่วิเคราะห์เหตุการณ์ภายในเกมและแนะนำให้แสดงโฆษณาในช่วงเวลาที่เหมาะสมที่สุด ซึ่งเพิ่มอัตราการดูจบของ Rewarded Video ขึ้น 10–15%
Unity Ads ให้ แพลตฟอร์มการวิเคราะห์ในตัวที่รวมกับ Unity Analytics นักพัฒนาสามารถติดตามเมตริกการสร้างรายได้หลักได้โดยตรงใน Unity Dashboard โดยไม่ต้องเชื่อมต่อบริการของบุคคลที่สาม
แผงเว็บ Unity Dashboard แสดงเมตริกหลักทั้งหมด: รายได้, eCPM, การแสดงผล, อัตราการเติม, ARPDAU Revenue Breakdown ให้รายละเอียดรายได้ตามรูปแบบ (Rewarded Video, Interstitial, Banner), ประเทศ, แพลตฟอร์ม (Android/iOS) และตำแหน่ง การกรองตามวันที่มีให้สำหรับการวิเคราะห์แนวโน้ม ข้อมูลจะอัปเดตแบบเรียลไทม์โดยมีความล่าช้าสูงสุด 4 ชั่วโมง
Unity Ads รวมกับ Unity Analytics สำหรับการวิเคราะห์กลุ่มผู้ใช้ รายงาน LTV แสดงมูลค่าตลอดอายุการใช้งานของผู้ใช้ที่แบ่งกลุ่มตามแหล่งที่มาของปริมาณการใช้งาน รายงาน Retention แสดงการรักษาผู้ใช้ในวันที่ 1, วันที่ 7, วันที่ 30 โดยแบ่งกลุ่มตามกลุ่มผู้ใช้โฆษณา ข้อมูลนี้ช่วยประเมินว่าโฆษณาส่งผลต่อมูลค่าระยะยาวของผู้ใช้อย่างไร
เครื่องมือทดสอบ A/B ในตัวช่วยให้เปรียบเทียบการตั้งค่าการสร้างรายได้ต่างๆ: ความถี่โฆษณา, ประเภทรางวัล, ตำแหน่ง Unity A/B Testing จะกระจายปริมาณการใช้งานระหว่างกลุ่มโดยอัตโนมัติและแสดงความแตกต่างที่มีนัยสำคัญทางสถิติในรายได้และ Retention การรวมกับ Firebase Remote Config ช่วยให้เปลี่ยนการตั้งค่าได้โดยไม่ต้องเผยแพร่อัปเดตแอป
| รายงาน | เมตริก | รายละเอียด |
|---|---|---|
| Revenue | รายได้, eCPM, การแสดงผล | ตามรูปแบบ, ประเทศ, แพลตฟอร์ม |
| LTV | มูลค่าตลอดอายุการใช้งาน | ตามกลุ่มและแหล่งที่มา |
| Retention | D1, D7, D30 | ตามกลุ่มผู้ใช้โฆษณา |
| Placement | CR ตามตำแหน่ง | รายละเอียดตามจุดเข้า |
คำถามที่พบบ่อย
Unity Ads เป็นแพลตฟอร์มโฆษณาของ Unity Technologies ที่ปรับให้เหมาะสมสำหรับแอปพลิเคชันเกม แตกต่างจาก AdMob ตรงที่ Unity Ads เชี่ยวชาญด้านรูปแบบวิดีโอและ playable creatives มีการรวมแบบเนทีฟกับ Unity Engine และโดยทั่วไปจะแสดง eCPM ที่สูงกว่า 15–30% สำหรับ Rewarded Video ในกลุ่มเกม
สร้างบัญชี Unity ID เปิดใช้งานบริการ Ads ใน Unity Dashboard รับ Game ID สำหรับ Android และ iOS รวม SDK ผ่าน Package Manager หรือด้วยตนเอง การจ่ายเงินขั้นต่ำ คือ 100 USD สำหรับ Payoneer และ 500 USD สำหรับการโอนเงินผ่านธนาคาร การจ่ายเงินจะดำเนินการเป็นรายเดือน
Unity Ads รองรับสามรูปแบบ: Rewarded Video (ดูพร้อมรับรางวัล, eCPM 15–25 USD), Interstitial Ad (โฆษณาเต็มจอ, eCPM 8–18 USD) และ Banner (แบนเนอร์แบบปรับขนาด, eCPM 1–3 USD) Rewarded Video เป็นรูปแบบหลักของแพลตฟอร์มและแนะนำสำหรับแอปพลิเคชันเกมทั้งหมด
ได้ SDK ของ Unity Ads พร้อมใช้งานสำหรับโปรเจกต์ Android ดั้งเดิม (Kotlin/Java) และ iOS (Swift/Objective-C) รวมถึง Flutter, React Native และโซลูชันข้ามแพลตฟอร์มอื่นๆ SDK ติดตั้งผ่าน Gradle สำหรับ Android และ CocoaPods สำหรับ iOS โดยไม่ต้องใช้ Unity Editor
Unity LevelPlay เป็นแพลตฟอร์มตัวกลางของ Unity (เดิมคือ ironSource หลังการเข้าซื้อ) ที่รวม Unity Ads เข้ากับเครือข่ายโฆษณาอื่นๆ LevelPlay รองรับ in-app bidding สำหรับ AdMob, Meta Audience Network, AppLovin และเครือข่ายอื่นๆ โดยเลือกโฆษณาที่มีราคาเสนอสูงสุดโดยอัตโนมัติสำหรับการแสดงผลแต่ละครั้ง
สรุป
เราจะพัฒนาแอปพลิเคชันบนมือถือแบบครบวงจร
IT Sectr สร้างแอปพลิเคชัน iOS และ Android สำหรับสตาร์ทอัพและธุรกิจตั้งแต่ปี 2017 เราจะให้คำแนะนำและเสนอวิธีแก้ปัญหาที่ดีที่สุดแก่คุณ
อ่านเพิ่มเติม