i-mobile'ı uyumlulaştırma ile entegre edin

Bu kılavuzda, şelale entegrasyonlarını kapsayan AdMob Uyumlulaştırması'nı kullanarak i-mobile'dan reklam yüklemek ve göstermek için GMA Next-Gen SDK aracını nasıl kullanacağınız gösterilmektedir. Bu açıklamalar, i-mobile'ın bir reklam biriminin uyumlulaştırma yapılandırmasına nasıl ekleneceğini ve i-mobile SDK'sının ve bağdaştırıcısının bir Android uygulamasına nasıl entegre edileceğini kapsar.

i-mobile'ın kontrol paneli arayüzünde etiketler, düğmeler ve açıklamalar için Japonca metinler kullanılır. Bu kılavuzdaki ekran görüntüleri çevrilmemiştir. Ancak bu kılavuzun açıklamalarında ve talimatlarında, etiketler ve düğmeler parantez içinde İngilizce karşılıklarıyla çevrilmiştir.

Desteklenen entegrasyonlar ve reklam biçimleri

i-mobile için 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:

  • Android API düzeyi 24 veya sonraki sürümler

1. adım: i-mobile kullanıcı arayüzünde yapılandırmaları ayarlayın

i-mobile hesabınıza kaydolun veya giriş yapın.

サイト/アプリ管理 (Site/Uygulama Yönetimi) sekmesini ve uygulamanızın platformuna ait düğmeyi tıklayarak uygulamanızı i-mobile kontrol paneline ekleyin.

Formu doldurun ve 新規登録 (Kaydol) düğmesini tıklayın.

Yeni bir reklam spotu oluşturmak için サイト/アプリ管理 (Site/Uygulama Yönetimi) sekmesinde uygulamanızı seçin.

広告スポット管理 (Reklam Spotu Yönetimi) sekmesine gidin ve 新規広告スポット (Yeni Reklam Spotu) düğmesini tıklayın.

create_ad_spot

Ardından 広告スポット名 (Reklam Spotu adı), 広告スポットサイズ (Reklam Spotu boyutu) ve diğer ayrıntıları girerek formu doldurun. Ardından, 新規登録 (Kaydol) düğmesini tıklayın.

new_ad_spot_form

Yeni reklam spotunuz hazır. Entegrasyon ayrıntılarını görüntülemek için アプリ設定取得 (Uygulama ayarlarını al) düğmesini tıklayın.

ad_spot_list

パブリッシャーID (Yayıncı Kimliği), メディアID (Medya Kimliği) ve スポットID (Nokta Kimliği) değerlerini not edin. AdMob kullanıcı arayüzünde i-mobile'ı uyumlulaştırma için yapılandırırken bu parametrelere ihtiyacınız olacak.

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.

i-mobile için app-ads.txt uygulamak istiyorsanız Sık Sorulan Sorular sayfasını inceleyin.

2. adım: AdMob kullanıcı arayüzünde i-mobile talebini ayarlayın

Reklam biriminiz için uyumlulaştırma ayarlarını yapılandırma

i-mobile'ı reklam biriminizin uyumlulaştırma yapılandırmasına eklemeniz gerekir.

Öncelikle AdMob hesabınızda oturum açın. Ardından Uyumlulaştırma sekmesine gidin. Değiştirmek istediğiniz mevcut bir uyumlulaştırma grubunuz varsa bu uyumlulaştırma grubunun adını tıklayarak düzenleyin ve i-mobile'ı reklam kaynağı olarak ekleme bölümüne geçin.

Yeni bir uyumlulaştırma grubu oluşturmak için Uyumlulaştırma Grubu Oluştur'u seçin.

Reklam biçiminizi ve platformunuzu girip Devam'ı tıklayın.

Uyumlulaştırma grubunuza bir ad verin ve hedeflenecek konumları seçin. Ardından, uyumlulaştırma grubu durumunu Etkin olarak ayarlayın ve Reklam Birimleri Ekle'yi tıklayın.

Bu uyumlulaştırma grubunu mevcut AdMob reklam birimlerinizden biri veya daha fazlasıyla ilişkilendirin. Ardından Bitti'yi tıklayın.

Artık seçtiğiniz reklam birimleriyle doldurulmuş reklam birimleri kartını göreceksiniz:

i-mobile'ı reklam kaynağı olarak ekleme


Reklam Kaynakları bölümündeki Şelale kartında Reklam Kaynağı Ekle'yi seçin.

i-mobile'ı seçin ve Optimize et anahtarını etkinleştirin. i-mobile için reklam kaynağı optimizasyonunu ayarlamak üzere önceki bölümde aldığınız Giriş adı ve API Şifresi'ni girin. Ardından i-mobile için bir eBGBM değeri girin ve Devam'ı tıklayın.




i-mobile için zaten bir eşlemeniz varsa bu eşlemeyi seçebilirsiniz. Aksi takdirde, Eşleme ekle'yi tıklayın.



Ardından, önceki bölümde alınan Yayıncı Kimliği, Medya Kimliği ve Spot Kimliği'ni girin. Ardından Bitti'yi tıklayın.

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

Proje düzeyindeki settings.gradle.kts dosyanıza aşağıdaki depoları ekleyin:

dependencyResolutionManagement {
  repositories {
    google()
    mavenCentral()
    maven {
      url = uri("https://imobile.github.io/adnw-sdk-android")
    }
  }
}

Uygulama düzeyindeki gradle dosyanıza aşağıdaki uygulama bağımlılıklarını ve yapılandırmaları ekleyin:

Kotlin

dependencies {
    implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.6.0")
    implementation("com.google.ads.mediation:imobile:2.3.2.5")
}

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:1.6.0'
    implementation 'com.google.ads.mediation:imobile:2.3.2.5'
}

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

  1. i-mobile SDK'sının en yeni sürümünü indirin, sdk klasöründeki android-ad-sdk.aar dosyasını ayıklayın ve projenize ekleyin.

  2. Google'ın Maven deposunda i-mobile bağdaştırıcı yapılarına gidin. En yeni sürümü seçin, i-mobile bağdaştırıcısının .aar dosyasını indirin ve projenize ekleyin.

4. adım: Gerekli kodu ekleyin

Reklamı etkinlik bağlamıyla yükleme

Banner, geçiş reklamı, ödüllü ve doğal reklam biçimlerini yüklerken Activity bağlamını iletin.Etkinlik bağlamı olmadan reklam yükleme başarısız olur.

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

Test reklamlarını etkinleştirme

AdMob için test cihazınızı kaydettiğinizden emin olun. i-mobile, test için test amaçlı Spot Kimliği, Medya Kimliği ve Yayıncı Kimliği sağlar. Bunları burada bulabilirsiniz.

Test reklamlarını doğrulama

i-mobile'dan test reklamları aldığınızı doğrulamak için i-mobile (Şelale) reklam kaynaklarını kullanarak reklam inceleyicide tek reklam kaynağı testini etkinleştirin.

İsteğe bağlı adımlar

Doğal reklamları kullanma

Reklam oluşturma

i-mobile bağdaştırıcısı, bir NativeAd için aşağıdaki gelişmiş doğal reklam alan açıklamalarını doldurur.

Alan i-mobile bağdaştırıcısı tarafından her zaman dahil edilen öğeler
Başlık
Resim
Body
Uygulama simgesi 1
Harekete geçirici mesaj
Yıldız puanı
Mağaza
Fiyat

1 Doğal reklamlar için i-mobile SDK'sı, uygulama simgesi öğesi sağlamaz. Bunun yerine, i-mobile bağdaştırıcısı uygulama simgesini şeffaf bir resimle doldurur.

Hata kodları

Adaptör i-mobile'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ı
Banner com.google.ads.mediation.imobile.IMobileAdapter
Geçiş reklamı com.google.ads.mediation.imobile.IMobileAdapter
Yerel biçim com.google.ads.mediation.imobile.IMobileMediationAdapter

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

Hata kodu Neden
0-99 i-mobile SDK'sı bir hata döndürdü. Daha fazla bilgi için koda bakın.
101 i-mobile, reklamları yüklemek için Activity bağlamı gerektirir.
102 AdMob kullanıcı arayüzünde yapılandırılan i-mobile sunucu parametreleri eksik veya geçersiz.
103 İstenen reklam boyutu, i-mobile tarafından desteklenen bir banner boyutuyla eşleşmiyor.
104 i-mobile'ın doğal reklam yükleme başarılı geri çağırma işlevi, boş bir doğal reklam listesi döndürdü.
105 İstek, yaş kısıtlamalı değerlendirmeye tabi tutuldu ancak i-mobile SDK'sı yaş kısıtlamalı sinyaller alamıyor

i-mobile Android Uyumlulaştırma Adaptörü Değişiklik Günlüğü

Sonraki Sürüm

  • Bağdaştırıcı, InitializationCompleteCallback.onInitializationFailed(AdError) API'yi kullanacak şekilde güncellendi.
  • Gerekli minimum Android API düzeyi 24 olarak güncellendi.
  • i-mobile SDK'ya boş bir dinleyici kaydedildiği için geçiş reklamı yükleme ve sunma geri çağırmalarının yönlendirilmemesine neden olan sorun düzeltildi.

Sürüm 2.3.2.5

  • Adaptörün Kotlin bağımlılığını 1.9.0'a (GMA Yeni Nesil SDK tarafından desteklenen minimum Kotlin sürümü) sabitleyin.
  • Reklam başlatma ve reklam yükleme istekleri sırasında yaş kısıtlamalı hata dallarındaki başarısızlık davranışı düzeltildi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 25.4.0 sürümü.
  • Google Mobil Reklamlar Yeni Nesil SDK'nın 1.4.0 sürümü
  • IMobile SDK'sı 2.3.2 sürümü.

Sürüm 2.3.2.4

  • Yeni AgeRestrictedTreatment, CHILD olarak ayarlandığında i-mobile SDK için yaş kısıtlamalı istekleri filtreleyin.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 25.4.0 sürümü.
  • Google Mobil Reklamlar Yeni Nesil SDK'sı 1.2.0 sürümü
  • IMobile SDK'sı 2.3.2 sürümü.

Sürüm 2.3.2.3

  • Yaş kısıtlamalı sinyaller alamadığı için i-mobile SDK'ya yönelik yaş kısıtlamalı istekleri filtreleyin.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 25.1.0 sürümü.
  • Google Mobil Reklamlar Yeni Nesil SDK'sı 1.1.0 sürümü
  • IMobile SDK'sı 2.3.2 sürümü.

Sürüm 2.3.2.2

  • Bağdaştırıcıyı GMA Yeni Nesil SDK bağımlılığıyla derlemek için özellik eklendi.
  • Banner, geçiş reklamı ve doğal reklam uygulamaları eski API'den yeni API'ye taşındı.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 25.1.0 sürümü.
  • IMobile SDK'sı 2.3.2 sürümü.

Sürüm 2.3.2.1

  • Gerekli minimum Android API düzeyi 23'e güncellendi.
  • Gerekli minimum Google Mobile Ads SDK'sı sürümü 24.0.0 olarak güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 24.0.0 sürümü.
  • IMobile SDK'sı 2.3.2 sürümü.

Sürüm 2.3.2.0

  • i-mobile SDK'sı 2.3.2 sürümüyle uyumluluğu doğrulandı.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 23.1.0 sürümü.
  • IMobile SDK'sı 2.3.2 sürümü.

Sürüm 2.3.1.2

  • Gerekli minimum Google Mobile Ads SDK'sı sürümü 23.0.0 olarak güncellendi.
  • i-mobile SDK'sı 2.3.1 sürümüyle uyumluluğu doğrulandı.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 23.0.0 sürümü.
  • IMobile SDK sürümü 2.3.1.

Sürüm 2.3.1.1

  • Adaptör, yeni VersionInfo sınıfını kullanacak şekilde güncellendi.
  • Gerekli minimum Google Mobile Ads SDK'sı sürümü 22.0.0 olarak güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 22.0.0 sürümü
  • IMobile SDK sürümü 2.3.1.

Sürüm 2.3.1.0

  • i-mobile SDK'sı 2.3.1 sürümüyle uyumluluğu doğrulandı.
  • Gerekli minimum Google Mobile Ads SDK'sı sürümü 21.5.0 olarak güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 21.5.0 sürümü
  • IMobile SDK sürümü 2.3.1.

Sürüm 2.3.0.0

  • i-mobile SDK'sı 2.3.0 sürümüyle uyumluluğu doğrulandı.
  • Gerekli minimum Google Mobile Ads SDK'sı sürümü 21.3.0 olarak güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 21.3.0 sürümü.
  • IMobile SDK sürümü 2.3.0.

Sürüm 2.0.23.1

  • compileSdkVersion ve targetSdkVersion, API 31'e güncellendi.
  • Gerekli minimum Google Mobile Ads SDK'sı sürümü 21.0.0 olarak güncellendi.
  • Gerekli minimum Android API düzeyi 19'a güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 21.0.0 sürümü.
  • IMobile SDK sürümü 2.0.23.

Sürüm 2.0.23.0

  • i-mobile SDK'sının 2.0.23 sürümüyle uyumluluğu doğrulandı.
  • Gerekli minimum Google Mobile Ads SDK'sı sürümü 20.5.0 olarak güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 20.5.0 sürümü.
  • IMobile SDK sürümü 2.0.23.

Sürüm 2.0.22.2

  • Standartlaştırılmış bağdaştırıcı hata kodları ve mesajları eklendi.
  • Gerekli minimum Google Mobile Ads SDK'sı sürümü 20.1.0 olarak güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 20.1.0 sürümü.
  • IMobile SDK sürümü 2.0.22.

Sürüm 2.0.22.1

  • Gerekli minimum Google Mobile Ads SDK'sı sürümü 20.0.0 olarak güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 20.0.0 sürümü.
  • IMobile SDK sürümü 2.0.22.

Sürüm 2.0.22.0

  • i-mobile SDK'sının 2.0.22 sürümüyle uyumluluğu doğrulandı.
  • Satır içi uyarlanabilir banner isteklerini desteklemek için bağdaştırıcı güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 19.1.0 sürümü.
  • IMobile SDK sürümü 2.0.22.

Sürüm 2.0.21.0

  • i-mobile SDK'sının 2.0.21 sürümüyle uyumluluğu doğrulandı.
  • Gerekli minimum Google Mobile Ads SDK'sı sürümü 19.1.0 olarak güncellendi.
  • Uyarlanabilir banner reklamları ölçeklendirme desteği eklendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 19.1.0 sürümü.
  • IMobile SDK 2.0.21 sürümü.

Sürüm 2.0.20.2

  • Esnek banner reklam boyutları için destek eklendi.
  • Gerekli minimum Google Mobile Ads SDK'sı sürümü 18.3.0 olarak güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 18.3.0 sürümü.
  • IMobile SDK 2.0.20 sürümü.

Sürüm 2.0.20.1

  • Bağdaştırıcı artık sıfır olmayan bir mediaContent en-boy oranı döndürüyor.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 18.2.0 sürümü.
  • IMobile SDK 2.0.20 sürümü.

Sürüm 2.0.20.0

  • İlk sürüm!
  • Banner, geçiş reklamı ve doğal reklamlar için destek eklendi.