Unity Ads: 기본, 기능 및 앱 수익화

저자: IT Sectr 게시일: 2026-04-24 읽는 시간: 10 분

Unity Ads는 Unity Technologies의 광고 플랫폼으로, 모바일 게임 및 앱의 수익화에 최적화되어 있습니다. Unity Ads Documentation (2025)에 따르면, 이 플랫폼은 전 세계 50만 개 이상의 앱에서 사용되며 프리미엄 광고주에 대한 액세스를 제공합니다. 게임 최적화로 인해 Unity 및 다른 엔진을 사용하는 개발자에게 선호되는 선택입니다.

핵심 포인트

  • Unity Ads — Unity Technologies의 광고 플랫폼, 게임 애플리케이션에 최적화.
  • Rewarded Video — 게임 트래픽에 대해 eCPM 최대 25 USD의 Unity Ads 핵심 형식.
  • Unity와 통합 — Package Manager를 통한 Unity Editor 및 Asset Store와의 네이티브 통합.
  • Playable 크리에이티브 — 광고 형식으로서의 대화형 게임 데모 지원.
  • 분석 — Retention, LTV 및 ARPDAU 메트릭을 갖춘 내장 Unity Ads 분석.

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는 모바일 게임 개발자에 대한 지불 규모에서 상위 5개 광고 네트워크에 속합니다. Unity Ads의 게임 앱 평균 eCPM은 12–25 USD로, 이 부문의 시장 평균보다 15–20% 높습니다.

Unity 생태계의 Unity Ads

Unity Ads는 Unity Gaming Services의 일부입니다 — 게임 개발 및 수익화를 위한 도구의 생태계입니다. 통합된 통합을 통해 Unity Package Manager를 통해 광고, 분석, 클라우드 저장 및 멀티플레이어를 단일 프레임워크로 연결할 수 있습니다. Unity 개발자의 경우, 최소한의 설정 시간을 의미합니다 — 프로젝트를 열고 첫 광고 노출까지 1시간 미만이 소요될 수 있습니다.

Unity Ads의 작동 방식

Unity Ads의 메커니즘은 다른 광고 플랫폼과 유사한 실시간 경매 모델을 사용하지만, 게임 맥락에 최적화된 여러 기능을 갖추고 있습니다. 이 플랫폼은 표준 경매와 인앱 입찰을 통한 프로그래매틱 구매를 모두 지원합니다.

광고가 요청되면 Unity Ads는 앱, 사용자 및 표시 맥락에 대한 정보를 네트워크로 전송합니다. 광고주는 실시간으로 입찰하고 승리한 광고가 기기로 전달됩니다. Unity Ads의 고유한 특징은 플랫폼 인벤토리의 70% 이상을 차지하는 비디오 및 playable 크리에이티브의 우선순위입니다. 이는 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 USD이며, 완료율은 75–85%입니다. Unity Ads는 게임 부문에서 Rewarded Video의 벤치마크로 간주됩니다.

Interstitial Ad(Unity Ads)

비디오 및 정적 콘텐츠를 지원하는 전체 화면 광고입니다. Unity Ads Interstitial은 게임 중단 시간 — 레벨 사이, 콘텐츠 로딩 중, 메뉴 종료 시 — 에 최적화되어 있습니다. Interstitial eCPM은 8–18 USD, CTR은 2–5%입니다. Unity Ads는 타이밍 처리를 위한 추가 코드 없이 자연스러운 중단 시간에 자동으로 Interstitial을 표시할 수 있습니다.

Banner Ads(Unity Ads)

모든 일반적인 크기를 지원하는 표준 적응형 배너: 320×50, 320×100, 728×90 및 적응형. Unity Banner는 eCPM이 낮지만(1–3 USD), 사용자 경험에 영향을 주지 않으면서 안정적인 추가 수익을 제공합니다. 배너는 화면 상단 또는 하단에 배치됩니다.

형식eCPM (USD)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는 모든 주요 광고 네트워크(AdMob, Meta Audience Network, AppLovin, AdColony, Chartboost 등)에 대한 인앱 입찰을 지원합니다. 이 플랫폼은 과거 데이터를 기반으로 워터폴을 자동으로 최적화하여 최대 eCPM을 위해 네트워크 간 트래픽을 분배합니다.

LevelPlay의 Waterfall 대 In-app Bidding

LevelPlay는 두 미디에이션 접근 방식을 모두 지원합니다. Waterfall은 네트워크의 고전적인 순차적 폴링으로, 순서는 과거 eCPM에 의해 결정됩니다. 인앱 입찰은 모든 네트워크가 각 노출에 대해 동시에 경쟁하여 최고 가격을 보장합니다. Unity는 주요 형식에는 인앱 입찰을, 입찰을 지원하지 않는 네트워크에는 워터폴을 폴백으로 사용할 것을 권장합니다.

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를 표시하려면 배치 ID(예: “Rewarded_Video”)와 함께 UnityAds.show()를 호출합니다. 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 Ads는 모든 광고 형식 중 가장 높은 전환율 — 최대 25–30% — 을 가지고 있습니다. Unity Ads는 Unity Runtime을 통해 직접 크리에이티브를 렌더링할 수 있어 부드럽고 빠른 로딩을 보장하므로 playable 인벤토리 볼륨에서 선두주자입니다.

게임 시나리오 최적화

Unity Ads는 게임 맥락을 이해합니다: 플랫폼은 게임이 언제 일시 중지되고, 사용자가 언제 레벨을 완료하며, 언제 광고 시청에 가장 수용적인지 알고 있습니다. Game Event Optimization은 게임 내 이벤트를 분석하고 최적의 순간에 광고를 표시하도록 제안하는 기술로, Rewarded Video 완료율을 10–15% 향상시킵니다.

  • Playable Creatives — Unity Runtime을 통한 완전한 Playable Ads 지원을 갖춘 유일한 플랫폼.
  • Game Event Optimization — 머신 러닝이 광고를 표시할 최적의 순간을 결정.
  • 교차 프로모션 — 다른 애플리케이션 내에서 개발자 자신의 게임을 홍보하는 도구.
  • AR/VR 지원 — 증강 현실 및 가상 현실 애플리케이션을 위한 특수 형식.

Unity Ads 분석

Unity Ads는 Unity Analytics와 통합된 내장 분석 플랫폼을 제공합니다. 개발자는 타사 서비스를 연결하지 않고 Unity Dashboard에서 직접 주요 수익화 메트릭을 추적할 수 있습니다.

Unity Dashboard — 수익화 메트릭

Unity Dashboard 웹 패널은 모든 주요 메트릭을 표시합니다: 수익, eCPM, 노출, 채움률, ARPDAU. Revenue Breakdown은 형식(Rewarded Video, Interstitial, Banner), 국가, 플랫폼(Android/iOS) 및 배치별 수익 세부 정보를 제공합니다. 추세 분석을 위한 날짜 필터링이 가능합니다. 데이터는 최대 4시간 지연으로 실시간 업데이트됩니다.

LTV 및 Retention 보고서

Unity Ads는 코호트 분석을 위해 Unity Analytics와 통합됩니다. LTV 보고서는 트래픽 소스별로 세분화된 사용자의 평생 가치를 보여줍니다. Retention 보고서는 광고 코호트별로 세분화된 1일, 7일, 30일 사용자 유지율을 보여줍니다. 이 데이터는 광고가 사용자의 장기적 가치에 어떻게 영향을 미치는지 평가하는 데 도움이 됩니다.

Unity Ads의 A/B 테스트

내장된 A/B 테스트 도구를 통해 다양한 수익화 설정(광고 빈도, 보상 유형, 배치)을 비교할 수 있습니다. Unity A/B Testing은 자동으로 그룹 간 트래픽을 분배하고 수익 및 Retention에서 통계적으로 유의미한 차이를 보여줍니다. 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에 대해 15–30% 더 높은 eCPM을 보여줍니다.

Unity Ads로 수익 창출을 시작하려면 어떻게 해야 하나요?

Unity ID 계정을 만들고, Unity Dashboard에서 Ads 서비스를 활성화하고, Android 및 iOS용 Game ID를 받고, Package Manager 또는 수동으로 SDK를 통합하세요. 최소 지불액은 Payoneer의 경우 100 USD, 은행 송금의 경우 500 USD입니다. 지불은 매월 이루어집니다.

Unity Ads는 어떤 광고 형식을 지원하나요?

Unity Ads는 세 가지 형식을 지원합니다: Rewarded Video(보상 시청, eCPM 15–25 USD), Interstitial Ad(전체 화면 광고, eCPM 8–18 USD), Banner(적응형 배너, eCPM 1–3 USD). Rewarded Video는 플랫폼의 기본 형식이며 모든 게임 애플리케이션에 권장됩니다.

Unity Engine 없이 Unity Ads를 사용할 수 있나요?

네, Unity Ads SDK는 네이티브 Android(Kotlin/Java) 및 iOS(Swift/Objective-C) 프로젝트뿐만 아니라 Flutter, React Native 및 기타 크로스 플랫폼 솔루션에서도 사용할 수 있습니다. SDK는 Unity Editor 없이 Android용 Gradle 및 iOS용 CocoaPods를 통해 설치됩니다.

Unity의 LevelPlay란 무엇인가요?

Unity LevelPlay는 Unity의 미디에이션 플랫폼(인수 후 이전 ironSource)으로, Unity Ads를 다른 광고 네트워크와 결합합니다. LevelPlay는 AdMob, Meta Audience Network, AppLovin 및 기타 네트워크에 대한 인앱 입찰을 지원하며, 각 노출에 대해 가장 높은 입찰가의 광고를 자동으로 선택합니다.

요약

  • Unity Ads — Unity Technologies의 광고 플랫폼, 비디오 형식에 중점을 둔 모바일 게임 수익화에 최적화.
  • Rewarded Video — 게임 애플리케이션에서 eCPM 15–25 USD, 완료율 75–85%의 핵심 형식.
  • Playable Creatives — CVR 최대 30%의 대화형 게임 데모를 표시하는 고유한 기능.
  • 통합 — Package Manager를 통한 Unity Engine 기본 지원 및 Android, iOS, 크로스 플랫폼 솔루션용 SDK.
  • 수익 수준 — 플랫폼 특화로 인한 게임 부문 시장 평균보다 15–30% 높은 eCPM.
  • LevelPlay Mediation — 모든 주요 광고 네트워크에 대한 인앱 입찰 지원을 갖춘 내장 미디에이션.
  • 분석 — Unity Analytics 통합 및 A/B 테스트를 갖춘 내장 LTV, Retention 및 ARPDAU 보고서.

턴키 방식의 모바일 애플리케이션을 개발해 드립니다

IT Sectr는 2017년부터 스타트업과 기업을 위한 iOS 및 Android 애플리케이션을 만듭니다. 저희가 상담해 드리고 최적의 솔루션을 제안하겠습니다.

프로젝트 논의

더 읽어보기