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 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
- 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 KSA'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 konumlarından manuel olarak kaldırmalıdır. Kaldır
.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
- Paket yöneticisi ayarlarını açın. Unity menü seçeneğini belirleyerek Düzenle > Proje Ayarları > Paket Yöneticisi
Paket Yöneticisi penceresine kapsamlı bir kayıt defteri olarak OpenUPM'yi ekleyin:
Name: OpenUPM URL: https://package.openupm.com Scopes: com.google
Unity'yi seçerek paket yöneticisi menüsünü açın menü seçeneği Pencere > Paket Yöneticisi
Yönetici kapsamı açılır menüsünü Kayıt Defterlerim'i seçin.
Paket listesinden Unity için Google Mobil Reklamlar paketini seçin ve Yükle'ye basın.
.unitypackage
eklenti öğelerini kaldırma
.unitypackage
kullanımından OpenUPM kullanımına geçiş yapıyorsanız
Öğeleri eski konumlarından manuel olarak kaldırmalıdır. Kaldır
.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
- En son
.unitypackage
sürümünü indirin sürümü oluşturacağım. - 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.
Harici bağımlılıkları dahil etme
Google Mobil Reklamlar Unity eklentisi, Unity Play Hizmetleri Çözümleyici kitaplığı ile dağıtılır. Bu kitaplık, AAR'lar veya iOS CocoaPods gibi Android'e özgü kitaplıklara erişmesi gereken tüm Unity eklentileri tarafından kullanılmak üzere tasarlanmıştır. Unity eklentilerine, bağımlılıklarını 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 ve şunu seçin:
- Özel Ana Gradle Şablonu
- Özel Gradle Özellikleri Şablonu
Unity harici bağımlılık yöneticisi kitaplığının, bildirilen bağımlılıkları Unity uygulamanızın Assets/Plugins/Android
dizinine kopyalamasını sağlamak için Unity düzenleyicisinde Öğeler > Harici Bağımlılık Yöneticisi > Android Çözümleyici > Çözümle'yi seçin.
iOS
iOS için Unity, bağımlılıkları belirlemek ve yönetmek için CocoaPods kullanır. iOS bağımlılıklarınıza ilişkin belirli koşullar veya sorun giderme adımları için CocoaPods belgelerine bakın.
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
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.
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.
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.
Ö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ı.