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. İlgili içeriği oluşturmak için kullanılan eklentisi, C# komut dosyaları tarafından kullanılan reklamları istemek için bir C# arayüzü sağlar derleyip toparlarsınız.

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

Ön koşullar

  • Unity 2019.4 veya daha yeni 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
    • CocoaPod'lar
  • 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'ınız varsa OpenUPM kayıt defterini aşağıdaki kodla yükleyebilirsiniz: komut:

openupm add com.google.ads.mobile

.unitypackage eklenti öğesini kaldırın

.unitypackage kullanımından OpenUPM kullanımına geçiş yapıyorsanız Öğeleri eski konumdan manuel olarak kaldırmalıdır. Şunu kaldırın: .unitypackage kaynağından içe aktarılan şu dizinler:

  • Assets/ExternalDependencyManager
  • Öğeler/GoogleMobil Reklamlar
  • Assets/Plugins/Android/googlemobileads-unity.aar
  • Assets/Plugins/Android/GoogleMobileAdsPlugin
  • Assets/Plugins/iOS/GADUAdNetworkExtras
  • Assets/Plugins/iOS/unity-plugin-library.a

OpenUPM

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

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

  4. Yönetici kapsamı açılır menüsünü Kayıt Defterlerim'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 kullanımından OpenUPM kullanımına geçiş yapıyorsanız Öğeleri eski konumdan manuel olarak kaldırmalıdır. Şunu kaldırın: .unitypackage kaynağından içe aktarılan şu dizinler:

  • Assets/ExternalDependencyManager
  • Öğeler/GoogleMobil Reklamlar
  • 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. En son .unitypackage sürümünü indirin sürümü oluşturacağım.
  2. Unity menü seçeneğini belirleyerek .unitypackage dosyasını içe aktarın Öğeler > Paketi içe aktar > Özel Paket'e dokunup tüm öğeleri içe aktararak.

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 daha fazla sonra otomatik olarak çözümlenip derleyip toparlarsınız.

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 ve şunu 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 Mobile Ads Unity eklentisi bağımlılıkları Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml

Uygulama kimliğinizi Ad Manager ayarlayın

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

Android ve iOS bilgilerinizi girin Ad Manager uygulama kimliği girin.

SDK'yı başlatma

Reklamları yüklemeden önce uygulamanızın Google Mobile Ads SDK'sını şu şekilde başlatmasını sağlayın: MobileAds.Initialize() aranıyor. Bu işlemin yalnızca bir kez yapılması gerekir. çok önemli.

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çin

Google Mobile Ads SDK'sı artık Android veya iOS platformu. Artık bir reklam uygulamaya hazırsınız. AdMob bir dizi farklı reklam biçimi sunar; bu sayede en uygun olanı seçebilirsiniz kullanmanızı öneririz.

Banner reklam birimleri, uygulamanın bir bölümünü kaplayan dikdörtgen reklamlar kullanır. Belirli bir süre sonra otomatik olarak yenilenebilirler. Bunun anlamı şudur: Kullanıcılar, aynı reklam yayınında kalsalar bile düzenli aralıklarla yeni bir reklam görüntüler ekleyebilirsiniz. Ayrıca, uygulanması en basit reklam biçimidir.

Banner reklam uygulama

Geçiş reklamı

Geçiş reklam birimleri, uygulamanızda tam sayfa reklamlar gösterir. Doğal bir yere yerleştirin Seviye tamamlandıktan sonra olduğu gibi uygulamanızın arayüzündeki aralar ve geçişler en iyi uygulamaları paylaşacağız.

Geçiş reklamlarını 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.

Doğal reklam uygulama

Ödüllü

Ödüllü reklam birimleri, kullanıcıların aşağıdaki işlemleri yapmak için 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. Faturalandırma hesabınızdaki ücretleri takip etmek için Farklı reklam birimleri için farklı ödüller belirleyin ve ödül değerlerini ve kullanıcının aldığı öğe sayısı.

Ödüllü reklamları uygulama