Başlayın

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Bu kılavuz, bir Unity uygulamasından para kazanmak isteyen yayıncılara yöneliktir.

AdMob reklamlarını görüntüleme ve gelir elde etmenin ilk adımı, Google Mobil Reklamlar Unity eklentisini bir uygulamaya entegre etmektir. Bu işlemi buradan yapabilirsiniz. Entegrasyon tamamlandığında, ayrıntılı uygulama adımları için bir reklam biçimi (yerel veya ödüllü video gibi) seçebilirsiniz.

Ön koşullar

Mobile Ads Unity eklentisini indirme

Google Mobile Ads Unity eklentisi, Unity geliştiricilerinin Java veya Objective-C kodu yazmak zorunda kalmadan Android ve iOS uygulamalarında Google Mobil Reklamları kolayca sunmasını sağlar. Eklenti, Unity projenizde C# komut dosyaları tarafından kullanılan reklamları istemek için bir C# arayüzü sağlar.

Eklentiye ilişkin Unity paketini indirmek veya GitHub'da bu koda göz atmak için aşağıdaki bağlantıları kullanın.

EKLEMEYİ İNDİR KAYNAĞI GÖRÜNTÜLE

Unity Editor kullanarak daha kolay reklam entegrasyonu için yeni Reklam Yerleşimleri Beta'yı deneyin.

Mobile Ads Unity eklentisini içe aktarma

Projenizi Unity düzenleyicisinde açın. Öğeler > Paketi İçe Aktar > Özel Paket'i seçin ve indirdiğiniz GoogleMobileAdsPlugin.unitypackage dosyasını bulun.

Tüm dosyaların seçili olduğundan emin olun ve İçe aktar'ı tıklayın.

Mobile Ads SDK'sını dahil et

Google Mobile Ads Unity eklentisi, Unity Play Hizmetleri Çözümleyici kitaplığı ile dağıtılır. Bu kitaplık, Android'e özgü kitaplıklara (ör. AARs) veya iOS CocoaPods'u ifade eder. Unity eklentilerini bağımlıları bildirme özelliği sunar. Daha sonra bu bağımlılıklar otomatik olarak çözülüp Unity projenize kopyalanır.

Projenizin Mobile Ads SDK'sını içerdiğinden emin olmak için aşağıda listelenen adımları uygulayın.

Android

Unity düzenleyicisinde Öğeler > Harici Bağımlılık Yöneticisi > Android Çözümleyici > Çözümle'yi seçin. Unity Harici Bağımlılık Yöneticisi kitaplığı, tanımlanan bağımlılıkları Unity uygulamanızın Assets/Plugins/Android dizinine kopyalar.

iOS

Mobile Ads SDK'sını Unity projesine dahil etmek için ek bir işlem yapmanıza gerek yoktur.

  • Unity 5.6 ve sonraki sürümleri kullanırken gerekli bağımlılık kitaplıklarını içeren bir xcworkspace oluşturulur. Standart Xcode projesi yerine, oluşturulan xcworkspace'i kullanın.
  • Unity'nin eski sürümleri kullanılırken bağımlılıklar standart Xcode projesine eklenir.

AdMob uygulama kimliğinizi ayarlama

Unity düzenleyicisinde menüden Öğeler > Google Mobil Reklamlar > Ayarlar'ı seçin.

Her bir alana Android ve iOS AdMob uygulama kimliğinizi girin.

Mobile Ads SDK'sını ilk kullanıma hazırlayın.

Reklam yüklemeden önce uygulamanızın Mobile Ads SDK'sını başlatmasını sağlayın. MobileAds.Initialize() Bunun için yalnızca bir kez, ideal olarak uygulama başlatılırken yapılmalıdır.

GameObject öğesine ekli bir komut dosyasının Start() yönteminde Initialize() yöntemini nasıl çağıracağınıza dair bir örnek:

...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
    public void Start()
    {
        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(initStatus => { });
    }
}

Uyumlulaştırma kullanıyorsanız reklam yüklemeden önce geri çağırmanın gerçekleşmesini beklemeniz önerilir. Böylece tüm uyumlulaştırma bağdaştırıcılarının ilk kullanıma hazırlanması sağlanır.

Reklam biçimi seçin

Mobile Ads SDK'sı, Android veya iOS platformuna dağıtım yaparken artık Unity uygulamasına dahil edildi. Artık bir reklamı uygulamaya hazırsınız. AdMob birçok farklı reklam biçimi sunduğundan, kullanıcı deneyimi ihtiyaçlarınıza en uygun biçimi seçebilirsiniz.

Banner reklamlar, uygulama düzeninde yer kaplayan dikdörtgen resim veya metin reklamlardır. Bunlar, kullanıcılar uygulama ile etkileşimde bulunurken ekranda kalır ve belirli bir süre sonra otomatik olarak yenilenebilir. Mobil reklamcılıkta yeniyseniz başlangıç için bu harika bir yerdir.

Banner uygulama

Geçişli

Geçiş reklamları, kullanıcı tarafından kapatılıncaya kadar uygulama arayüzünü kaplayan tam ekran reklamlardır. Bunlar en iyi, uygulamanın yürütülmesi sırasındaki doğal duraklamalarda (örneğin, bir oyunun seviyeleri arasında veya bir görevi tamamladıktan hemen sonra) kullanılır.

Geçiş reklamı uygulama

Yerel biçim

Yerel, bileşenlerin yanı sıra harekete geçirici mesajlar gibi öğelerin uygulamalarında sunulma şeklini özelleştirme özgürlüğü sunan bileşen tabanlı bir reklam biçimidir. Kendiniz için yazı tipleri, renkler ve diğer ayrıntıları seçerek zengin bir kullanıcı deneyimine katkıda bulunabilecek doğal, göze batmayan reklam sunuları oluşturabilirsiniz.

Yerel Reklamları Uygulama

Ödül olarak verildi

Ödüllü video reklamlar, kullanıcıların uygulama içi ödüller karşılığında tam izleme seçeneği sunan tam ekran video reklamlardır.

Ödüllü reklamları uygulama

Uygulama izleme şeffaflığı yetkilendirmesi isteme

IDFA'ya erişim için uygulama izleme şeffaflığı (ATT) yetkilendirme isteğini görüntülemek üzere Unity''ın iOS 14 Reklamcılık Desteği paketini kullanın.

Aynı uygulama anahtarı

Ön koşullar: Google Mobile Ads Unity Eklentisi 6.1.0 veya sonraki bir sürüm

Google Mobile Ads SDK'sı, kullanıcının kullandığı uygulamadan toplanan verilerden yararlanarak daha alakalı ve kişiselleştirilmiş reklamlar yayınlamanıza yardımcı olmak için aynı uygulama anahtarını sunar.

Aynı uygulama anahtarı varsayılan olarak etkindir ancak aşağıdaki API ile devre dışı bırakabilirsiniz:

public void Start()
    {
        RequestConfiguration requestConfiguration =
            new RequestConfiguration.Builder()
            .SetSameAppKeyEnabled(true).build();
        MobileAds.SetRequestConfiguration(requestConfiguration);

        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(HandleInitCompleteAction);
    }