maio'yu uyumlulaştırma ile entegre etme

Bu kılavuzda, AdMob aracılığı ile şelale entegrasyonlarını kapsayacak şekilde maio'dan gelen reklamları yüklemek ve göstermek için Google Mobile Ads SDK'sının nasıl kullanılacağı açıklanmaktadır. Bu dokümanda, maio'nun bir reklam biriminin aracılık yapılandırmasına nasıl ekleneceği ve maio SDK'sının ve bağdaştırıcısının bir Android uygulamasına nasıl entegre edileceği açıklanmaktadır.

maio'nun kontrol paneli arayüzünde etiketler, düğmeler ve açıklamalar için Japonca metinler kullanılıyor. Bu kılavuzdaki ekran görüntüleri çevrilmedi. Ancak bu kılavuzdaki açıklamalarda ve talimatlarda etiketler ve düğmeler, İngilizce dilindeki karşılıklarıyla ifade edilmektedir. Örneğin, "URL スキーム" ifadesi "URL Scheme" (URL Şeması) anlamına gelir.

Desteklenen entegrasyonlar ve reklam biçimleri

maio 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ü
  • maio SDK 1.0.7 veya sonraki sürümler

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

Öncelikle maio hesabınıza kaydolun veya giriş yapın. Sol kenar çubuğunda Uygulama yönetimi düğmesini ve Yeni uygulama'yı tıklayın.

Tercih ettiğiniz reklam türüne karşılık gelen sekmeyi seçin.

Geçiş reklamı

Uygulamanızın Adı'nı girin, platformu seçin ve Uygulama URL'nizi sağlayın. Reklam Türü olarak Video geçiş reklamı'nı seçin ve Güncelle'yi tıklayın.

Ödüllü

Uygulamanızın Adı'nı girin, platformu seçin ve Uygulama URL'nizi sağlayın. Reklam Türü olarak Video Ödülleri'ni seçin ve Güncelle'yi tıklayın.

Uygulama Yönetimi sayfasında Medya Kimliği'ni not edin. Bir sonraki bölümde AdMob reklam biriminizi ayarlamak için gereklidir.

Zone Management (Bölge Yönetimi) sayfasında Zone ID'yi (Bölge Kimliği) not edin. Ayrıca, bir sonraki bölümde AdMob reklam biriminizi ayarlamak için de gereklidir.

Uyumlulaştırma için reklam birimi kimliğinizi ayarlamak üzere Medya Kimliği ve Bölge Kimliği'ne ek olarak API Kimliği ve API ANAHTARI da gerekir. Reporting API sayfasında API ID ve API KEY değerlerini not edin.

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

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

maio'yu 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 maio'yu 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:

maio'yu reklam kaynağı olarak ekleme


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

maio'yu seçin ve Optimize anahtarını etkinleştirin. maio için reklam kaynağı optimizasyonunu ayarlamak üzere önceki bölümde aldığınız API ID ve API KEY değerlerini girin. Ardından, maio için bir eBGBM değeri girip Devam'ı tıklayın.



maio 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 Medya Kimliği ve Bölge Kimliği'ni girin. Ardından Bitti'yi tıklayın.


3. adım: maio 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-maio.github.io/maven")
    }
  }
}

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. maio 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:maio:2.0.5.0")
}

Manuel entegrasyon

4. adım: Gerekli kodu ekleyin

maio Android 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.

Google Mobile Ads SDK'sının 11.6.0 veya daha yeni bir sürümünü kullanan yayıncılar, istekte bulunduklarında test cihazları olarak kaydedilen telefon ve tabletlerde maio'dan otomatik olarak test reklamları alır.

Test reklamlarını doğrulama

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

Hata kodları

Adaptör maio'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ı
Geçiş reklamı jp.maio.sdk.android.mediation.admob.adapter.Interstitial
Ödüllü jp.maio.sdk.android.mediation.admob.adapter.Rewarded

Bir reklam yüklenemediğinde maio bağdaştırıcısı tarafından verilen kodlar ve ilgili mesajlar aşağıda verilmiştir:

Hata kodu Neden
0-10 maio, SDK'ya özgü bir hata döndürdü. Daha fazla ayrıntı için kodu ve maio'nun belgelerini inceleyin.
101 Maio'da reklam bulunmuyor.
102 Geçersiz sunucu parametreleri (ör. yerleşim kimliği eksik).
103 Bir reklamı yüklemek için kullanılan bağlam bir "Etkinlik" örneği değildi.

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

Sürüm 2.0.5.0

  • maio SDK'sı 2.0.5 sürümüyle uyumluluğu doğrulandı.

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

  • Google Mobile Ads SDK'sı 24.4.0 sürümü.
  • Maio SDK sürümü 2.0.5.0.

Sürüm 2.0.4.0

  • maio SDK'sı 2.0.4 sürümüyle uyumluluğu doğrulandı.

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

  • Google Mobile Ads SDK'sı 24.3.0 sürümü.
  • Maio SDK sürümü 2.0.4.0.

Sürüm 2.0.3.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ü.
  • Maio SDK sürümü 2.0.3.0.

Sürüm 2.0.3.0

  • maio SDK'sı 2.0.3.0 sürümüyle uyumluluğu doğrulandı.

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

  • Google Mobile Ads SDK'sı 23.6.0 sürümü.
  • Maio SDK sürümü 2.0.3.0.

Sürüm 1.1.16.3

  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 23.0.0 olarak güncellendi.
  • maio SDK'sının 1.1.16 sürümüyle uyumluluğu doğrulandı.

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

  • Google Mobile Ads SDK'sı 23.0.0 sürümü.
  • Maio SDK sürümü 1.1.16.

Sürüm 1.1.16.2

  • 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ü.
  • Maio SDK sürümü 1.1.16.

Sürüm 1.1.16.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ü.
  • Maio SDK sürümü 1.1.16.

Sürüm 1.1.16.0

  • Ek MAIO hatalarını yakalamak için hata kodları güncellendi.
  • maio SDK'sının 1.1.16 sürümüyle uyumluluğu doğrulandı.
  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 20.4.0 olarak güncellendi.

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

  • Google Mobile Ads SDK'sı 20.4.0 sürümü.
  • Maio SDK sürümü 1.1.16.

Sürüm 1.1.15.0

  • maio SDK'sı 1.1.15 sürümüyle uyumluluğu doğrulandı.
  • Zorunlu olan minimum Google Mobile Ads SDK'sı 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ü.
  • Maio SDK sürümü 1.1.15.

Sürüm 1.1.14.0

  • Standartlaştırılmış bağdaştırıcı hata kodları ve mesajları eklendi.
  • maio SDK'sı 1.1.14 sürümüyle uyumluluğu doğrulandı.
  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 19.8.0 olarak güncellendi.

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

  • Google Mobile Ads SDK'sı 19.8.0 sürümü.
  • Maio SDK sürümü 1.1.14.

Sürüm 1.1.13.0

  • maio SDK'sı 1.1.13 sürümüyle uyumluluğu doğrulandı.
  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 19.5.0 olarak güncellendi.

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

  • Google Mobile Ads SDK'sı 19.5.0 sürümü.
  • Maio SDK sürümü 1.1.13.

Sürüm 1.1.12.0

  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 19.4.0 olarak güncellendi.

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

  • Google Mobile Ads SDK'sı 19.4.0 sürümü.
  • Maio SDK sürümü 1.1.12.

Sürüm 1.1.11.1

  • Zaman aşımlarını sınırlamak için artık maio'nun gösterilmeye hazır bir reklamı yoksa reklam istekleri hemen başarısız olur.
  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 19.1.0 olarak güncellendi.

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

  • Google Mobile Ads SDK'sı 19.1.0 sürümü.
  • Maio SDK sürümü 1.1.11.

Sürüm 1.1.11.0

  • maio SDK'sının 1.1.11 sürümüyle uyumluluğu doğrulandı.
  • Zorunlu olan minimum Google Mobile Ads SDK'sı 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ü.
  • Maio SDK sürümü 1.1.11.

Sürüm 1.1.10.0

  • maio SDK'sı 1.1.10 sürümüyle uyumluluğu doğrulandı.
  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 18.2.0 olarak güncellendi.

Sürüm 1.1.8.0

  • maio SDK'sının 1.1.8 sürümüyle uyumluluğu doğrulandı.
  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 18.1.0 olarak güncellendi.

Sürüm 1.1.7.0

  • Hata Düzeltmeleri.
  • maio SDK'sının 1.1.7 sürümüyle uyumluluğu doğrulandı.

Sürüm 1.1.6.1

  • Yeni ödüllü reklam API'sini desteklemek için bağdaştırıcı güncellendi.
  • Zorunlu olan minimum Google Mobile Ads SDK'sı sürümü 17.2.0 olarak güncellendi.

Sürüm 1.1.6.0

  • maio SDK'sının 1.1.6 sürümüyle uyumluluğu doğrulandı.

Sürüm 1.1.5.0

  • maio SDK'sının 1.1.5 sürümüyle uyumluluğu doğrulandı.

Sürüm 1.1.4.0

  • maio SDK'sı 1.1.4 sürümüyle uyumluluğu doğrulandı.

Sürüm 1.1.3.1

  • Tekil yerine örnek sınıfıyla çalışacak şekilde bağdaştırıcı güncellendi.

Sürüm 1.1.3.0

  • maio SDK'sı 1.1.3 sürümüyle uyumluluğu doğrulandı.

Sürüm 1.1.2.1

  • Başlatma işlevleri güncellenerek bağdaştırıcı güncellendi.

Sürüm 1.1.2.0

  • maio SDK'sı 1.1.2 sürümüyle uyumluluğu doğrulandı.

Sürüm 1.1.1.1

  • onRewardedVideoComplete() reklam etkinliğini çağırmak için bağdaştırıcı güncellendi.

Sürüm 1.1.1.0

  • maio SDK'sı 1.1.1 sürümüyle uyumluluğu doğrulandı.

Sürüm 1.1.0.0

  • maio SDK'sının 1.1.0 sürümüyle uyumluluğu doğrulandı.

Sürüm 1.0.8.0

  • maio SDK'sının 1.0.8 sürümüyle uyumluluğu doğrulandı.

Sürüm 1.0.7.1

  • Reklamlar yüklenemediğinde NullPointerException'ların oluşmasına neden olabilecek sorun düzeltildi.

Sürüm 1.0.7.0

  • Test cihazı kimliğini AdRequest öğesine ekleyerek test modunu etkinleştirme özelliği eklendi.
  • maio SDK sürümü 1.0.7 ile uyumluluğu doğrulandı.

Sürüm 1.0.6.0

  • İlk sürüm!
  • Geçiş reklamları ve ödüllü video reklamlar için destek eklendi.