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

Bu kılavuzda, şelale entegrasyonlarını kapsayan AdMob Uyumlulaştırma'yı kullanarak i-mobile'dan reklam yüklemek ve görüntülemek için Google Mobile Ads SDK'sının nasıl kullanılacağı gösterilmektedir. Bu makalede, i-mobile'ın bir reklam biriminin uyumlulaştırma yapılandırmasına nasıl ekleneceği ve i-mobile SDK'sının ve bağdaştırıcının bir Android uygulamasına nasıl entegre edileceği ele alınmaktadır.

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

Desteklenen entegrasyonlar ve reklam biçimleri

i-mobile için uyumlulaştırıcı adaptör aşağıdaki özelliklere sahiptir:

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

Şartlar

  • Android API düzeyi 21 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 alanı oluşturmak için サイト/アプリ管理 (Site/Uygulama Yönetimi) sekmesinde uygulamanızı seçin.

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

create_ad_spot

Ardından, 広告スポット名 (Reklam alanı adı), 広告スポットサイズ (Reklam alanı boyutu) ve diğer bilgileri sağlayarak 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 (Spot Kimliği)'ni not edin. Bu parametrelere daha sonra AdMob kullanıcı arayüzünde uyumlulaştırma için i-mobile'i yapılandırırken ihtiyacınız olacaktır.

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

Reklam biriminizin uyumlulaştırma yapılandırmasına i-mobile'ı 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 düzenlemek için ilgili uyumlulaştırma grubunun adını tıklayın 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 Birimi Ekle'yi tıklayın.

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

Artık reklam birimleri kartının, seçtiğiniz reklam birimleriyle doldurulduğunu göreceksiniz:

i-mobile'ı reklam kaynağı olarak ekleme


Reklam Kaynakları bölümündeki Şelale kartının altında Reklam Kaynağı Ekle'yi seçin. Ardından i-mobile'ı 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 elde ettiğiniz Giriş adını 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şlemeniz varsa bu eşlemeyi seçebilirsiniz. Aksi takdirde Eşleme ekle'yi tıklayın.

Ardından, önceki bölümde elde edilen yayıncı kimliğini, medya kimliğini ve spot kimliğini 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ı ve yapılandırmaları ekleyin. i-mobile SDK'sının ve bağdaştırıcının en son sürümlerini kullanın:

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

Manuel entegrasyon

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

  2. Google'ın Maven deposunda i-mobile adaptör yapılarına gidin. En son sürümü seçin, i-mobile adaptörünün .aar dosyasını indirin ve projenize ekleyin.

4. adım: Gerekli kodu ekleyin

i-mobile entegrasyonu için ek kod gerekmez.

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 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 adaptörü, NativeAd için aşağıdaki yerel reklamlar gelişmiş alan açıklamalarını doldurur.

Alan i-mobile adaptörü tarafından her zaman dahil edilen öğeler
Başlık
Resim
Metin
Uygulama simgesi 1
Harekete geçirici mesaj
Yıldızlı değerlendirme
Depolama
Fiyat

1 i-mobile SDK'sı, yerel reklamlar için 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üklenemezse i-mobile adaptörü tarafından oluşturulan kodlar ve bunlarla ilişkili mesajlar aşağıda verilmiştir:

Hata kodu Neden
0-99 i-mobile SDK'sı hata döndürmüştür. Daha fazla bilgi için kod bölümüne bakın.
101 i-mobile'ın reklam yüklemesi için Activity bağlamı gerekir.
102 AdMob kullanıcı arayüzünde yapılandırılan i-mobile sunucu parametreleri eksik/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ı geri çağırma işlevi boş bir yerel reklam listesi döndürmüştür.

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

Sürüm 2.3.2.0

  • i-mobile SDK v2.3.2 ile uyumluluğu 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 minimum Google Mobile Ads SDK 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

  • Bağdaştırıcının yeni VersionInfo sınıfını kullanacak şekilde güncellenmesi.
  • Zorunlu minimum Google Mobile Ads SDK 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 minimum Google Mobile Ads SDK 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 uyumluluğu doğrulandı.
  • Zorunlu minimum Google Mobile Ads SDK 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 olarak güncellendi.
  • Zorunlu olan minimum Google Mobile Ads SDK 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.

2.0.23.0 sürümü

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

Aşağıdakilerle tasarlanıp 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ış adaptör hata kodları ve mesajları eklendi.
  • Zorunlu minimum Google Mobile Ads SDK sürümü 20.1.0 olarak güncellendi.

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

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

2.0.22.1 sürümü

  • Zorunlu minimum Google Mobile Ads SDK sürümü 20.0.0 olarak güncellendi.

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

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

2.0.22.0 sürümü

  • i-mobile SDK v2.0.22 ile uyumluluk doğrulandı.
  • Adaptör, satır içi uyarlanabilir banner isteklerini destekleyecek şekilde güncellendi.

Aşağıdakilerle tasarlanıp 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 uyumluluk doğrulandı.
  • Zorunlu olan minimum Google Mobile Ads SDK sürümü 19.1.0 olarak güncellendi.
  • Uyarlanabilir banner reklamları ölçeklendirme desteği eklendi.

Aşağıdakilerle tasarlanıp 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 minimum Google Mobile Ads SDK sürümü 18.3.0 olarak güncellendi.

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