Başlayın

Google Mobile Ads Unity eklentisi, Unity geliştiricilerinin Google mobil reklamları yayınlamasını sağlar Android ve iOS uygulamalarında kullanabilirsiniz. Bu eklenti, Unity projenizdeki C# komut dosyaları tarafından kullanılan reklamları istemek için bir C# arayüzü sağlar.

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

Ön koşullar

  • Unity 2019.4 veya sonraki bir sürümü kullanın
  • iOS'e dağıtmak için
    • Xcode 15.3 veya sonraki sürümler
    • iOS 12.0 veya sonraki sürümleri hedefleme
    • CocoaPods
  • Android'e dağıtmak için
    • Minimum Android API düzeyi 21 veya üstü
    • Android API düzeyi 31 veya sonraki sürümleri hedefleyin

Android API düzeyi, Proje Ayarları > Oynatıcı > Android > Diğer Ayarlar > Diğer Ayarlar.

Unity için Mobil Reklamlar eklentisini içe aktarma

OpenUPM-CLI

OpenUPM CLI yüklüyse OpenUPM kayıt defterini şu komutla yükleyebilirsiniz:

openupm add com.google.ads.mobile

.unitypackage eklenti öğelerini kaldırma

.unitypackage'den OpenUPM'ye geçiş yapıyorsanız öğeleri eski konumdan manuel olarak kaldırmanız gerekir. Kaldır .unitypackage kaynağından içe aktarılan şu dizinler:

  • Assets/ExternalDependencyManager
  • Assets/GoogleMobileAds
  • Assets/Plugins/Android/googlemobileads-unity.aar
  • Assets/Plugins/Android/GoogleMobileAdsPlugin
  • Assets/Plugins/iOS/GADUAdNetworkExtras
  • Assets/Plugins/iOS/unity-plugin-library.a

OpenUPM

  1. Düzenle > Proje Ayarları > Paket Yöneticisi Unity menü seçeneğini belirleyerek paket yöneticisi ayarlarını açın.
  2. OpenUPM'yi Paket Yöneticisi penceresine kapsamlı bir kayıt defteri olarak ekleyin:

    Name: OpenUPM
    URL: https://package.openupm.com
    Scopes: com.google
    
  3. Unity menü seçeneği Pencere > Paket Yöneticisi'ni seçerek paket yöneticisi menüsünü açın.

  4. Yönetici kapsamı açılır menüsünden Kayıt Dairelerim'i seçin.

  5. Paket listesinden Unity için Google Mobil Reklamlar paketini seçin ve Yükle'ye basın.

.unitypackage eklenti öğesini kaldırın

.unitypackage'den OpenUPM'ye geçiş yapıyorsanız öğeleri eski konumdan manuel olarak kaldırmanız gerekir. Kaldır .unitypackage kaynağından içe aktarılan şu dizinler:

  • Assets/ExternalDependencyManager
  • Assets/GoogleMobileAds
  • Assets/Plugins/Android/googlemobileads-unity.aar
  • Assets/Plugins/Android/GoogleMobileAdsPlugin
  • Assets/Plugins/iOS/GADUAdNetworkExtras
  • Assets/Plugins/iOS/unity-plugin-library.a

GitHub'dan içe aktar

  1. GitHub'dan en son .unitypackage sürümünü indirin.
  2. Öğeler > Paket içe aktar > Özel Paket Unity menü seçeneğini belirleyip tüm öğeleri içe aktararak .unitypackage dosyasını içe aktarın.

Dış bağımlılıkları dahil etme

Google Mobil Reklamlar Unity eklentisi Unity Play Hizmetleri" ile dağıtılır Çözümleyici kitaplığı'na gidin. Bu kitaplık Android'e özel erişim gerektiren tüm Unity eklentileri tarafından kullanılmak üzere tasarlanmıştır kitaplıklarını da kullanabilirsiniz. Unity eklentilerine, bağımlılık beyan etme olanağı sağlar. Bu bağımlılıklar daha sonra otomatik olarak çözülür ve Unity projenize kopyalanır.

Projenizin tüm bağımlılıkları içerdiğinden emin olmak için aşağıdaki adımları uygulayın:

Android

Proje Ayarları > Oynatıcı > Android > Yayınlama Ayarları > Derleme'ye gidin ve aşağıdakileri seçin:

  • Özel Ana Gradle Şablonu
  • Özel Gradle Özellikleri Şablonu

Unity Editor'da Öğeler > Harici Bağımlılık Yöneticisi > Android Çözümleyici > Çözüm: Unity External Dependency Manager kitaplığına sahip olun bildirilen bağımlılıkları Assets/Plugins/Android dizinine kopyalayın öğrenin.

iOS

iOS için Unity, bağımlılıkları belirlemek ve yönetmek için CocoaPods kullanır. CocoaPods dokümanlarına göz atın: iOS cihazınızla ilgili belirli gereksinimler veya sorun giderme adımları ve bildirmeyi konuştuk.

Google Mobil Reklamlar Unity eklentisi bağımlılıkları Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml bölümünde listelenir.

Ad Manager Uygulama kimliğinizi ayarlama

Unity Editor'da Öğeler > Google Mobil Reklamlar > Ayarlar seçeneğini belirleyin.

Android ve iOS Ad Manager uygulama kimliğinizi her alana girin.

SDK'yı başlatma

Reklamları yüklemeden önce uygulamanızın MobileAds.Initialize() çağrısını yaparak Google Mobile Ads SDK'sını ilk kullanıma hazırlamasını sağlayın. Bu işlemin ideal olarak uygulamanın lansmanında olmak üzere yalnızca bir kez yapılması gerekir.

Initialize() yönteminin Start() yönteminde nasıl çağrılacağına ilişkin bir örneği burada bulabilirsiniz. GameObject öğesine ekli bir komut dosyası örneği:

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

Uyumlulaştırma özelliğini kullanıyorsanız reklamları şu adrese yüklemeden önce geri çağırmanın gerçekleşmesini bekleyin: Tüm uyumlulaştırma bağdaştırıcılarının başlatıldığından emin olun.

Reklam biçimi seçme

Google Mobile Ads SDK'sı artık Android veya iOS platformu. Artık reklam uygulamaya hazırsınız. AdMob, en iyi kullanıcı deneyimini sunan reklam biçimini seçebilmeniz için çeşitli reklam biçimleri sunar.

Banner reklam birimleri, uygulama düzeninin bir kısmını kaplayan dikdörtgen reklamlar gösterir. Belirli bir süre sonra otomatik olarak yenilenebilirler. Bu, uygulamanızda aynı ekranda kalsalar bile kullanıcıların düzenli aralıklarla yeni bir reklam görecekleri anlamına gelir. Ayrıca, uygulanması en basit reklam biçimidir.

Banner reklamları uygulama

Geçiş reklamı

Geçiş reklamı birimleri, uygulamanızda tam sayfa reklamlar gösterir. Bu reklam birimlerini uygulamanızın arayüzündeki doğal bekleme ve geçiş alanlarına yerleştirin (ör. bir oyun uygulamasında seviye atlanmasından sonra).

Geçiş reklamları uygulama

Yerel biçim

Doğal reklamlar, başlık ve resim gibi öğelerin nasıl özelleştirileceğini harekete geçirici mesajlar, uygulamalarınızda sunulur. Reklamın stilini kendiniz belirleyerek şunları yapabilirsiniz: göze çarpmayan, doğal ve göze batmayan reklam sunumları hazırlayın. sunmaktır.

Yerel reklamları uygulama

Ödüllü

Ödüllü reklam birimleri, kullanıcıların oyun oynamasına, anket yanıtlamasına veya video izlemesine olanak tanır. Jeton, ekstra can veya puan gibi uygulama içi ödüller kazanabilirsiniz. Farklı reklam birimleri için farklı ödüller belirleyebilir ve kullanıcının alacağı ödül değerlerini ve öğeleri belirtebilirsiniz.

Ödüllü reklamları uygulama