LY Ads Network'ü uyumlulaştırma ile entegre etme

Bu kılavuzda, şelale entegrasyonlarını kapsayarak uyumlulaştırma kullanarak LY Ads Network'ten reklam yüklemek ve göstermek için Google Mobile Ads Flutter Plugin özelliğinin nasıl kullanılacağı gösterilmektedir. Bu açıklamalar, LY Ads Network'ün bir reklam biriminin uyumlulaştırma yapılandırmasına nasıl ekleneceğini ve LY Ads Network 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

LY Ads Network için Ad Manager uyumlulaştırma adaptörünün özellikleri şöyledir:

Entegrasyon
Teklifli sistem
Şelale
Formatlar
Banner
Geçiş reklamı
Ödüllü
Yerel biçim

Ön koşullar

Devam etmeden önce aşağıdakileri doğrulayın:

  • En yeni Google Mobile Ads Flutter Plugin sürümü.
  • Flutter çerçevesi 3.7.0 veya sonraki sürümler
  • Android'de dağıtmak için
    • Android API düzeyi 24 veya sonraki sürümler.
  • iOS'te dağıtmak için
    • iOS 13.0 veya sonraki sürüm dağıtım hedefi
  • Google Mobile Ads Flutter Plugin ile yapılandırılmış çalışan bir Flutter projesi. Ayrıntılar için Google Mobile Ads Flutter Plugin hizmetini kurma başlıklı makaleyi inceleyin.
  • Uyumlulaştırmayı ayarlayın.
  • 1. adım: LY Reklam Ağı kullanıcı arayüzünde yapılandırmaları ayarlayın

    LY Reklam Ağı hesabınıza kaydolun ve giriş yapın.

    Yeni uygulama ekleme

    App (Uygulama) sekmesine gidin ve New registration (Yeni kayıt) düğmesini tıklayın.

    Yeni Kayıt

    Formu doldurup Kayıt'ı tıklayın.

    Yeni Kayıt Formu

    Uygulama kimliğini not edin.

    Android

    Kayıt Bilgileri

    iOS

    Kayıt Bilgileri

    Reklam alanı oluşturma

    Uygulama sekmesinde, uygulamanızın ayrıntılarını görüntülemek için uygulamanızı seçin. Alan bölümünde Ekle'yi tıklayın.

    Alan Ekle

    Saat dilimiyle ilgili ayrıntılar için formu doldurun. Teklif Türü için bu alanı şelale uyumlulaştırması için yapılandırmak üzere Standart'ı veya teklifli sistem için yapılandırmak üzere Google SDK Teklif Sistemi'ni seçin. Form doldurulduktan sonra Oluştur'u tıklayın.

    Alan Ekleme Formu

    Alan kimliğini not edin.

    Alan Ayrıntıları

    İlk yerinizi oluşturduktan sonra LY Reklam Ağı'ndan onay almak için uygulamanızın ayrıntılar sayfasında İncele'yi tıklayın. Bu işlem zaman alabilir. Sorularınız olursa LY Reklam Ağı temsilcinizle iletişime geçin.

    İnceleme İsteğinde Bulun

    Raporlama API anahtarı oluşturma

    Reporting API anahtarlarını yönetme sekmesine gidin ve API anahtarı oluştur düğmesini tıklayın.

    Reporting API Anahtarı Sekmesi

    Formu doldurup Kaydet'i tıklayın.

    Reporting API Anahtarı Formu

    API Anahtarı Kimliğinizi ve API Anahtarı Gizli Anahtarınızı not edin.

    Reporting API Key Form

    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 Ad Manager için bir app-ads.txt dosyası oluşturun.

    LY Reklam Ağı için app-ads.txt dosyasını uygulamak üzere app-ads.txt hakkında başlıklı makaleyi inceleyin.

    2. adım: Ad Manager kullanıcı arayüzünde LY Ads Network reklam ağı 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ımı inceleyin.

    3. adım: LY Ads Network SDK'sını ve bağdaştırıcısını içe aktarın

    pub.dev üzerinden entegrasyon

    Paketinizin pubspec.yaml dosyasına LY Reklam Ağı SDK'sının ve bağdaştırıcısının en yeni sürümleriyle aşağıdaki bağımlılığı ekleyin:

    dependencies:
      gma_mediation_line: ^2.2.1
    

    Manuel Entegrasyon

    LY Ads Network için Google Mobil Reklamlar uyumlulaştırma 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_line:
        path: path/to/local/package
    

    4. adım: Gerekli kodu ekleyin

    Android

    LY Ads Network entegrasyonu için ek kod gerekmez.

    iOS

    SKAdNetwork entegrasyonu

    SKAdNetwork tanımlayıcılarını projenizin Info.plist dosyasına eklemek için LY reklam ağının dokümanlarını inceleyin.

    5. adım: Uygulamanızı test edin

    Test reklamlarını etkinleştirme

    Ad Manager için test cihazınızı kaydettiğinizden emin olun.

    Test reklamlarını doğrulama

    LY Ads Network'ten test reklamları aldığınızı doğrulamak için LY Ads Network reklam kaynaklarını kullanarak reklam inceleyicide tek reklam kaynağı testini etkinleştirin.

    İsteğe bağlı adımlar

    Ağa özel parametreler

    LY Ads Network Flutter uyumlulaştırma eklentisi, LineMediationExtras sınıfı aracılığıyla bağdaştırıcıya iletilebilen aşağıdaki ek istek parametresini destekler:

    • enableAdSound : Banner, geçiş ve ödüllü reklamların varsayılan ses başlangıç durumunu belirtir.

    Aşağıda, bu parametreleri ayarlayan bir reklam isteğinin nasıl oluşturulacağına dair bir kod örneği verilmiştir:

    LineMediationExtras lineExtras = LineMediationExtras(enableAdSound: true)
    
    AdRequest request = AdRequest(
        keywords: <String>['foo', 'bar'],
        contentUrl: 'http://foo.com/bar.html',
        mediationExtras: [lineExtras],
    );
    

    Hata kodları

    Adaptör LY Reklam Ağı'ndan reklam alamazsa yayıncılar, aşağıdaki sınıflarda ResponseInfo kullanarak reklam yanıtındaki temel hatayı kontrol edebilir:

    Android

    com.line.ads
    com.google.ads.mediation.line.LineMediationAdapter
    

    iOS

    GADMediationAdapterLine
    

    Bir reklam yüklenemediğinde LY Reklam Ağı bağdaştırıcısı tarafından verilen kodlar ve ilgili mesajlar şöyledir:

    Android

    Hata kodu Alan adı Neden
    1-10 com.five_corp.ad LY Reklam Ağı SDK'sı, SDK'ya özgü bir hata döndürdü. Daha fazla bilgi için LY Ads Network'ün belgelerini inceleyin.
    101 com.google.ads.mediation.line Uygulama kimliği eksik veya geçersiz.
    102 com.google.ads.mediation.line Alan kimliği eksik veya geçersiz.
    103 com.google.ads.mediation.line İstenen reklam boyutu, LY Ads Network'ün desteklediği bir banner reklam boyutuyla eşleşmiyor.
    104 com.google.ads.mediation.line Eksik etkinlik bağlamı nedeniyle geçiş reklamı veya ödüllü reklam yüklenemedi.
    105 com.google.ads.mediation.line LY Reklam Ağı SDK'sı, geçiş reklamı veya ödüllü reklam gösteremedi.
    106 com.google.ads.mediation.line Eksik öğeler nedeniyle doğal reklam yüklenemedi.
    107 com.google.ads.mediation.line FiveAd SDK'sı boş bir reklam yükleyici döndürdü.

    iOS

    Hata kodu Alan adı Neden
    1-10 LY Reklam Ağı SDK'sı tarafından gönderildi LY Reklam Ağı SDK'sı, SDK'ya özgü bir hata döndürdü. Daha fazla bilgi için LY Ads Network'ün belgelerini inceleyin.
    101 com.google.ads.mediation.line Geçersiz sunucu parametreleri (ör. eksik uygulama kimliği veya alan kimliği).
    102 com.google.ads.mediation.line İstenen reklam boyutu, LY Ads Network tarafından desteklenen bir banner reklam boyutuyla eşleşmiyor.
    103 com.google.ads.mediation.line Doğal reklamda bilgi simgesi resim öğesi yüklenemedi.
    104 com.google.ads.mediation.line Teklifli sistem için sinyaller toplanamadı.
    105 com.google.ads.mediation.line LINE Ads SDK reklam yükleyicisi başlatılamadı.

    Line Flutter Uyumlulaştırma Adaptörü Değişiklik Günlüğü

    Sürüm 2.2.2 (Devam ediyor)

    • Artık minimum iOS 15.0 sürümü gereklidir.

    Sürüm 2.2.1

    Sürüm 2.2.0

    Sürüm 2.1.3

    Sürüm 2.1.2

    Sürüm 2.1.1

    Sürüm 2.1.0

    Sürüm 2.0.0

    Sürüm 1.0.6

    Sürüm 1.0.5

    Sürüm 1.0.4

    Sürüm 1.0.3

    Sürüm 1.0.2

    Sürüm 1.0.1

    Sürüm 1.0.0