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
- 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 öğ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
- 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.
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
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ı.