Unity Ads:基础知识、功能及应用变现

作者: IT Sectr 发布日期: 2026-04-24 阅读时间: 10 分钟

Unity Ads是Unity Technologies旗下的广告平台,专为移动游戏和应用变现而优化。根据Unity Ads Documentation (2025),该平台在全球超过50万款应用中使用,并提供优质广告主的接入。该平台的游戏优化使其成为Unity及其他引擎游戏开发者的首选。

要点

  • Unity Ads — Unity Technologies的广告平台,针对游戏应用进行了优化。
  • Rewarded Video — Unity Ads的关键格式,游戏流量eCPM高达25美元。
  • Unity集成 — 通过Package Manager与Unity Editor和Asset Store原生集成。
  • Playable广告 — 支持互动式游戏试玩版作为广告格式。
  • Analytics — 内置Unity Ads分析功能,包含Retention、LTV和ARPDAU指标。

什么是Unity Ads?

Unity Ads是由Unity Technologies开发的广告平台,专门用于移动应用变现,重点关注游戏领域。该平台于2014年在收购Applifier公司后推出,此后成为移动游戏领先的广告网络之一。

与通用平台(AdMob)不同,Unity Ads最初就是为游戏场景设计的:支持playable广告、针对Rewarded Video进行优化、与Unity Runtime集成。核心受众是Unity游戏开发者,但SDK也可用于原生Android(Kotlin/Java)和iOS(Swift/Objective-C)项目。

根据Sensor Tower(2025)的数据,Unity Ads在移动游戏开发者支付量方面位居前五。Unity Ads上游戏应用的平均eCPM为12-25美元,比该细分市场的平均水平高出15-20%。

Unity生态系统中的Unity Ads

Unity Ads是Unity Gaming Services的一部分——这是一个用于游戏开发和变现的工具生态系统。通过Unity Package Manager的统一集成,可以在一个框架内连接广告、分析、云存档和多人游戏。对于Unity开发者来说,这意味着设置时间极短——从打开项目到首次展示广告可能不到一小时。

Unity Ads如何工作?

Unity Ads机制采用实时竞价模式,与其他广告平台类似,但具有针对游戏场景优化的一系列特点。该平台支持标准竞拍和通过in-app bidding进行程序化购买。

在请求广告时,Unity Ads将有关应用、用户和展示环境的信息发送到其网络。广告主实时出价,获胜的广告被投放至设备。Unity Ads的一个独特之处在于优先考虑视频和playable广告,它们占平台库存的70%以上。这使得Unity Ads成为Rewarded Video格式的理想选择。

Unity Ads Audience Pinpointer

一种先进的定位工具,利用机器学习向最相关的用户展示广告。Audience Pinpointer分析行为模式:已安装游戏类型、平均会话时长、观看广告倾向和IAP购买行为。开发者可以设置目标参数:例如,仅向至少完成一次购买的用户展示Rewarded Video,或者相反——仅向free-to-play用户展示。

csharp
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支持三种主要广告格式,每种都针对游戏场景进行了优化。特别关注视频格式——它们构成平台库存的基础。

Rewarded Video(Unity Ads)

Unity Ads的核心格式,占平台收入的60%以上。Unity Rewarded Video支持自定义服务器验证(SSV)、单次观看多种货币以及高级频次控制。游戏流量的平均eCPM为15-25美元,完成率为75-85%。Unity Ads被认为是游戏领域Rewarded Video的标杆。

Interstitial Ad(Unity Ads)

支持视频和静态内容的全屏广告。Unity Ads Interstitial针对游戏间隙进行了优化——关卡之间、内容加载时、退出菜单时。Interstitial eCPM为8-18美元,CTR为2-5%。Unity Ads支持在自然间隙中自动展示Interstitial,无需编写额外代码处理时机。

Banner Ads(Unity Ads)

标准自适应横幅,支持所有常见尺寸:320×50、320×100、728×90和自适应。Unity Banner的eCPM较低(1-3美元),但能提供稳定的额外收入,且不影响用户体验。横幅放置在屏幕顶部或底部。

格式eCPM(美元)CR/CTR建议
Rewarded Video15-2575-85%(CR)适用于所有游戏
Interstitial8-182-5%(CTR)Rewarded之外补充
Banner1-30.1-0.3%(CTR)被动收入

Unity Ads Mediation

Unity Ads不仅是一个广告网络,还提供自己的聚合平台——Unity LevelPlay(收购后原ironSource)。LevelPlay允许将Unity Ads与其他广告网络整合到一个具有高级分析功能的统一系统中。

在2022年收购ironSource后,Unity合并了两家公司的技术。Unity LevelPlay支持所有主要广告网络的in-app bidding:AdMob、Meta Audience Network、AppLovin、AdColony、Chartboost等。该平台基于历史数据自动优化waterfall,在网络间分配流量以获得最大eCPM。

LevelPlay中的Waterfall与In-app Bidding

LevelPlay支持两种聚合方式。Waterfall——经典的顺序询问网络,顺序由历史eCPM决定。In-app bidding——所有网络同时竞争每次展示,确保最高价格。Unity建议主要格式使用in-app bidding,而waterfall作为不支持bidding的网络的备选方案。

kotlin
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 SDK集成

Unity Ads的集成因开发平台而异。对于Unity Engine项目,过程最为简单——通过Package Manager。对于原生项目,需要通过Gradle或CocoaPods手动连接SDK。

通过Unity Package Manager集成

对于Unity Engine项目,打开Window → Package Manager,找到Ads Monetization并安装最新版本。安装后,在Services → Ads设置中指定Game ID——Android和iOS分别使用独立的Game ID。如果在Unity Cloud Services中激活了Advertising服务,Unity Ads将在应用启动时自动初始化。

在原生项目中集成

对于Android,在build.gradle中添加依赖:implementation 'com.unity3d.ads:unity-ads:4.12.+'并在代码中初始化SDK:UnityAds.initialize(activity, gameId, listener)。对于iOS,在Podfile中添加pod 'UnityAds'或手动连接UnityAds.framework。初始化:UnityAds.initialize(gameId, testMode: false, initializationDelegate: self)。

展示Rewarded Video

要展示Rewarded Video,调用UnityAds.show()并传入广告位ID(例如“Rewarded_Video”)。Unity Ads支持多个广告位——不同的入口点具有不同的频次和奖励设置。建议为每种奖励类型创建独立的广告位:“Rewarded_Coins”、“Rewarded_Lives”、“Rewarded_SkipLevel”。

swift
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 Ads相比通用广告平台具有一系列优势,尤其针对游戏应用。这些特点使其成为游戏开发者的首选平台,特别是使用Unity Engine的开发者。

Playable Ads(互动式广告)

Unity Ads的独特格式——playable广告,允许用户在广告内直接试玩所推广游戏的演示版。Playable广告在所有广告格式中拥有最高的转化率——高达25-30%。Unity Ads在playable库存量方面处于领先地位,因为该平台可以通过Unity Runtime直接渲染广告,确保流畅快速的加载。

游戏场景优化

Unity Ads理解游戏上下文:平台知道游戏何时暂停、用户何时完成关卡以及何时最有可能观看广告。Game Event Optimization是一项分析游戏内事件并在最佳时机建议展示广告的技术,可将Rewarded Video的完成率提高10-15%。

  • Playable广告 — 唯一通过Unity Runtime全面支持playable广告的平台。
  • Game Event Optimization — 机器学习确定展示广告的最佳时机。
  • Cross-promotion — 在其他应用内推广开发者自有游戏的工具。
  • AR/VR支持 — 针对增强现实和虚拟现实应用的特殊格式。

Unity Ads分析

Unity Ads提供一个与Unity Analytics集成的内置分析平台。开发者可以直接在Unity Dashboard中监控关键的变现指标,无需连接第三方服务。

Unity Dashboard — 变现指标

Unity Dashboard网页面板显示所有关键指标:收入、eCPM、展示次数、填充率、ARPDAU。收入细分 — 按格式(Rewarded Video、Interstitial、Banner)、国家、平台(Android/iOS)和广告位细分的收入。可按日期筛选以分析动态。数据实时更新,延迟不超过4小时。

LTV和留存率报告

Unity Ads与Unity Analytics集成,用于构建群组分析。LTV报告显示按流量来源划分的用户终身价值。留存率报告 — 第1天、第7天、第30天的用户留存率,按广告群组分段。这些数据有助于评估广告如何影响用户的长期价值。

Unity Ads中的A/B测试

内置的A/B测试工具允许比较不同的变现设置:展示频率、奖励类型、广告位。Unity A/B Testing自动在组间分配流量,并显示收入和留存率的统计显著差异。与Firebase Remote Config的集成允许在不发布应用更新的情况下更改设置。

报告指标细分
Revenue收入、eCPM、展示次数按格式、国家、平台
LTV终身价值按群组和来源
RetentionD1、D7、D30按广告群组
Placement按广告位的CR按入口点细分

常见问题

什么是Unity Ads,它与AdMob有何不同?

Unity Ads是Unity Technologies的广告平台,针对游戏应用进行了优化。与AdMob不同,Unity Ads专注于视频格式和playable广告,与Unity Engine原生集成,并且在游戏领域的Rewarded Video eCPM通常高出15-30%。

如何开始通过Unity Ads赚钱?

创建Unity ID账户,在Unity Dashboard中连接Ads服务,获取Android和iOS的Game ID,通过Package Manager或手动集成SDK。最低付款额为Payoneer 100美元,银行转账500美元。付款每月进行一次。

Unity Ads支持哪些广告格式?

Unity Ads支持三种格式:Rewarded Video(观看奖励视频,eCPM 15-25美元)、Interstitial Ad(全屏广告,eCPM 8-18美元)和Banner(自适应横幅,eCPM 1-3美元)。Rewarded Video是平台的主要格式,建议用于所有游戏应用。

没有Unity Engine也能使用Unity Ads吗?

可以,Unity Ads SDK可用于原生Android(Kotlin/Java)和iOS(Swift/Objective-C)项目,以及Flutter、React Native和其他跨平台解决方案。SDK通过Android的Gradle和iOS的CocoaPods安装,无需Unity Editor。

什么是Unity的LevelPlay?

Unity LevelPlay是Unity的聚合平台(收购后原ironSource),将Unity Ads与其他广告网络整合。LevelPlay支持AdMob、Meta Audience Network、AppLovin等网络的in-app bidding,自动为每次展示选择出价最高的广告。

总结

  • Unity Ads — Unity Technologies的广告平台,专注于视频格式,针对移动游戏变现进行了优化。
  • Rewarded Video — 核心格式,eCPM为15-25美元,游戏应用中完成率为75-85%。
  • Playable广告 — 展示互动式游戏试玩版的独特能力,CVR高达30%。
  • 集成 — 通过Package Manager原生支持Unity Engine,并提供Android、iOS和跨平台解决方案的SDK。
  • 收入水平 — 由于平台的专业化,eCPM比游戏市场平均水平高出15-30%。
  • LevelPlay Mediation — 内置聚合,支持所有主要广告网络的in-app bidding。
  • 分析 — 内置LTV、Retention和ARPDAU报告,集成Unity Analytics和A/B测试。

我们将开发一款交钥匙移动应用程序

IT Sectr自2017年以来为初创企业和企业打造iOS和Android应用程序。我们将为您提供咨询并提出最佳解决方案。

讨论项目

另请阅读