maio'yu uyumlulaştırma ile entegre etme

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

maio'nun kontrol paneli arayüzünde etiketler, düğmeler ve açıklamalar için Japonca metin 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 uyumlulaştırma adaptörünün özellikleri şöyledir:

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

Şartlar

  • Android API düzeyi 24 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 Ad Manager 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 Ad Manager reklam biriminizi ayarlamak için de gereklidir.

Aracılık için reklam birimi kimliğinizi ayarlamak üzere Medya Kimliği ve Bölge Kimliği'nin yanı sıra API Kimliği ve API ANAHTARI'na da ihtiyacınız olacaktır. Reporting API sayfasında API ID ve API KEY değerlerini not edin.

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

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

Ad Manager hesabınızda oturum açın.

Yayınlama > Getiri grupları'na gidin ve Yeni getiri grubu düğmesini tıklayın.

Getiri grubunuz için benzersiz bir ad girin, Durum'u Etkin olarak ayarlayın, Reklam Biçimi'ni seçin ve Envanter türü'nü Mobil Uygulama olarak ayarlayın. Hedefleme > Envanter bölümünde, uyumlulaştırma eklemek istediğiniz Envanter ve Mobil uygulama altındaki reklam birimini seçin.

Ardından, Getiri iş ortağı ekle düğmesini tıklayın.

maio için zaten bir getiri iş ortağınız varsa bu iş ortağını seçebilirsiniz. Aksi takdirde, Yeni bir getiri iş ortağı oluştur'u seçin.

Reklam ağı olarak maio'yu seçin, benzersiz bir Ad girin ve Uyumlulaştırma'yı etkinleştirin.

Otomatik veri toplama'yı etkinleştirin ve önceki bölümde aldığınız API kimliği ile API anahtarını girin.

Getiri iş ortağı seçildikten sonra Entegrasyon türü için Mobil SDK uyumlulaştırması, Platform için Android ve Durum için Etkin'i seçin. Önceki bölümde alınan Medya Kimliği ve Bölge Kimliği'ni girin. Ardından, bir varsayılan BGBM değeri girin.

İşleminiz bittiğinde sayfanın alt kısmındaki Kaydet'i 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")
    }
  }
}

Uygulama düzeyindeki Gradle dosyanıza aşağıdaki implementation dependencies ve yapılandırmalarını ekleyin:

Kotlin

dependencies {
    implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02")
    implementation("com.google.ads.mediation:maio:2.0.8.0")
}

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:0.24.0-beta02'
    implementation 'com.google.ads.mediation:maio:2.0.8.0'
}

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

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

Ad Manager için test cihazınızı kaydettiğinizden emin olun.

GMA Next-Gen SDK'nın 11.6.0 veya sonraki sürümlerini kullanan yayıncılar, istekte bulunduklarında test cihazı 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 maio (Şelale) reklam kaynaklarını kullanarak reklam inceleyicide tek reklam kaynağı testini etkinleştirin.

Hata kodları

Adaptör maio'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ı
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 şöyledir:

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