Geri bildiriminizi paylaşın ve Google Mobile Ads SDK'sı yol haritasının şekillendirilmesine yardımcı olun. 5 Mayıs 2023'te sona ermeden önce 2023 Google Mobile Ads SDK'sı Yıllık Anketi'ne katılın.

Başlayın

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

Google Mobile Ads Unity eklentisini bir uygulamaya entegre etmek (bu işlemi burada yapacağınız), AdMob reklamlarını göstermenin ve gelir elde etmenin ilk adımıdır. 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 Hedef C kodu yazmaya gerek kalmadan Android ve iOS uygulamalarında Google Mobil Reklamları kolayca sunmalarını sağlar. Eklenti, Unity projenizde C# komut dosyaları tarafından kullanılan reklamları istemek için bir C# arayüzü sağlar.

Eklenti için Unity paketini indirmek veya GitHub'daki koduna göz atmak için aşağıdaki bağlantıları kullanın.

İŞLETMEYİ İNDİRİN KAYNAĞI GÖRÜNTÜLE

Mobile Ads Unity eklentisini içe aktarma

Projenizi Unity düzenleyicide açın. Öğeler > Paketi İçe Aktar > Özel Paket'i seçip 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 özel kitaplıklara (ör. AAR'ler) veya iOS CocoaPods. Unity eklentilerine bağımlıları bildirme olanağı sağlar. Bu bağımlılıklar daha sonra 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üzenleyicide Öğeler > Harici Bağımlı Yönetici > Android Çözümleyici > Çöz'ü seçin. Unity Harici Bağımlı Yönetici Yöneticisi kitaplığı, beyan edilen bağımlılıkları Unity uygulamanızın Assets/Plugins/Android dizinine kopyalar.

iOS

Unity projesine Mobile Ads SDK'sını eklemek için herhangi bir ek işlem gerekmez.

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

AdMob uygulama kimliğinizi ayarlama

Unity düzenleyicide 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 MobileAds.Initialize() çağırarak Mobile Ads SDK'sını başlatmasını sağlayın. Bu işlemin yalnızca bir kez (ideal olarak uygulama başlatılırken) yapılması gerekir.

Aşağıda, GameObject öğesine ekli bir komut dosyasının Start() yöntemi içinde Initialize() yönteminin nasıl çağırılacağına dair bir örnek verilmiştir:

...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
    public void Start()
    {
        // When true all events raised by GoogleMobileAds will be invoked
        // on the Unity main thread. The default value is false.
        MobileAds.RaiseAdEventsOnUnityMainThread = true;

        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(initStatus => { });
    }
}

Uyumlulaştırma kullanıyorsanız reklamları yüklemeden önce geri çağırmanın gerçekleşmesini bekleyin. Bu, tüm uyumlulaştırma bağdaştırıcılarının başlatılmasını sağlar.

Reklam biçimi seçin

Mobile Ads SDK'sı artık Android veya iOS platformuna dağıtım yaparken Unity uygulamasına dahil ediliyor. Artık bir reklamı uygulamaya hazırsınız. AdMob, farklı reklam biçimleri sunar. Böylece kullanıcı deneyimi ihtiyaçlarınıza en uygun olanı seçebilirsiniz.

Banner reklamlar, bir uygulamanın düzeninde yer kaplayan dikdörtgen resim veya metin reklamlardır. Kullanıcılar uygulamayla etkileşimde bulunurken ekranda kalırlar ve belirli bir süre sonra otomatik olarak yenilenebilirler. Mobil reklamcılığa yeni başladıysanız başlangıç için mükemmel bir seçenektir.

Banner uygulama

Geçişli

Geçiş reklamları, kullanıcı tarafından kapatılana kadar bir uygulamanın arayüzünü kaplayan tam ekran reklamlardır. Bunlar, uygulama yürütme sürecinde doğal duraklamalarda (ör. bir oyunun seviyeleri arasında veya bir görevin tamamlanmasından hemen sonra) en iyi şekilde kullanılır.

Geçiş reklamı uygulama

Yerel biçim

Yerel, başlık tabanlı bir reklam biçimidir ve başlıklar ile harekete geçirici mesajlar gibi öğelerin uygulamalarında sunulma şeklini özelleştirebilirsiniz. Kendiniz için yazı tipleri, renkler ve diğer ayrıntıları seçerek zengin bir kullanıcı deneyimine katkıda bulunabilecek doğal, rahatsız edici olmayan 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ğine sahip olduğu tam ekran video reklamlardır.

Ödüllü Reklamları Uygulama

Uygulama izleme şeffaflığı yetkilendirmesi isteme

IDFA'ya erişmeye yönelik uygulama izleme şeffaflığı (ATT) yetkilendirme isteğini görüntülemek için Unity'nin 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 sürümler

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ı kullanıma sunuyor.

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);
    }