Unity’de Ödüllü ve Geçiş Reklamı Nasıl Eklenir? – 2026 Güncel Rehber
Unity’de Ödüllü ve Geçiş Reklamı Nasıl Eklenir? konusunda temel mantığı, gerçek uygulama adımlarını, hata senaryolarını ve doğrulama yöntemlerini açıklayan uygulamalı rehber. Mobil oyunda reklam entegrasyonu; SDK başlatma, reklam birimi kimliklerini yönetme, reklamı önceden yükleme, hazır olma durumunu kontrol etme…

Konu, Amaç ve Beklenen Sonuç
Mobil oyunda reklam entegrasyonu; SDK başlatma, reklam birimi kimliklerini yönetme, reklamı önceden yükleme, hazır olma durumunu kontrol etme ve sonucu doğru callback üzerinden oyun ekonomisine bağlama işidir. Ödüllü reklam oyuncunun açık seçimiyle bir ödül verir; geçiş reklamı ise doğal ekran veya bölüm geçişlerinde tam ekran gösterim için kullanılır.
Adım Adım Uygulama
1. Adım
1. Ads Mediation/LevelPlay paketini ve hedef platform bağımlılıklarını kur; proje içindeki reklam kodunu tek bir AdsManager veya servis katmanında topla.
2. Adım
2. LevelPlay panelindeki App Key ile Rewarded/Interstitial Ad Unit ID değerlerini birbirinden ayır; bunları kod içine dağınık sabitler yerine Inspector veya güvenli yapılandırma üzerinden yönet.
3. Adım
3. SDK başlangıç sonucunu bekle; reklam nesnelerini başlangıç tamamlandıktan sonra oluştur ve yükleme/gösterim/hata/kapanma/ödül olaylarına abone ol.
4. Adım
4. Show çağrısından önce ilgili reklamın hazır olup olmadığını kontrol et. Hazır değilse oyuncuya tekrar deneme veya alternatif akış sun; oyun akışını kilitleme.
5. Adım
5. Rewarded ödülünü reklamın sadece kapanmasına göre değil ödül callback’i geldiğinde ver. Aynı ödülün iki kez yazılmasını önlemek için ekonomi katmanında idempotent kontrol düşün.
6. Adım
6. Interstitial için frekans ve doğal geçiş noktası belirle; ilk oturum, kritik oyun anı veya arka arkaya ekranlar gibi kullanıcı deneyimini bozan gösterimleri engelle.
7. Adım
7. Test Mode/Mock Ads ve gerçek cihaz testini birlikte kullan; consent/mahremiyet akışını reklam SDK’sı başlatılmadan önce tasarla.
Uygulamalı Örnek
Örneğin “2X Bölüm Ödülü” butonunda önce rewarded.IsAdReady() kontrol edilir. Reklam gösterilir; ödül callback’i geldiğinde mevcut bölüm ödülü bir kez daha eklenir. Kapanma olayında ise sadece yeni reklam yüklenir. Interstitial tarafında bölüm sayacı tutulup örneğin doğal bölüm sonlarında, uzaktan yapılandırılabilir bir frekans kuralı üzerinden gösterim kararı verilebilir. Bu örneği kendi projenize uyarlarken değerleri ezberlemek yerine “Unity’de Ödüllü ve Geçiş Reklamı Nasıl Eklenir?” konusundaki aynı neden-sonuç ilişkisini koruyun.
Kod / Yapı Örneği
Aşağıdaki örnek, “Unity’de Ödüllü ve Geçiş Reklamı Nasıl Eklenir?” akışının küçük bir parçasını somutlaştırır. Projenizdeki sınıf/ID/değerleri kendi mimarinize göre uyarlayın: using UnityEngine;
using Unity.Services.LevelPlay; public class AdsManager: MonoBehaviour
{ [SerializeField] string appKey; [SerializeField] string rewardedAdUnitId; LevelPlayRewardedAd rewarded; void Start() { LevelPlay.OnInitSuccess += _ => SetupRewarded(); LevelPlay.Init(appKey); } void SetupRewarded() { rewarded = new LevelPlayRewardedAd(rewardedAdUnitId); rewarded.OnAdRewarded += (info, reward) => GrantRewardOnce(reward); rewarded.OnAdClosed += _ => rewarded.LoadAd(); rewarded.LoadAd(); } public void ShowRewarded() { if (rewarded!= null && rewarded.IsAdReady()) rewarded.ShowAd(); } void GrantRewardOnce(LevelPlayReward reward) { /* economy */ }
}
Yaygın Hatalar ve Nedenleri
1. App Key ile Ad Unit ID’yi karıştırmak.
2. SDK hazır olmadan reklam nesnesi oluşturmak veya Show çağırmak.
3. Ödülü OnAdClosed benzeri kapanma olayında vermek.
4. Her bölümde veya her ekranda interstitial gösterip kullanıcı akışını bozmak.
5. Test reklamı ile gerçek üretim yapılandırmasını karıştırmak.
6. Consent akışını entegrasyonun sonuna bırakmak.
Son Kontrol ve Doğrulama
1. Soğuk açılışta reklam hazır değilken buton davranışını test et. Sonuç “Unity’de Ödüllü ve Geçiş Reklamı Nasıl Eklenir?” için somut kabul ölçütü olarak kullanılmalıdır.
2. Rewarded tamamlandığında ödülün tam bir kez verildiğini log ve ekonomi bakiyesiyle doğrula.
3. Reklam kapatıldığında bir sonraki reklamın tekrar yüklenebildiğini kontrol et.
4. İnternet yokken veya yükleme hatasında oyunun oynanabilir kaldığını doğrula.
5. Farklı Android/iOS cihazlarında arka plana alma/geri dönme senaryosunu dene.
Kısa Sonuç
Unity’de Ödüllü ve Geçiş Reklamı Nasıl Eklenir? için kaliteli sonuç, aracı veya ayarı bir kez kullanmaktan değil; doğru sorumluluğu seçip uygulamayı gerçek koşulda doğrulamaktan gelir.
Kaynaklar
Bu makaledeki teknik kavramları doğrulamak ve sürüme bağlı ayrıntıları kontrol etmek için aşağıdaki birincil/resmî kaynaklar kullanılmıştır. Yazılım arayüzleri ve platform gereksinimleri zamanla değişebileceği için özellikle yayın/build/SEO gibi güncel konularda son sürüm dokümantasyonunu kontrol edin.
1. LevelPlay Unity rewarded ads: https://docs.unity.com/grow/levelplay/sdk/unity/rewarded-ad-integration-package
2. LevelPlay Unity interstitial ads: https://docs.unity.com/grow/levelplay/sdk/unity/interstitial-ad-integration-package
3. LevelPlay SDK initialization: https://docs.unity.com/grow/levelplay/sdk/unity/initialize-sdk
4. LevelPlay mediation networks setup: https://docs.unity.com/en-us/grow/levelplay/platform/get-started/networks
5. Unity Ads SDK integration: https://docs.unity.com/en-us/ads-unity/4.19.0/sdk-integration
6. Unity Ads privacy and consent: https://docs.unity.com/en-us/ads-unity/4.19.0/ads-mediation/unity-levelplay-mediation/privacy-consent
7. Unity 6 Manual: https://docs.unity3d.com/6000.0/Documentation/Manual/index.html
8. Unity Scripting API: https://docs.unity3d.com/6000.0/Documentation/ScriptReference/index.html



