Unity Ads, Unity Technologies'in mobil oyun ve uygulamaların para kazanması için optimize edilmiş bir reklam platformudur. Unity Ads Documentation (2025)'a göre, platform dünya çapında 500.000'den fazla uygulamada kullanılmaktadır ve premium reklamverenlere erişim sağlar. Oyun optimizasyonu, onu Unity ve diğer motorları kullanan geliştiriciler için tercih edilen seçenek haline getirir.
Önemli Noktalar
Unity Ads, Unity Technologies tarafından mobil uygulamaların para kazanması için özel olarak geliştirilmiş, oyun segmentine odaklanan bir reklam platformudur. Platform, 2014 yılında Applifier'ın satın alınmasından sonra başlatılmış ve o zamandan beri mobil oyunlar için önde gelen reklam ağlarından biri haline gelmiştir.
Evrensel platformların (AdMob) aksine Unity Ads, başlangıçta oyun senaryoları için tasarlanmıştır: playable creatives desteği, Rewarded Video için optimizasyon, Unity Runtime ile entegrasyon. Hedef kitle Unity oyun geliştiricileridir, ancak SDK yerel Android (Kotlin/Java) ve iOS (Swift/Objective-C) projeleri için de kullanılabilir.
Sensor Tower (2025)'e göre Unity Ads, mobil oyun geliştiricilere yapılan ödeme hacminde ilk 5 reklam ağı arasındadır. Unity Ads'de oyun uygulamaları için ortalama eCPM 12–25 USD'dir ve bu segment için pazar ortalamasından %15–20 daha yüksektir.
Unity Ads, Unity Gaming Services'in bir parçasıdır — oyun geliştirme ve para kazanma için araçlardan oluşan bir ekosistem. Birleşik entegrasyon Unity Package Manager aracılığıyla reklamcılık, analitik, bulut kaydetme ve çok oyunculu oyunu tek bir çerçevede bağlamanıza olanak tanır. Unity geliştiricileri için bu, minimum kurulum süresi anlamına gelir — bir projeyi açmaktan ilk reklam gösterimine kadar bir saatten az sürebilir.
Unity Ads'in mekanizması diğer reklam platformlarına benzer bir gerçek zamanlı açık artırma modeli kullanır, ancak oyun bağlamı için optimize edilmiş birkaç özellikle birlikte. Platform, standart açık artırmaları ve in-app bidding yoluyla programatik satın almaları destekler.
Bir reklam istendiğinde, Unity Ads uygulama, kullanıcı ve gösterim bağlamı hakkında bilgileri ağına gönderir. Reklamverenler gerçek zamanlı olarak teklif verir ve kazanan reklam cihaza iletilir. Unity Ads'in benzersiz bir özelliği, platform envanterinin %70'inden fazlasını oluşturan video ve playable creatives'e öncelik vermesidir. Bu, Unity Ads'i Rewarded Video formatı için ideal bir seçenek haline getirir.
En alakalı kullanıcılara reklam göstermek için makine öğrenimini kullanan gelişmiş bir hedefleme aracı. Audience Pinpointer davranış kalıplarını analiz eder: yüklü oyun türleri, ortalama oturum süresi, reklam izleme ve IAP satın alma eğilimi. Geliştirici hedefleme parametreleri ayarlayabilir: örneğin, Rewarded Video'yu yalnızca en az bir satın alma yapmış kullanıcılara göstermek veya tam tersi — yalnızca free-to-play kullanıcılarına.
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 üç ana reklam formatını destekler, her biri oyun senaryoları için optimize edilmiştir. Video formatlarına özel önem verilir — platform envanterinin bel kemiğini oluştururlar.
Unity Ads'in ana formatı, platform gelirinin %60'ından fazlasını oluşturur. Unity Rewarded Video özel sunucu tarafı doğrulamalarını (SSV), tek bir görüntülemede birden çok para birimini ve gelişmiş sıklık sınırlamasını destekler. Oyun trafiği için ortalama eCPM 15–25 USD'dir ve tamamlanma oranı %75–85'tir. Unity Ads, oyun segmentinde Rewarded Video için referans noktası olarak kabul edilir.
Video ve statik içerik desteğiyle tam ekran reklamlar. Unity Ads Interstitial, oyun molaları için optimize edilmiştir — seviyeler arasında, içerik yüklenirken, menülerden çıkarken. Interstitial eCPM 8–18 USD'dir, CTR %2–5'tir. Unity Ads, zamanlama için ek kod yazmaya gerek kalmadan doğal molalarda otomatik Interstitial gösterimini destekler.
Tüm yaygın boyutları destekleyen standart uyarlanabilir banner'lar: 320×50, 320×100, 728×90 ve uyarlanabilir. Unity Banner daha düşük bir eCPM'ye (1–3 USD) sahiptir ancak kullanıcı deneyimini etkilemeden istikrarlı ek gelir sağlar. Banner'lar ekranın üstüne veya altına yerleştirilir.
| Format | eCPM (USD) | CR/CTR | Öneri |
|---|---|---|---|
| Rewarded Video | 15–25 | %75–85 (CR) | Tüm oyunlar için |
| Interstitial | 8–18 | %2–5 (CTR) | Rewarded'a ek olarak |
| Banner | 1–3 | %0.1–0.3 (CTR) | Pasif gelir için |
Unity Ads sadece bir reklam ağı değildir — aynı zamanda kendi arabuluculuk platformu olan Unity LevelPlay'i (satın alma sonrası eski ironSource) de sağlar. LevelPlay, gelişmiş analitiklerle Unity Ads'i diğer reklam ağlarıyla tek bir sistemde birleştirmeye olanak tanır.
2022'de ironSource'un satın alınmasından sonra Unity, her iki şirketin teknolojilerini birleştirdi. Unity LevelPlay tüm büyük reklam ağları için in-app bidding'i destekler: AdMob, Meta Audience Network, AppLovin, AdColony, Chartboost ve diğerleri. Platform, geçmiş verilere dayanarak waterfall'u otomatik olarak optimize eder ve maksimum eCPM için ağlar arasında trafiği dağıtır.
LevelPlay her iki arabuluculuk yaklaşımını da destekler. Waterfall ağların klasik sıralı yoklamasıdır ve sıra geçmiş eCPM tarafından belirlenir. In-app bidding tüm ağların her gösterim için aynı anda rekabet etmesi anlamına gelir ve en yüksek fiyatı garanti eder. Unity, ana formatlar için in-app bidding kullanılmasını ve teklif desteği olmayan ağlar için waterfall'un yedek olarak kullanılmasını önerir.
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 entegrasyonu geliştirme platformuna göre değişir. Unity Engine projeleri için süreç basittir — Package Manager aracılığıyla. Yerel projeler için Gradle veya CocoaPods aracılığıyla manuel SDK entegrasyonu gerekir.
Unity Engine projeleri için Window → Package Manager'ı açın, Ads Monetization'ı bulun ve en son sürümü yükleyin. Kurulumdan sonra Services → Ads ayarlarında Game ID'yi belirtin — Android ve iOS için ayrı Game ID. Unity Cloud Services'te Advertising hizmeti etkinleştirilmişse Unity Ads, uygulama başlatıldığında otomatik olarak başlatılır.
Android için build.gradle'e bağımlılık ekleyin: implementation ‘com.unity3d.ads:unity-ads:4.12.+’ ve kodda SDK'yı başlatın: UnityAds.initialize(activity, gameId, listener). iOS için Podfile'ınıza pod ‘UnityAds’ ekleyin veya UnityAds.framework'ü manuel olarak bağlayın. Başlatma: UnityAds.initialize(gameId, testMode: false, initializationDelegate: self).
Rewarded Video göstermek için bir yerleşim ID'si (örneğin, “Rewarded_Video”) ile UnityAds.show() işlevini çağırın. Unity Ads birden çok yerleşimi destekler — farklı sıklık ve ödül ayarlarına sahip farklı giriş noktaları. Önerilen her ödül türü için ayrı yerleşimler oluşturulmasıdır: “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'in evrensel reklam platformlarına göre birkaç avantajı vardır, özellikle oyun uygulamaları için. Bu özellikler, onu oyun geliştiricileri için tercih edilen seçenek haline getirir, özellikle Unity Engine ile çalışanlar için.
Benzersiz bir Unity Ads formatı — kullanıcıların reklamın içinde doğrudan reklamı yapılan oyunun demo sürümünü denemesine olanak tanıyan playable creatives. Playable Ads tüm reklam formatları arasında en yüksek dönüşüm oranına sahiptir — %25–30'a kadar. Unity Ads, playable envanter hacminde liderdir çünkü platform, Unity Runtime aracılığıyla doğrudan creatives oluşturabilir ve sorunsuz ve hızlı yükleme sağlar.
Unity Ads oyun bağlamını anlar: platform, oyunun ne zaman durakladığını, kullanıcının ne zaman bir seviyeyi tamamladığını ve ne zaman bir reklam izlemeye en açık olduğunu bilir. Game Event Optimization, oyun içi olayları analiz eden ve en uygun anda reklam göstermeyi öneren, Rewarded Video tamamlanma oranını %10–15 artıran bir teknolojidir.
Unity Ads Unity Analytics ile entegre yerleşik bir analitik platformu sağlar. Geliştiriciler, üçüncü taraf hizmetleri bağlamadan doğrudan Unity Dashboard'da temel para kazanma metriklerini takip edebilir.
Unity Dashboard web paneli tüm temel metrikleri gösterir: gelir, eCPM, gösterimler, doluluk oranı, ARPDAU. Revenue Breakdown formata (Rewarded Video, Interstitial, Banner), ülkeye, platforma (Android/iOS) ve yerleşime göre gelir ayrıntıları sağlar. Trend analizi için tarih filtreleme mevcuttur. Veriler, 4 saate kadar gecikmeyle gerçek zamanlı olarak güncellenir.
Unity Ads, kohort analizi için Unity Analytics ile entegre olur. LTV Raporu trafik kaynaklarına göre segmentlere ayrılmış kullanıcıların yaşam boyu değerini gösterir. Retention Raporu reklam kohortlarına göre segmentlere ayrılmış 1. Gün, 7. Gün, 30. Gün kullanıcı tutma oranını gösterir. Bu veriler, reklamcılığın kullanıcının uzun vadeli değerini nasıl etkilediğini değerlendirmeye yardımcı olur.
Yerleşik bir A/B test aracı, farklı para kazanma ayarlarını karşılaştırmaya olanak tanır: reklam sıklığı, ödül türleri, yerleşimler. Unity A/B Testing otomatik olarak trafiği gruplar arasında dağıtır ve gelir ve Retention'da istatistiksel olarak anlamlı farklılıklar gösterir. Firebase Remote Config ile entegrasyon, uygulama güncellemesi yayınlamadan ayarları değiştirmeye olanak tanır.
| Rapor | Metrikler | Ayrıntı |
|---|---|---|
| Revenue | Gelir, eCPM, gösterimler | Format, ülke, platforma göre |
| LTV | Yaşam boyu değer | Kohort ve kaynağa göre |
| Retention | D1, D7, D30 | Reklam kohortuna göre |
| Placement | Yerleşime göre CR | Giriş noktasına göre ayrıntılar |
Sıkça Sorulan Sorular
Unity Ads Unity Technologies'in reklam platformudur, oyun uygulamaları için optimize edilmiştir. AdMob'tan farklı olarak Unity Ads, video formatları ve playable creatives konusunda uzmanlaşmıştır, Unity Engine ile yerel entegrasyona sahiptir ve genellikle oyun segmentinde Rewarded Video için %15–30 daha yüksek eCPM gösterir.
Bir Unity ID hesabı oluşturun, Unity Dashboard'da Ads hizmetini etkinleştirin, Android ve iOS için Game ID alın, SDK'yı Package Manager veya manuel olarak entegre edin. Minimum ödeme Payoneer için 100 USD ve banka havalesi için 500 USD'dir. Ödemeler aylık olarak yapılır.
Unity Ads üç formatı destekler: Rewarded Video (ödüllü izleme, eCPM 15–25 USD), Interstitial Ad (tam ekran reklam, eCPM 8–18 USD) ve Banner (uyarlanabilir banner'lar, eCPM 1–3 USD). Rewarded Video, platformun birincil formatıdır ve tüm oyun uygulamaları için önerilir.
Evet, Unity Ads SDK, yerel Android (Kotlin/Java) ve iOS (Swift/Objective-C) projelerinin yanı sıra Flutter, React Native ve diğer çapraz platform çözümleri için kullanılabilir. SDK, Unity Editor gerektirmeden Android için Gradle ve iOS için CocoaPods aracılığıyla yüklenir.
Unity LevelPlay Unity'nin arabuluculuk platformudur (satın alma sonrası eski ironSource) ve Unity Ads'i diğer reklam ağlarıyla birleştirir. LevelPlay, AdMob, Meta Audience Network, AppLovin ve diğer ağlar için in-app bidding'i destekler ve her gösterim için en yüksek teklifli reklamı otomatik olarak seçer.
Özet
Anahtar teslim bir mobil uygulama geliştireceğiz
IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.
Ayrıca okuyun