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
En son Google Mobile Ads SDK'sı
Uyumlulaştırmayı tamamlama Başlangıç kılavuzu
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.
Ardından, 広告スポット名 (Reklam alanı adı), 広告スポットサイズ (Reklam alanı boyutu) ve diğer bilgileri sağlayarak formu doldurun. Ardından 新規登録 (Kaydol) düğmesini tıklayın.
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.
パブリッシャー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
Android Studio entegrasyonu (önerilen)
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.5.0")
implementation("com.google.ads.mediation:imobile:2.3.2.0")
}
Manuel entegrasyon
i-mobile SDK'sının en son sürümünü indirip
android-ad-sdk.aar
dosyasınısdk
klasörüne çıkarıp projenize ekleyin.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ğrulanmıştır.
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 olan 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
vetargetSdkVersion
API 31 olarak güncellendi.- Zorunlu 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ı.
- Uyumlulaştırma aracı, 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.