Unity Ads là nền tảng quảng cáo của Unity Technologies, được tối ưu hóa để kiếm tiền từ trò chơi và ứng dụng di động. Theo Unity Ads Documentation (2025), nền tảng này được sử dụng trong hơn 500.000 ứng dụng trên toàn thế giới và cung cấp quyền truy cập vào các nhà quảng cáo cao cấp. Tối ưu hóa cho trò chơi khiến nó trở thành lựa chọn ưa thích của các nhà phát triển sử dụng Unity và các công cụ khác.
Những điểm chính
Unity Ads là nền tảng quảng cáo được Unity Technologies phát triển đặc biệt để kiếm tiền từ các ứng dụng di động, tập trung vào phân khúc trò chơi. Nền tảng này được ra mắt vào năm 2014 sau khi mua lại Applifier và từ đó trở thành một trong những mạng quảng cáo hàng đầu cho trò chơi di động.
Không giống như các nền tảng phổ thông (AdMob), Unity Ads được thiết kế ban đầu cho các kịch bản trò chơi: hỗ trợ playable creatives, tối ưu hóa cho Rewarded Video, tích hợp với Unity Runtime. Đối tượng chính là các nhà phát triển trò chơi Unity, nhưng SDK cũng có sẵn cho các dự án Android gốc (Kotlin/Java) và iOS (Swift/Objective-C).
Theo Sensor Tower (2025), Unity Ads nằm trong top 5 mạng quảng cáo về khối lượng thanh toán cho các nhà phát triển trò chơi di động. eCPM trung bình cho các ứng dụng trò chơi trên Unity Ads là 12–25 USD, cao hơn 15–20% so với mức trung bình thị trường cho phân khúc này.
Unity Ads là một phần của Unity Gaming Services — hệ sinh thái các công cụ phát triển và kiếm tiền từ trò chơi. Tích hợp hợp nhất thông qua Unity Package Manager cho phép kết nối quảng cáo, phân tích, lưu trữ đám mây và nhiều người chơi trong một framework duy nhất. Đối với các nhà phát triển Unity, điều này có nghĩa là thời gian thiết lập tối thiểu — từ khi mở dự án đến lần hiển thị quảng cáo đầu tiên có thể mất chưa đầy một giờ.
Cơ chế của Unity Ads sử dụng mô hình đấu giá thời gian thực tương tự như các nền tảng quảng cáo khác, nhưng với một số tính năng được tối ưu hóa cho bối cảnh trò chơi. Nền tảng này hỗ trợ cả đấu giá tiêu chuẩn và mua theo chương trình thông qua in-app bidding.
Khi có yêu cầu quảng cáo, Unity Ads gửi thông tin về ứng dụng, người dùng và bối cảnh hiển thị đến mạng lưới của mình. Các nhà quảng cáo đặt giá thầu theo thời gian thực và quảng cáo chiến thắng được phân phối đến thiết bị. Một tính năng độc đáo của Unity Ads là ưu tiên các quảng cáo video và playable, chiếm hơn 70% khoảng không quảng cáo của nền tảng. Điều này khiến Unity Ads trở thành lựa chọn lý tưởng cho định dạng Rewarded Video.
Công cụ nhắm mục tiêu nâng cao sử dụng máy học để hiển thị quảng cáo cho những người dùng phù hợp nhất. Audience Pinpointer phân tích các mẫu hành vi: loại trò chơi đã cài đặt, thời lượng phiên trung bình, xu hướng xem quảng cáo và thực hiện mua hàng IAP. Nhà phát triển có thể đặt các tham số nhắm mục tiêu: ví dụ: chỉ hiển thị Rewarded Video cho những người dùng đã thực hiện ít nhất một lần mua hàng, hoặc ngược lại — chỉ cho người dùng 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 hỗ trợ ba định dạng quảng cáo chính, mỗi định dạng được tối ưu hóa cho các kịch bản trò chơi. Đặc biệt chú trọng đến các định dạng video — chúng tạo thành xương sống của khoảng không quảng cáo của nền tảng.
Định dạng chính của Unity Ads, chiếm hơn 60% doanh thu của nền tảng. Unity Rewarded Video hỗ trợ xác thực phía máy chủ tùy chỉnh (SSV), nhiều loại tiền tệ trong một lần xem và cài đặt tần suất nâng cao. eCPM trung bình cho lưu lượng trò chơi là 15–25 USD, với tỷ lệ hoàn thành là 75–85%. Unity Ads được coi là chuẩn mực cho Rewarded Video trong phân khúc trò chơi.
Quảng cáo toàn màn hình hỗ trợ video và nội dung tĩnh. Unity Ads Interstitial được tối ưu hóa cho thời gian nghỉ trong trò chơi — giữa các cấp độ, trong khi tải nội dung, khi thoát khỏi menu. eCPM Interstitial là 8–18 USD, CTR là 2–5%. Unity Ads hỗ trợ hiển thị Interstitial tự động trong thời gian nghỉ tự nhiên mà không cần viết thêm mã để xử lý thời gian.
Biểu ngữ thích ứng tiêu chuẩn hỗ trợ tất cả các kích thước phổ biến: 320×50, 320×100, 728×90 và thích ứng. Unity Banner có eCPM thấp hơn (1–3 USD) nhưng cung cấp thu nhập bổ sung ổn định mà không ảnh hưởng đến trải nghiệm người dùng. Biểu ngữ được đặt ở đầu hoặc cuối màn hình.
| Định dạng | eCPM (USD) | CR/CTR | Khuyến nghị |
|---|---|---|---|
| Rewarded Video | 15–25 | 75–85% (CR) | Cho mọi trò chơi |
| Interstitial | 8–18 | 2–5% (CTR) | Bổ sung cho Rewarded |
| Banner | 1–3 | 0.1–0.3% (CTR) | Cho thu nhập thụ động |
Unity Ads không chỉ là một mạng quảng cáo — nó còn cung cấp nền tảng hòa giải của riêng mình, Unity LevelPlay (trước đây là ironSource sau khi mua lại). LevelPlay cho phép kết hợp Unity Ads với các mạng quảng cáo khác trong một hệ thống duy nhất với phân tích nâng cao.
Sau khi mua lại ironSource vào năm 2022, Unity đã kết hợp công nghệ của cả hai công ty. Unity LevelPlay hỗ trợ in-app bidding cho tất cả các mạng quảng cáo chính: AdMob, Meta Audience Network, AppLovin, AdColony, Chartboost và các mạng khác. Nền tảng tự động tối ưu hóa waterfall dựa trên dữ liệu lịch sử, phân phối lưu lượng giữa các mạng để đạt eCPM tối đa.
LevelPlay hỗ trợ cả hai cách tiếp cận hòa giải. Waterfall là phương pháp thăm dò tuần tự cổ điển của các mạng, trong đó thứ tự được xác định bởi eCPM lịch sử. In-app bidding có nghĩa là tất cả các mạng cạnh tranh đồng thời cho mỗi lần hiển thị, đảm bảo giá cao nhất. Unity khuyên bạn nên sử dụng in-app bidding cho các định dạng chính và waterfall làm phương án dự phòng cho các mạng không hỗ trợ bidding.
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
)
}
}
Tích hợp Unity Ads khác nhau tùy theo nền tảng phát triển. Đối với các dự án Unity Engine, quy trình đơn giản — thông qua Package Manager. Đối với các dự án gốc, cần tích hợp SDK thủ công qua Gradle hoặc CocoaPods.
Đối với các dự án Unity Engine, hãy mở Window → Package Manager, tìm Ads Monetization và cài đặt phiên bản mới nhất. Sau khi cài đặt, chỉ định Game ID trong cài đặt Services → Ads — Game ID riêng cho Android và iOS. Unity Ads tự động khởi tạo khi khởi động ứng dụng nếu dịch vụ Advertising được kích hoạt trong Unity Cloud Services.
Đối với Android, thêm phụ thuộc vào build.gradle: implementation ‘com.unity3d.ads:unity-ads:4.12.+’ và khởi tạo SDK trong mã: UnityAds.initialize(activity, gameId, listener). Đối với iOS, thêm pod ‘UnityAds’ vào Podfile của bạn hoặc liên kết UnityAds.framework thủ công. Khởi tạo: UnityAds.initialize(gameId, testMode: false, initializationDelegate: self).
Để hiển thị Rewarded Video, hãy gọi UnityAds.show() với ID vị trí (ví dụ: “Rewarded_Video”). Unity Ads hỗ trợ nhiều vị trí — các điểm vào khác nhau với cài đặt tần suất và phần thưởng khác nhau. Khuyến nghị tạo các vị trí riêng cho từng loại phần thưởng: “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 có một số lợi thế so với các nền tảng quảng cáo phổ thông, đặc biệt là cho các ứng dụng trò chơi. Những tính năng này khiến nó trở thành lựa chọn ưa thích cho các nhà phát triển trò chơi, đặc biệt là những người làm việc với Unity Engine.
Một định dạng Unity Ads độc đáo — playable creatives cho phép người dùng dùng thử phiên bản demo của trò chơi được quảng cáo trực tiếp trong quảng cáo. Playable Ads có tỷ lệ chuyển đổi cao nhất trong tất cả các định dạng quảng cáo — lên tới 25–30%. Unity Ads là nhà lãnh đạo về khối lượng khoảng không quảng cáo playable, vì nền tảng có thể hiển thị quảng cáo trực tiếp thông qua Unity Runtime, đảm bảo tải nhanh và mượt mà.
Unity Ads hiểu bối cảnh trò chơi: nền tảng biết khi nào trò chơi tạm dừng, khi nào người dùng hoàn thành một cấp độ và khi nào họ dễ tiếp nhận quảng cáo nhất. Game Event Optimization là công nghệ phân tích các sự kiện trong trò chơi và đề xuất hiển thị quảng cáo tại thời điểm tối ưu, tăng tỷ lệ hoàn thành Rewarded Video lên 10–15%.
Unity Ads cung cấp nền tảng phân tích tích hợp với Unity Analytics. Các nhà phát triển có thể theo dõi các chỉ số kiếm tiền chính trực tiếp trong Unity Dashboard mà không cần kết nối dịch vụ bên thứ ba.
Bảng điều khiển web Unity Dashboard hiển thị tất cả các chỉ số chính: doanh thu, eCPM, số lần hiển thị, tỷ lệ lấp đầy, ARPDAU. Revenue Breakdown cung cấp chi tiết doanh thu theo định dạng (Rewarded Video, Interstitial, Banner), quốc gia, nền tảng (Android/iOS) và vị trí. Có sẵn bộ lọc ngày để phân tích xu hướng. Dữ liệu được cập nhật theo thời gian thực với độ trễ lên tới 4 giờ.
Unity Ads tích hợp với Unity Analytics để phân tích nhóm. Báo cáo LTV hiển thị giá trị trọn đời của người dùng được phân đoạn theo nguồn lưu lượng. Báo cáo Retention hiển thị tỷ lệ giữ chân người dùng vào Ngày 1, Ngày 7, Ngày 30, được phân đoạn theo nhóm quảng cáo. Dữ liệu này giúp đánh giá cách quảng cáo ảnh hưởng đến giá trị lâu dài của người dùng.
Công cụ kiểm tra A/B tích hợp cho phép so sánh các cài đặt kiếm tiền khác nhau: tần suất quảng cáo, loại phần thưởng, vị trí. Unity A/B Testing tự động phân phối lưu lượng giữa các nhóm và hiển thị sự khác biệt có ý nghĩa thống kê về doanh thu và Retention. Tích hợp với Firebase Remote Config cho phép thay đổi cài đặt mà không cần xuất bản bản cập nhật ứng dụng.
| Báo cáo | Chỉ số | Chi tiết |
|---|---|---|
| Revenue | Doanh thu, eCPM, số lần hiển thị | Theo định dạng, quốc gia, nền tảng |
| LTV | Giá trị trọn đời | Theo nhóm và nguồn |
| Retention | D1, D7, D30 | Theo nhóm quảng cáo |
| Placement | CR theo vị trí | Chi tiết theo điểm vào |
Câu hỏi thường gặp
Unity Ads là nền tảng quảng cáo của Unity Technologies, được tối ưu hóa cho các ứng dụng trò chơi. Không giống như AdMob, Unity Ads chuyên về các định dạng video và playable creatives, có tích hợp gốc với Unity Engine và thường hiển thị eCPM cao hơn 15–30% cho Rewarded Video trong phân khúc trò chơi.
Tạo tài khoản Unity ID, kích hoạt dịch vụ Ads trong Unity Dashboard, nhận Game ID cho Android và iOS, tích hợp SDK qua Package Manager hoặc thủ công. Thanh toán tối thiểu là 100 USD cho Payoneer và 500 USD cho chuyển khoản ngân hàng. Thanh toán được thực hiện hàng tháng.
Unity Ads hỗ trợ ba định dạng: Rewarded Video (xem có thưởng, eCPM 15–25 USD), Interstitial Ad (quảng cáo toàn màn hình, eCPM 8–18 USD) và Banner (biểu ngữ thích ứng, eCPM 1–3 USD). Rewarded Video là định dạng chính của nền tảng và được khuyến nghị cho tất cả các ứng dụng trò chơi.
Có, SDK Unity Ads có sẵn cho các dự án Android gốc (Kotlin/Java) và iOS (Swift/Objective-C), cũng như cho Flutter, React Native và các giải pháp đa nền tảng khác. SDK được cài đặt qua Gradle cho Android và CocoaPods cho iOS mà không cần Unity Editor.
Unity LevelPlay là nền tảng hòa giải của Unity (trước đây là ironSource sau khi mua lại) kết hợp Unity Ads với các mạng quảng cáo khác. LevelPlay hỗ trợ in-app bidding cho AdMob, Meta Audience Network, AppLovin và các mạng khác, tự động chọn quảng cáo có giá thầu cao nhất cho mỗi lần hiển thị.
Tổng kết
Chúng tôi sẽ phát triển ứng dụng di động chìa khóa trao tay
IT Sectr tạo các ứng dụng iOS và Android cho các công ty khởi nghiệp và doanh nghiệp từ năm 2017. Chúng tôi sẽ tư vấn và đề xuất giải pháp tốt nhất cho bạn.
Đọc thêm