Liftoff Monetize'ı uyumlulaştırma ile entegre etme

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).

  • 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'ı 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.

    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

    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

    4. adım: Vungle SDK'sındaki gizlilik ayarlarını uygulayın

    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

    VunglePrivacySettings.setCCPAStatus(true);

    Kotlin

    VunglePrivacySettings.setCCPAStatus(true)

    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 takdirde false olarak ayarlayın. Varsayılan olarak false değ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

    Bundle extras = new Bundle();
    extras.putString(VungleConstants.KEY_USER_ID, "myUserID");
    extras.putInt(VungleConstants.KEY_ORIENTATION, 1);
    // Optional: Enables the back button on App Open ads immediately.
    extras.putBoolean(VungleConstants.KEY_BACK_BUTTON_IMMEDIATELY_ENABLED, true);
    
    AdRequest request =
        new AdRequest.Builder()
            .addNetworkExtrasBundle(VungleAdapter.class, extras) // Rewarded.
            .addNetworkExtrasBundle(VungleInterstitialAdapter.class, extras) // Interstitial.
            // App Open ads use VungleMediationAdapter
            .addNetworkExtrasBundle(VungleMediationAdapter.class, extras)
            .build();

    Kotlin

    val extras = Bundle()
    extras.putString(VungleConstants.KEY_USER_ID, "myUserID")
    extras.putInt(VungleConstants.KEY_ORIENTATION, 1)
    // Optional: Enables the back button on App Open ads immediately.
    extras.putBoolean(VungleConstants.KEY_BACK_BUTTON_IMMEDIATELY_ENABLED, true)
    
    val request =
      AdRequest.Builder()
        .addNetworkExtrasBundle(VungleAdapter::class.java, extras) // Rewarded.
        .addNetworkExtrasBundle(VungleInterstitialAdapter::class.java, extras) // Interstitial.
        // App Open ads use VungleMediationAdapter
        .addNetworkExtrasBundle(VungleMediationAdapter::class.java, extras)
        .build()

    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.