Bu kılavuz, teklif ve şelale entegrasyonlarını kapsayarak uyumlaştırma kullanarak Liftoff Monetize'dan reklam yüklemek ve göstermek için Google Mobile Ads SDK'sının nasıl kullanılacağını açıklar. Bu açıklamalar, Liftoff Monetize'ın bir reklam biriminin uyumlaş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 Flutter uygulamasına nasıl entegre edileceğini kapsar.
Desteklenen entegrasyonlar ve reklam biçimleri
Entegrasyon | |
---|---|
Teklifli sistem | |
Şelale | |
Formatlar | |
Uygulama Açma | |
Banner | |
Geçiş reklamı | |
Ödüllü | |
Ödüllü geçiş reklamı | |
Doğal |
Şartlar
- En son Google Mobile Ads SDK'sı
- Flutter 3.7.0 veya sonraki sürümler
- [Teklif verme için]: Teklif vermede desteklenen tüm reklam biçimlerini entegre etmek için AppLovin 5.1.0 veya daha yeni bir sürüm için Google Mobile Ads aracılık eklentisini kullanın (en son sürüm önerilir)
- Android'de dağıtmak için
- Android API düzeyi 23 veya üstü
- iOS'te dağıtmak için
- iOS 12.0 veya üzeri sürüm dağıtım hedefi
- Google Mobile Ads SDK'sı ile yapılandırılmış çalışan bir Flutter projesi. Ayrıntılar için Başlangıç bölümüne bakın.
- Uyumlulaştırma Başlangıç Kılavuzu'nu tamamlama
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.
Android
iOS
Uygulamanız oluşturulduktan sonra Liftoff Monetize Uygulamaları kontrol panelinden uygulamanızı seçin.
Android
iOS
Uygulama kimliğini not edin.
Android
iOS
Yeni yerleşimler ekleme
AdMob aracılığıyla 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 eklemeyle ilgili ayrıntılar aşağıda verilmiştir:
Uygulama Açma
Geçiş reklamı'nı seçin ve Yerleşim Adı girin. Ardından, Atlanabilir için Evet'i seçin 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.
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 ayarlayın. 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 seçeneğini 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ği'ni not alın ve Sorun Yok'u tıklayın.
Uygulama Açma
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, AdMob reklam birimi kimliğinizi ayarlamak için Liftoff Monetize Reporting API anahtarınızın da olması 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.
Bunu henüz yapmadıysanız
uygulamanız 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 Yalnızca test reklamlarını göster seçeneği için Test Modu'nu belirleyerek etkinleştirilebilir.
Android
iOS
2. adım: AdMob kullanıcı arayüzünde Liftoff Monetize talebini ayarlayın
Reklam biriminiz için uyumlulaştırma ayarlarını yapılandırma
Android
Talimatlar için Android kılavuzundaki 2. adıma bakın.
iOS
Talimatlar için iOS kılavuzundaki 2. adıma bakın.
Liftoff'u GDPR ve ABD eyalet yönetmelikleri reklam iş ortakları listesine ekleme
AdMob kullanıcı arayüzünde Liftoff'u AB ve ABD eyalet tüzükleri reklam iş ortakları listesine 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
pub.dev üzerinden entegrasyon
Paketinizin pubspec.yaml
dosyasına Liftoff Monetize SDK'nın ve bağdaştırıcının en son sürümleriyle aşağıdaki bağımlılığı ekleyin:
dependencies:
gma_mediation_liftoffmonetize: ^
Manuel Entegrasyon
Liftoff Monetize için Google Mobil Reklamlar aracılık eklentisinin en son sürümünü indirin, indirilen dosyayı çıkarın ve çıkarılan eklenti klasörünü (ve içeriğini) Flutter projenize ekleyin. Ardından, aşağıdaki bağımlılığı ekleyerek pubspec.yaml
dosyanızda eklentiye referans verin:
dependencies:
gma_mediation_liftoffmonetize:
path: path/to/local/package
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.
Liftoff Monetize'da Flutter eklentisi 1.1.0 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 Android ve iOS için GDPR Ö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 için Google Mobil Reklamlar uyumlulaştırma eklentisi, GmaMediationLiftoffmonetize.setCCPAStatus()
yöntemini içerir. Aşağıdaki örnek kodda, izin bilgilerinin Vungle SDK'sına nasıl iletileceği gösterilmektedir. Bu yöntemi çağırmayı seçerseniz Google Mobile Ads SDK'sı üzerinden reklam isteğinde bulunmadan önce çağırmanız önerilir.
import 'package:gma_mediation_liftoffmonetize/gma_mediation_liftoffmonetize.dart';
// ...
GmaMediationLiftoffmonetize.setCCPAStatus(true);
Daha fazla bilgi ve yöntemde sağlanabilecek değerler için Android ve iOS için CCPA'nın önerdiği uygulama talimatlarına bakın.
5. adım: Gerekli kodu ekleyin
Android
Liftoff Monetize entegrasyonu için ek kod gerekmez.
iOS
SKAdNetwork entegrasyonu
SKAdNetwork tanımlayıcılarını projenizin Info.plist
dosyasına eklemek için Liftoff Monetize'ın dokümanlarını inceleyin.
6. adım: Uygulamanızı test edin
Test reklamlarını etkinleştirme
AdMob 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.
Hata kodları
Adaptör Liftoff Monetize'dan reklam alamıyorsa yayıncılar aşağıdaki sınıflarda ResponseInfo
kullanarak reklam yanıtındaki temel hatayı kontrol edebilir:
Android
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ü (Teklifli sistem) | com.google.ads.mediation.vungle.VungleMediationAdapter |
Ödüllü (Ş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 |
iOS
Biçim | Sınıf adı |
---|---|
Uygulama Açılışı Reklamı (Teklif Verme) | GADMediationAdapterVungle |
Uygulama Açılışı (Şelale) | GADMediationAdapterVungle |
Banner (Teklif Verme) | GADMediationAdapterVungle |
Banner (Şelale) | GADMAdapterVungleInterstitial |
Geçiş reklamı (teklif verme) | GADMediationAdapterVungle |
Geçiş reklamı (şelale) | GADMAdapterVungleInterstitial |
Ödüllü (Teklifli sistem) | GADMediationAdapterVungle |
Ödüllü (Şelale) | GADMAdapterVungleRewardBasedVideoAd |
Ödüllü geçiş reklamı (teklif verme) | GADMediationAdapterVungle |
Ödüllü geçiş reklamı (şelale) | GADMediationAdapterVungle |
Bir reklam yüklenemediğinde Liftoff Monetize bağdaştırıcısı tarafından verilen kodlar ve ilgili mesajlar şöyledir:
Android
Hata kodu | Neden |
---|---|
101 | Geçersiz sunucu parametreleri (ör. uygulama kimliği veya yerleşim kimliği). |
102 | İstenen banner boyutu, geçerli bir Liftoff Monetize reklam boyutuyla eşleşmiyor. |
103 | Liftoff Monetize, reklam isteğinde bulunmak için Activity bağlamı gerektirir. |
104 | Vungle SDK'sı, aynı yerleşim kimliği için birden fazla reklam yükleyemez. |
105 | Vungle SDK'sı başlatılamadı. |
106 | Vungle SDK, başarılı bir yükleme geri çağırması döndürdü ancak Banners.getBanner() veya Vungle.getNativeAd() null döndürdü. |
107 | Vungle SDK, reklamı oynatmaya hazır değil. |
108 | Vungle SDK'sı geçersiz teklif jetonu döndürdü. |
iOS
Hata kodu | Neden |
---|---|
101 | Geçersiz sunucu parametreleri (ör. uygulama kimliği veya yerleşim kimliği). |
102 | Bu ağ yapılandırması için bir reklam zaten yüklenmiş. Vungle SDK'sı, aynı yerleşim kimliği için ikinci bir reklam yükleyemez. |
103 | İstenen reklam boyutu, Liftoff Monetize tarafından desteklenen bir banner boyutuyla eşleşmiyor. |
104 | Vungle SDK'sı banner reklamı oluşturamadı. |
105 | Vungle SDK, yerleşim kimliğinden bağımsız olarak aynı anda yalnızca 1 banner reklamın yüklenmesini destekler. |
106 | Vungle SDK'sı, reklamın oynatılamadığını belirten bir geri çağırma gönderdi. |
107 | Vungle SDK, reklamı oynatmaya hazır değil. |
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.
Liftoff Monetize Flutter Uyumlulaştırma Adaptörü Değişiklik Günlüğü
Sürüm 1.2.3 (Devam ediyor)
Sürüm 1.2.2
- Liftoff Monetize Android bağdaştırıcı sürümü 7.5.0.1'i destekler.
- Liftoff Monetize iOS adaptör sürümü 7.5.2.0'ı destekler.
- Google Mobile Ads Flutter eklentisi 6.0.0 sürümüyle oluşturulmuş ve test edilmiştir.
Sürüm 1.2.1
- Liftoff Monetize Android bağdaştırıcı sürümü 7.5.0.0'ı destekler.
- Liftoff Monetize iOS bağdaştırıcı sürümü 7.5.1.0'ı destekler.
- Google Mobile Ads Flutter eklentisi 6.0.0 sürümüyle oluşturulmuş ve test edilmiştir.
Sürüm 1.2.0
- Liftoff Monetize Android bağdaştırıcı sürümü 7.5.0.0'ı destekler.
- Liftoff Monetize iOS adaptör sürümü 7.5.0.0 desteklenir.
- Google Mobile Ads Flutter eklentisi 6.0.0 sürümüyle oluşturulmuş ve test edilmiştir.
Sürüm 1.1.1
- Liftoff Monetize Android bağdaştırıcı sürümü 7.4.3.1'i destekler.
- Liftoff Monetize iOS adaptör sürümü 7.4.5.0'ı destekler.
- Google Mobile Ads Flutter eklentisi 6.0.0 sürümüyle oluşturulmuş ve test edilmiştir.
Sürüm 1.1.0
- iOS eklentisi artık statik bir çerçeve.
- Liftoff Monetize Android bağdaştırıcı sürümü 7.4.3.0'ı destekler.
- Liftoff Monetize iOS adaptör sürümü 7.4.4.0'ı destekler.
- Google Mobile Ads Flutter eklentisi 5.3.1 sürümüyle oluşturulmuş ve test edilmiştir.
Sürüm 1.0.0
- İlk sürüm.
- Liftoff Monetize Android bağdaştırıcı sürümü 7.3.1.0'ı destekler.
- Liftoff Monetize iOS adaptör sürümü 7.3.2.0'ı destekler.
- Google Mobile Ads Flutter eklentisi 5.1.0 sürümüyle oluşturulup test edilmiştir.