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

Bu kılavuzda, şelale entegrasyonlarını kapsayacak şekilde AdMob Aracılığı'nı kullanarak i-mobile'dan reklam yüklemek ve göstermek için Google Mobile Ads SDK'sının nasıl kullanılacağı açıklanmaktadır. Bu dokümanda, i-mobile'ı bir reklam biriminin aracılık yapılandırmasına ekleme ve i-mobile SDK'sını ve bağdaştırıcısını bir Android uygulamasına entegre etme konuları ele alınmaktadır.

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ılavuzdaki açıklamalarda ve talimatlarda etiketler ve düğmeler, İngilizce dilindeki karşılıklarıyla birlikte parantez içinde çevrilmiştir.

Desteklenen entegrasyonlar ve reklam biçimleri

i-mobile için arabuluculuk bağdaştırıcısı aşağıdaki özelliklere sahiptir:

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

Şartlar

  • Android API düzeyi 23 veya üstü

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/Application Management) sekmesini ve uygulamanızın platformuna ait düğmeyi tıklayarak uygulamanızı i-mobile kontrol paneline ekleyin.

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

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

広告スポット管理 (Ad Spot Management) sekmesine gidin ve 新規広告スポット (New Ad Spot) düğmesini tıklayın.

create_ad_spot

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

new_ad_spot_form

Yeni reklam alanınız hazır. Entegrasyon ayrıntılarını görüntülemek için アプリ設定取得 (Get App settings) düğmesini tıklayın.

ad_spot_list

パブリッシャーID (Yayıncı Kimliği), メディアID (Medya Kimliği) ve スポットID (Spot Kimliği)'ni not edin. Bu parametrelere daha sonra AdMob kullanıcı arayüzünde i-mobile'ı aracılık için yapılandırırken ihtiyacınız olacaktır.

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

i-mobile için app-ads.txt uygulamak üzere Sık Sorulan Sorular bölümüne bakın.

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

Reklam biriminiz için aracılık ayarlarını yapılandırma

i-mobile'ı reklam biriminizin aracılık yapılandırmasına eklemeniz gerekir.

Öncelikle AdMob hesabınızda oturum açın. Ardından Aracılık 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, aracılık 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örmelisiniz:

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 şifresini girin. Ardından i-mobile için bir eBGBM değeri girin ve Devam'ı tıklayın.



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

Ardından, önceki bölümde aldığınız 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")
    }
  }
}

Ardından, uygulama düzeyindeki build.gradle.kts dosyanıza aşağıdaki uygulama bağımlılıklarını ve yapılandırmalarını ekleyin. i-mobile SDK'sının ve bağdaştırıcısının en son sürümlerini kullanın:

dependencies {
    implementation("com.google.android.gms:play-services-ads:24.4.0")
    implementation("com.google.ads.mediation:imobile:2.3.2.1")
}

Manuel entegrasyon

  1. i-mobile SDK'nın son sürümünü indirip sdk klasöründeki android-ad-sdk.aar dosyasını çıkarın ve projenize ekleyin.

  2. Google'ın Maven deposunda i-mobile bağdaştırıcı yapıtlarına gidin. En son sürümü seçin, i-mobile adaptörünün .aar dosyasını indirip projenize ekleyin.

4. adım: Gerekli kodu ekleyin

Reklamı etkinlik bağlamıyla yükleme

Banner, geçiş reklamı, ödüllü reklam ve doğal reklam biçimleri yüklenirken Activity bağlamını iletin.Etkinlik bağlamı olmadan reklam yükleme işlemi 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 Spot ID, Media ID ve Publisher ID sağlar. Bunları burada bulabilirsiniz.

Test reklamlarını doğrulama

i-mobile'dan test reklamları aldığınızı doğrulamak için reklam inceleyicide i-mobile (Şelale) reklam kaynaklarını kullanarak 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ı, NativeAd için aşağıdaki yerel reklamlar gelişmiş alan açıklamalarını doldurur.

Alan Öğeler her zaman i-mobile bağdaştırıcısı tarafından dahil edilir
Başlık
Resim
Metin
Uygulama simgesi 1
Harekete geçirici mesaj
Yıldızlı değerlendirme
Depolama
Fiyat

1 Yerel reklamlarda i-mobile SDK'sı uygulama simgesi öğesi sağlamaz. Bunun yerine, i-mobile adaptörü uygulama simgesini şeffaf bir resimle doldurur.

Hata kodları

Adaptör i-mobile'dan reklam alamıyorsa yayıncılar aşağıdaki sınıflar altında ResponseInfo.getAdapterResponses() 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 oluşturulan kodlar ve ilgili mesajlar aşağıda verilmiştir:

Hata kodu Neden
0-99 i-mobile SDK'sı hata döndürdü. Daha fazla bilgi için koda göz atın.
101 i-mobile, reklam 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 yerel reklam yükleme başarısı geri çağırması boş bir yerel reklam listesi döndürdü.

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

Sürüm 2.3.2.1

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

Aşağıdakilerle tasarlanıp test edilmiştir:

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

Sürüm 2.3.2.0

  • i-mobile SDK v2.3.2 ile uyumluluk doğrulandı.

Aşağıdakilerle tasarlanıp test edilmiştir:

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

Sürüm 2.3.1.2

  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 23.0.0 olarak güncellendi.
  • i-mobile SDK v2.3.1 ile uyumluluk doğrulandı.

Aşağıdakilerle tasarlanıp 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

  • Yeni VersionInfo sınıfını kullanmak için bağdaştırıcı güncellendi.
  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 22.0.0 olarak güncellendi.

Aşağıdakilerle tasarlanıp 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 v2.3.1 ile uyumluluk doğrulandı.
  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 21.5.0 olarak güncellendi.

Aşağıdakilerle tasarlanıp 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 v2.3.0 ile uyumluluk doğrulandı.
  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 21.3.0 olarak güncellendi.

Aşağıdakilerle tasarlanıp 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.
  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 21.0.0 olarak güncellendi.
  • Gerekli minimum Android API düzeyi 19 olarak güncellendi.

Aşağıdakilerle tasarlanıp 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 v2.0.23 ile uyumluluk doğrulandı.
  • Zorunlu olan 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.
  • Zorunlu olan 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

  • Zorunlu olan 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 v2.0.22 ile 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 v2.0.21 ile uyumluluğu doğrulandı.
  • Zorunlu olan 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 sürümü 2.0.21.

Sürüm 2.0.20.2

  • Esnek banner reklam boyutları için destek eklendi.
  • Zorunlu olan 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 sürümü 2.0.20.

Sürüm 2.0.20.1

  • Adaptör 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 sürümü 2.0.20.

Sürüm 2.0.20.0

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