Bu kılavuzda, teklif ve şelale entegrasyonlarını kapsayan uyumlulaştırma kullanarak Liftoff Monetize'dan reklam yüklemek ve göstermek için GMA Next-Gen SDK simgesinin nasıl kullanılacağı açıklanmaktadır. Bu açıklamalar, Liftoff Monetize'ın bir reklam biriminin uyumlulaştırma yapılandırmasına nasıl ekleneceğini ve Vungle SDK'sının ve bağdaştırıcısının bir Android uygulamasına nasıl entegre edileceğini kapsar.
Desteklenen entegrasyonlar ve reklam biçimleri
Liftoff Monetize için uyumlulaştırma adaptörünün özellikleri şöyledir:
| Entegrasyon | |
|---|---|
| Teklifli sistem | |
| Şelale | |
| Formatlar | |
| Uygulama Açma | |
| Banner | |
| Geçiş reklamı | |
| Ödüllü | |
| Ödüllü geçiş reklamı | |
| Yerel biçim | |
Şartlar
Android API düzeyi 24 veya üstü
[Teklif verme için]: Desteklenen tüm reklam biçimlerini teklif vermeye entegre etmek için Liftoff Monetize bağdaştırıcısı 7.3.0.0 veya daha yeni bir sürümü kullanın (en son sürüm önerilir).
En yeni GMA Next-Gen SDK.
Uyumlulaştırma Başlangıç Kılavuzu'nu tamamlayın.
1. adım: Liftoff Monetize kullanıcı arayüzünde yapılandırmaları ayarlayın
Liftoff Monetize hesabınıza kaydolun veya giriş yapın.
Uygulama Ekle düğmesini tıklayarak uygulamanızı Liftoff Monetize kontrol paneline ekleyin.

Gerekli tüm ayrıntıları girerek formu doldurun.

Uygulamanız oluşturulduktan sonra Liftoff Monetize Uygulamaları kontrol panelinden uygulamanızı seçin.

Uygulama kimliğini not edin.

Yeni yerleşimler ekleme
Aracılıkla kullanılacak yeni bir yerleşim oluşturmak için Liftoff Monetize Placements kontrol paneline gidin, Yerleşim Ekle düğmesini tıklayın ve açılır listeden uygulamanızı seçin.

Yeni yerleşim ekleme ile ilgili ayrıntılar aşağıda verilmiştir:
Banner
Banner'ı seçin, Yerleşim Adı girin ve formun geri kalanını doldurun. [Yalnızca teklif verme] Para kazanma bölümünde Uygulama İçi Teklif Verme anahtarını Etkin olarak değiştirin. Yerleşimi oluşturmak için sayfanın alt kısmındaki Devam düğmesini tıklayın.

300x250 Banner
MREC'i seçin, Yerleşim Adı girin ve formun geri kalanını doldurun. [Yalnızca teklif verme] Para kazanma bölümünde Uygulama İçi Teklif Verme anahtarını Etkin olarak değiştirin. Yerleşimi oluşturmak için sayfanın alt kısmındaki Devam düğmesini tıklayın.

Geçiş reklamı
Geçiş Reklamı'nı seçin, Yerleşim Adı girin ve formun geri kalanını doldurun. [Yalnızca teklif verme] Para kazanma bölümünde Uygulama İçi Teklif Verme anahtarını Etkin olarak değiştirin. Yerleşimi oluşturmak için sayfanın alt kısmındaki Devam düğmesini tıklayın.

Ödüllü
Ödüllü'yü seçin, Yerleşim Adı girin ve formun geri kalanını doldurun. [Yalnızca teklif verme] Para kazanma bölümünde Uygulama İçi Teklif Verme anahtarını Etkin olarak değiştirin. Yerleşimi oluşturmak için sayfanın alt kısmındaki Devam düğmesini tıklayın.

Ödüllü geçiş reklamı
Ödüllü'yü seçin. Yerleşim adı girin, Atlanabilir'i etkinleştirin ve formun geri kalanını doldurun. [Yalnızca teklif verme] Para kazanma bölümünde Uygulama İçi Teklif Verme anahtarını Etkin olarak ayarlayın. Yerleşimi oluşturmak için sayfanın alt kısmındaki Devam düğmesini tıklayın.

Yerel biçim
Native'i (Yerel) seçin, Yerleşim Adı girin ve formun geri kalanını doldurun. [Yalnızca teklif verme] Para kazanma bölümünde Uygulama İçi Teklif Verme anahtarını Etkin olarak değiştirin. Yerleşimi oluşturmak için sayfanın alt kısmındaki Devam düğmesini tıklayın.

Referans kimliğini not alın ve Sounds Good'u (İyi Olur) tıklayın.
Banner

300x250 Banner

Geçiş reklamı

Ödüllü

Ödüllü geçiş reklamı

Yerel biçim

Raporlama API'si anahtarınızı bulma
Teklif verme
Bu adım, teklif entegrasyonları için gerekli değildir.
Şelale
Uygulama kimliği ve Referans kimliğine ek olarak Ad Manager reklam birimi kimliğinizi ayarlamak için Liftoff Monetize Reporting API anahtarınız da gerekir. Liftoff Monetize Reports kontrol paneline gidin ve Reporting API Key (Reporting API Anahtarı) düğmesini tıklayarak Reporting API Anahtarınızı görüntüleyin.

app-ads.txt dosyanızı güncelleme
Uygulamalar İçin Yetkili Satıcılar app-ads.txt, uygulama reklamı envanterinizin yalnızca yetkili olarak tanımladığınız kanallar üzerinden satılmasını sağlamaya yardımcı olan bir IAB Tech Lab girişimidir. Reklam gelirinde önemli ölçüde kayıp yaşanmasını önlemek için bir app-ads.txt dosyası uygulamanız gerekir.
Henüz yapmadıysanız
Ad Manager için bir app-ads.txt dosyası oluşturun.
Liftoff Monetize için app-ads.txt'yı uygulamak üzere Liftoff Monetize'ın app-ads.txt girişlerini indirip mevcut app-ads.txt dosyanıza ekleyin. Daha fazla bilgi için app-ads.txt başlıklı makaleyi inceleyin.
Test modunu etkinleştirme
Test reklamlarını etkinleştirmek için Liftoff Monetize kontrol panelinize gidin ve Uygulamalar'a gidin.
Uygulamanızın Yerleşim Referans Kimliği bölümünde test reklamlarını etkinleştirmek istediğiniz uygulamayı seçin. Test reklamları, Durum bölümünde Test reklamlarını yalnızca göster seçeneği için Test Modu'nu belirleyerek etkinleştirilebilir.

2. adım: Ad Manager kullanıcı arayüzünde Liftoff Monetize talebini ayarlayın
Ad Manager hesabınızda oturum açın.
Şirketler bölümüne Liftoff Monetize'ı ekleme
Teklif verme
Bu adım, teklif entegrasyonları için gerekli değildir.
Şelale
Yönetici > Şirketler'e gidin ve Tüm şirketler sekmesinde Yeni şirket düğmesini tıklayın. Reklam ağı'nı seçin.

Reklam ağı olarak Liftoff Monetize'ı seçin, benzersiz bir Ad girin ve Uyumlulaştırma'yı etkinleştirin. Otomatik veri toplama'yı etkinleştirin ve önceki bölümde aldığınız Raporlama API Anahtarı'nı girin.
Kullanıcı adı veya şifre girmeniz gerekmez. İşlemi tamamladığınızda Kaydet'i tıklayın.

Güvenli sinyal paylaşımını etkinleştirme
Teklif verme
Yönetici > Genel ayarlar'a gidin. Ad Exchange hesap ayarları sekmesine gidip Güvenli sinyal paylaşımı'nı inceleyin ve etkinleştirin. Kaydet'i tıklayın.

Şelale
Bu adım, şelale entegrasyonları için gerekli değildir.
Teklif isteklerinde güvenli sinyal paylaşma
Teklif verme
Envanter > Güvenli Sinyaller'e gidin. Güvenli sinyaller bölümünde Liftoff'u arayın ve Uygulama entegrasyonunu etkinleştir'i açın.

Kaydet'i tıklayın.
Şelale
Bu adım, şelale entegrasyonları için gerekli değildir.
SDK teklifli sisteminde güvenli sinyal paylaşımına izin verme
Teklif verme
Yayınlama > Talep kanalı ayarları'na gidin. Varsayılan ayarlar sekmesinde, SDK Bidding için Güvenli sinyal paylaşımına izin ver'i etkinleştirin.

Kaydet'i tıklayın.
Şelale
Bu adım, şelale entegrasyonları için gerekli değildir.
Liftoff Monetize teklifini yapılandırma
Teklif verme
Yayınlama > Teklif Verenler'e gidin ve SDK Teklif Sistemi'ne Git'i tıklayın.

Yeni teklif veren'i tıklayın.

Teklif veren olarak Liftoff Monetize'ı seçin.

Bu teklif veren için SDK teklif verme özelliğini etkinleştirmek üzere Devam'ı tıklayın.

Bitti'yi tıklayın.
Şelale
Bu adım, şelale entegrasyonları için gerekli değildir.
Reklam birimi eşlemesini yapılandırma
Teklif verme
Yayınlama > Teklif Verenler'e gidin ve SDK Teklif Sistemi'ne Git'i tıklayın.

Liftoff Monetize için şirketi seçin.

Reklam birimi eşleme sekmesine gidin ve Yeni reklam birimi eşleme'yi tıklayın.

Belirli reklam birimi'ni seçin. Bir reklam birimi ve biçimi, Envanter türü olarak Mobil uygulama'yı ve Mobil uygulamanızı seçin. Ardından, önceki bölümde alınan Uygulama Kimliği ve Yerleşim Referans Kimliği'ni girin. Son olarak Kaydet'i tıklayın.

Şelale
Yayınlama > Getiri grupları'na gidin ve Yeni getiri grubu düğmesini tıklayın. Mobil uygulamanızı seçin.

Aşağı kaydırıp Getiri iş ortağı ekle'yi tıklayın.

Önceki bölümde Liftoff Monetize için oluşturduğunuz şirketi seçin. Entegrasyon türü olarak Mobil SDK uyumlulaştırması'nı, Platform olarak Android'i ve Durum olarak Etkin'i seçin.
Önceki bölümde alınan Uygulama Kimliği ve Yerleşim Referans Kimliği ile Varsayılan BGBM değerini girin. Kaydet'i tıklayın.

Not: Otomatik veri toplama özelliğinin bir uyumlulaştırma ağı için dinamik BGBM'yi doğru şekilde hesaplamadan önce veri toplaması birkaç gün sürebilir. eBGBM hesaplandığında sizin adınıza otomatik olarak güncellenir.
Liftoff'u GDPR ve ABD eyalet yönetmelikleri reklam iş ortakları listesine ekleme
Ad Manager kullanıcı arayüzündeki AB ve ABD eyalet tüzükleri reklam iş ortakları listesine Liftoff'u eklemek için AB tüzükleri ayarları ve ABD eyalet tüzükleri ayarları bölümlerindeki adımları uygulayın.
3. adım: Vungle SDK'sını ve Liftoff Monetize bağdaştırıcısını içe aktarın
Android Studio entegrasyonu (önerilir)
Uygulama düzeyindeki Gradle dosyanıza aşağıdaki implementation dependencies ve yapılandırmalarını ekleyin:
Kotlin
dependencies { implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02") implementation("com.google.ads.mediation:vungle:7.7.0.1") } configurations.configureEach { exclude(group = "com.google.android.gms", module = "play-services-ads") exclude(group = "com.google.android.gms", module = "play-services-ads-lite") }
Modern
dependencies { implementation 'com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02' implementation 'com.google.ads.mediation:vungle:7.7.0.1' } configurations.configureEach { exclude group: 'com.google.android.gms', module: 'play-services-ads' exclude group: 'com.google.android.gms', module: 'play-services-ads-lite' }
Manuel entegrasyon
En son Vungle Android SDK'sını indirin ve
.aarile JAR dosyalarınılibsklasöründen çıkarıp projenize ekleyin.Google'ın Maven deposunda Liftoff Monetize bağdaştırıcı yapıtlarına gidin. En son sürümü seçin, Vungle bağdaştırıcısının
.aardosyasını indirip projenize ekleyin.
4. adım: Vungle SDK'sındaki gizlilik ayarlarını uygulayın
AB kullanıcı rızası ve GDPR
Google AB Kullanıcı Rızası Politikası'na uymak için Avrupa Ekonomik Alanı (AEA), Birleşik Krallık ve İsviçre'deki kullanıcılarınıza belirli açıklamalar yapmanız, yasal olarak gerekli olduğunda çerezlerin veya diğer yerel depolama alanlarının kullanımı ve reklam kişiselleştirme için kişisel verilerin toplanması, paylaşılması ve kullanılması konusunda kullanıcıların rızasını almanız gerekir. Bu politika, AB eGizlilik Yönergesi ve Genel Veri Koruma Yönetmeliği (GDPR) şartlarını yansıtmaktadır. Uyumlulaştırma zincirinizdeki her reklam kaynağına rıza bilgisinin iletildiğini doğrulamak sizin sorumluluğunuzdadır. Google, kullanıcının rıza seçimini bu tür ağlara otomatik olarak iletemez.
Vungle SDK'nın 7.4.1 sürümünden itibaren Liftoff Monetize, UMP SDK dahil olmak üzere Google'ın Ek İzin spesifikasyonunu destekleyen kullanıcı rızası yönetim platformları tarafından ayarlanan GDPR iznini otomatik olarak okur. Daha fazla bilgi için GDPR İçin Önerilen Uygulama Talimatları başlıklı makaleyi inceleyin.
ABD eyalet gizlilik yasaları
ABD eyaletlerindeki gizlilik yasaları, kullanıcılara "kişisel bilgilerinin" "satışının" (yasaların bu terimleri tanımladığı biçimiyle) kapsamı dışında kalma hakkı tanınmasını zorunlu kılar. Kapsam dışında kalma seçeneği, "satan" tarafın ana sayfasında belirgin bir şekilde gösterilen "Kişisel Bilgilerimi Satma" bağlantısıyla sunulur. ABD eyalet gizlilik yasalarına uygunluk rehberi, Google reklamları sunmak için kısıtlanmış veri işlemeyi etkinleştirme olanağı sunar ancak Google bu ayarı uyumlulaştırma zincirinizdeki her reklam ağına uygulayamaz. Bu nedenle, uyumluluğu sağlamak için, uyumlulaştırma zincirinizde kişisel bilgilerin satışına katılabilecek tüm reklam ağlarını belirlemeli ve bu ağların her birinden gelen yönergeleri uygulamanız gerekir.
Liftoff Monetize, Vungle SDK'sına izin iletmenize olanak tanıyan bir API içerir. Aşağıdaki örnek kodda, bu izin bilgilerinin Vungle SDK'sına nasıl iletileceği gösterilmektedir. Bu yöntemi çağırmayı tercih ederseniz GMA Next-Gen SDK üzerinden reklam isteğinde bulunmadan önce çağırmanız önerilir.
Java
Kotlin
Daha fazla ayrıntı ve yöntemde sağlanabilecek değerler için CCPA uygulamasını inceleyin.
5. adım: Gerekli kodu ekleyin
Liftoff Monetize entegrasyonu için ek kod gerekmez.
6. adım: Uygulamanızı test edin
Test reklamlarını etkinleştirme
Ad Manager için test cihazınızı kaydettiğinizden ve Liftoff Monetize kullanıcı arayüzünde test modunu etkinleştirdiğinizden emin olun.
Test reklamlarını doğrulama
Liftoff Monetize'dan test reklamları aldığınızı doğrulamak için Liftoff Monetize (Teklifli Sistem) ve Liftoff Monetize (Şelale) reklam kaynaklarını kullanarak reklam inceleyicide tek reklam kaynağı testini etkinleştirin.
İsteğe bağlı adımlar
Ağa özel parametreler
Liftoff Monetize bağdaştırıcısı, bağdaştırıcıya iletilebilen aşağıdaki ek istek parametrelerini destekler:
userId- Liftoff Monetize'ın teşvikli kullanıcı kimliğini temsil eden bir dize.
adOrientation- Tam ekran reklamlar için sunu yönünü belirten bir tam sayı.
setBackButtonImmediatelyEnabled- Uygulama açılış reklamlarında geri düğmesini hemen etkinleştirmek veya devre dışı bırakmak için kullanılan bir boole değeri. Geri düğmesini hemen etkinleştirmek için
true, aksi takdirdefalseolarak ayarlayın. Varsayılan olarakfalsedeğerine ayarlanır. Daha fazla bilgi için Liftoff Monetize'ın uygulama açılış reklamlarını entegre etme ile ilgili dokümanlarına bakın.
Aşağıda, bu parametreleri ayarlayan bir reklam isteğinin nasıl oluşturulacağına dair bir kod örneği verilmiştir:
Java
Kotlin
Yerel reklam oluşturma
Liftoff Monetize bağdaştırıcısı, doğal reklamlarını
NativeAd
nesneleri olarak döndürür. NativeAd için aşağıdaki
alanları
doldurur.
| Alan | Liftoff Monetize adaptörü tarafından her zaman dahil edilen öğeler |
|---|---|
| Başlık | |
| Resim | 1 |
| Medya görünümü | |
| Gövde | |
| Uygulama simgesi | |
| Harekete geçirici mesaj | |
| Yıldız puanı | |
| Mağaza | |
| Fiyat |
1 Liftoff Monetize bağdaştırıcısı, doğal reklamları için ana resim öğesine doğrudan erişim sağlamaz. Bunun yerine, bağdaştırıcı MediaView öğesini video veya resimle doldurur.
Hata kodları
Adaptör Liftoff Monetize'dan reklam alamıyorsa yayıncılar aşağıdaki sınıflarda
ResponseInfo.getAdSourceResponses()
kullanarak reklam yanıtındaki temel hatayı kontrol edebilir:
| Biçim | Sınıf adı |
|---|---|
| Uygulama Açılışı Reklamı (Teklif Verme) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Uygulama Açılışı (Şelale) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Banner (Teklif Verme) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Banner (Şelale) | com.vungle.mediation.VungleInterstitialAdapter |
| Geçiş reklamı (teklif verme) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Geçiş reklamı (şelale) | com.vungle.mediation.VungleInterstitialAdapter |
| Ödüllü reklam (teklif verme) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Ödüllü reklam (şelale) | com.vungle.mediation.VungleAdapter |
| Ödüllü geçiş reklamı (teklif verme) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Ödüllü geçiş reklamı (şelale) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Doğal reklam (teklifli sistem) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Yerel (Şelale) | com.google.ads.mediation.vungle.VungleMediationAdapter |
Bir reklam yüklenemediğinde Liftoff Monetize bağdaştırıcısı tarafından verilen kodlar ve ilgili mesajlar şöyledir:
| Hata kodu | Alan adı | Neden |
|---|---|---|
| 101 | com.google.ads.mediation.vungle | Geçersiz sunucu parametreleri (ör. uygulama kimliği veya yerleşim kimliği). |
| 102 | com.google.ads.mediation.vungle | İstenen banner boyutu, geçerli bir Liftoff Monetize reklam boyutuyla eşlenmiyor. |
| 103 | com.google.ads.mediation.vungle | Liftoff Monetize, reklam isteğinde bulunmak için Activitybağlam
gerektirir. |
| 104 | com.google.ads.mediation.vungle | Vungle SDK, aynı yerleşim kimliği için birden fazla reklam yükleyemez. |
| 105 | com.google.ads.mediation.vungle | Vungle SDK'sı başlatılamadı. |
| 106 | com.google.ads.mediation.vungle | Vungle SDK başarılı bir yükleme geri araması döndürdü ancak Banners.getBanner() veya Vungle.getNativeAd() null döndürdü. |
| 107 | com.google.ads.mediation.vungle | Vungle SDK, reklamı oynatmaya hazır değil. |
| 108 | com.google.ads.mediation.vungle | Vungle SDK'sı geçersiz teklif jetonu döndürdü. |
Vungle SDK'sından kaynaklanan hatalar için Error Codes: Vungle SDK for iOS and Android (Hata Kodları: iOS ve Android için Vungle SDK'sı) başlıklı makaleyi inceleyin.