maio'yu uyumlulaştırma ile entegre etme

Bu kılavuzda, şelale entegrasyonlarını kapsayacak şekilde AdMob Uyumlulaştırması'nı kullanarak maio'dan reklam yüklemek ve göstermek için Google Mobile Ads SDK ürününü nasıl kullanacağınız 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 iOS uygulamasına nasıl entegre edileceğini kapsar.

maio'nun kontrol paneli arayüzündeki etiketler, düğmeler ve açıklamalar Japonca metinler içerir. Bu kılavuzdaki ekran görüntüleri çevrilmemiştir. Ancak bu kılavuzun açıklamalarında ve talimatlarında, etiketler ve düğmeler İngilizce karşılıklarıyla belirtilmiştir. "URL スキーム" (URL şeması) örneğini ele alalım.

Desteklenen entegrasyonlar ve reklam biçimleri

maio için uyumlulaştırma bağdaştırıcısının özellikleri şöyledir:

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

Ön koşullar

Devam etmeden önce aşağıdakileri doğrulayın:

  • iOS 15.0 veya sonraki sürüm dağıtım hedefi

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ğundaki Application management (Uygulama yönetimi) düğmesini ve ardından New app'i (Yeni uygulama) 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 girin. Reklam Türü olarak Video geçiş reklamı'nı seçin ve ardından Güncelle'yi tıklayın.

Ödüllü

Uygulamanızın adını girin, platformu seçin ve uygulama URL'nizi girin. Reklam Türü olarak Ödüllü Video'yu seçin ve Güncelle'yi tıklayın.

Application Management (Uygulama Yönetimi) sayfasında Media ID'yi (Medya Kimliği) not edin. Bu kimlik, bir sonraki bölümde AdMob reklam biriminizi oluşturmak için gereklidir.

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

(Yalnızca şelale) Reklam birimi kimliğinizi uyumlulaştırma için ayarlamak üzere Medya Kimliği ve Bölge Kimliği'nin yanı sıra API Kimliği ve API ANAHTARI'na ihtiyacınız vardır. Reporting API sayfasında, API kimliği ve API anahtarını not edin.

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

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

Reklam biriminizin uyumlulaştırma yapılandırmasına maio'yu 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 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, uyumlulaştırma 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öreceksiniz:

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 et anahtarını etkinleştirin. maio için reklam kaynağı optimizasyonunu ayarlamak üzere önceki bölümde aldığınız API kimliği ve API anahtarını girin. Ardından maio için bir eBGBM değeri girin ve 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 alınan 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

Swift Package Manager'ı kullanma

Devam etmeden önce, desteklenen minimum bağdaştırıcı sürümü olan 2.2.0.0'a sahip olmanız gerekir.

Projenize paket bağımlılığı eklemek için aşağıdaki adımları uygulayın:

  1. Xcode'da File (Dosya) > Add Package Dependencies... (Paket Bağımlılıkları Ekle...) bölümüne gidin.

  2. Görüntülenen istemde aşağıdaki paket URL'sini arayın:

    https://github.com/googleads/googleads-mobile-ios-mediation-maio.git
    
  3. Bağımlılık Kuralı'nda Dal'ı seçin.

  4. Metin alanına main yazın.

CocoaPods'u kullanma

  • Aşağıdaki satırı projenizin Podfile dosyasına ekleyin:

    pod 'GoogleMobileAdsMediationMaio'
    
  • Komut satırından şu komutu çalıştırın:

    pod install --repo-update

Manuel entegrasyon

  • maio SDK'nın en yeni sürümünü indirin.
  • maio bağdaştırıcısının en yeni sürümünü Değişiklik Günlüğü'ndeki indirme bağlantısından indirin ve projenizdeki maioAdapter.framework dosyasını bağlayın.

4. adım: Gerekli kodu ekleyin

SKAdNetwork'ü uygulama

SKAdNetwork tanımlayıcılarını projenizin Info.plist dosyasına eklemek için maio'nun dokümanlarını inceleyin.

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 SDK'sının 7.26.0 veya daha yeni bir sürümünü kullanan yayıncılar, istekte bulunurken test cihazı olarak kayıtlı 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 GADResponseInfo.adNetworkInfoArray kullanarak reklam yanıtındaki temel hatayı kontrol edebilir:

Biçim Sınıf adı
Geçiş reklamı GADMMaioInterstitialAdapter
Ödüllü GADMMaioRewardedAdapter

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 bilgi için maio'nun koduna bakın.
101 maio'da henüz reklam yok.
102 Sunucu parametreleri geçersiz (ör. yerleşim kimliği eksik).
103 maio bağdaştırıcısı, istenen reklam biçimini desteklemiyor.
104 Bu ağ yapılandırması için bir reklam zaten yüklendi.
105 Yaş kısıtlamalı sinyaller alamadığı için maio SDK'sına yönelik yaş kısıtlamalı istekleri filtreleyin.

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

2.2.3.0 sürümü

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

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 13.9.0 sürümü.
  • Maio SDK'sı 2.2.3 sürümü.

Sürüm 2.2.2.0

  • maio SDK'sının 2.2.2 sürümüyle uyumluluğu doğrulandı.
  • Artık minimum iOS sürümü 15.0 gerekiyor.
  • Alt sürümlere izin vermek için Google Mobile Ads SDK'sı bağımlılığını esnetmek amacıyla minimum iOS sürümü güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 13.7.0 sürümü.
  • Maio SDK'sı 2.2.2 sürümü.

Sürüm 2.2.1.2

  • Yeni ageRestrictedTreatment, GADAgeRestrictedTreatmentChild olarak ayarlandığında maio SDK'sı için yaş kısıtlamalı istekleri filtreleyin.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 13.3.0 sürümü.
  • Maio SDK'sı 2.2.1 sürümü.

Sürüm 2.2.1.1

  • Yaş kısıtlamalı sinyaller alamadığı için maio SDK'sına yönelik yaş kısıtlamalı istekleri filtreleyin.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 13.2.0 sürümü.
  • Maio SDK'sı 2.2.1 sürümü.

Sürüm 2.2.1.0

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

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 13.1.0 sürümü.
  • Maio SDK'sı 2.2.1 sürümü.

Sürüm 2.2.0.3

  • Şelale banner reklamlar için destek eklendi.
  • Google Mobile Ads SDK'sı bağımlılığı 13.0.0 sürümüne güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 13.0.0 sürümü.
  • Maio SDK'sı 2.2.0 sürümü.

Sürüm 2.2.0.2

  • CocoaPods minimum iOS sürümü 13.0 olarak güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 13.0.0 sürümü.
  • Maio SDK'sı 2.2.0 sürümü.

Sürüm 2.2.0.1

  • Maio artık teklifli sistemi desteklemediğinden teklifli sistem uygulaması kaldırıldı.
  • Adaptörü GADMediationAdapter protokolünü kullanacak şekilde güncelleyin.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 12.11.0 sürümü.
  • Maio SDK'sı 2.2.0 sürümü.

Sürüm 2.2.0.0

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

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 12.11.0 sürümü.
  • Maio SDK'sı 2.2.0 sürümü.

Sürüm 2.1.6.1

  • Artık Google Mobile Ads SDK'sının 12.0.0 veya sonraki bir sürümünü gerektirir.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 12.0.0 sürümü.
  • Maio SDK'sı 2.1.6 sürümü.

Sürüm 2.1.6.0

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

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 11.13.0 sürümü
  • Maio SDK'sı 2.1.6 sürümü.

Sürüm 2.1.5.1

  • CFBundleShortVersionString, dört yerine üç bileşene sahip olacak şekilde güncellendi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 11.10.0 sürümü.
  • Maio SDK'sı 2.1.5 sürümü.

Sürüm 2.1.5.0

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

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 11.6.0 sürümü
  • Maio SDK'sı 2.1.5 sürümü.

Sürüm 2.1.4.0

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

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 11.2.0 sürümü.
  • Maio SDK'sı 2.1.4 sürümü.

Sürüm 2.1.3.0

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

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 11.1.0 sürümü.
  • Maio SDK'sı 2.1.3 sürümü.

Sürüm 2.1.2.1

  • Artık Google Mobile Ads SDK'sının 11.0 veya sonraki bir sürümü gerekir.
  • MaioAdapter.xcframework içindeki çerçevelere Info.plist dahil edildi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 11.0.1 sürümü.
  • Maio SDK'sı 2.1.2 sürümü.

Sürüm 2.1.2.0

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

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 10.14.0 sürümü.
  • Maio SDK'sı 2.1.2 sürümü.

Sürüm 2.1.1.0

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

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 10.12.0 sürümü.
  • Maio SDK'sı 2.1.1 sürümü.

Sürüm 2.0.0.0

  • maio SDK'sının 2.0.0 sürümüyle uyumluluğu doğrulandı.
  • MaioOB SDK bağımlılığı kaldırıldı.
  • armv7 mimarisi için destek kaldırıldı.
  • Artık minimum iOS 12.0 sürümü gerekir.
  • Artık Google Mobile Ads SDK'sı 10.4.0 veya daha yeni bir sürüm gerektiriyor.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 10.10.0 sürümü.
  • Maio SDK'sı 2.0.0 sürümü.

Sürüm 1.6.3.1

  • Artık Google Mobile Ads SDK'sının 10.0.0 veya daha yeni bir sürümünü gerektirir.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 10.0.0 sürümü.
  • Maio SDK'sı 1.6.3 sürümü.
  • MaioOB SDK'sı 2.0.0-alpha sürümü.

Sürüm 1.6.3.0

  • Bağdaştırıcı, didRewardUser API'yi kullanacak şekilde güncellendi.
  • Artık Google Mobile Ads SDK'sı 9.8.0 veya daha yeni bir sürüm gerektiriyor.
  • maio SDK'sı 1.6.3 sürümü ve maioOB SDK'sı 2.0.0-alpha sürümüyle uyumluluğu doğrulandı.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 9.12.0 sürümü.
  • Maio SDK'sı 1.6.3 sürümü.
  • MaioOB SDK'sı 2.0.0-alpha sürümü.

Sürüm 1.6.2.0

  • maio SDK'sının 1.6.2 sürümü ve maioOB SDK'sının 2.0.0-alpha sürümüyle uyumluluğu doğrulandı.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 9.5.0 sürümü.
  • Maio SDK'sı 1.6.2 sürümü.
  • MaioOB SDK'sı 2.0.0-alpha sürümü.

Sürüm 1.6.1.0

  • maio SDK'sının 1.6.1 sürümü ve maioOB SDK'sının 2.0.0-alpha sürümüyle uyumluluğu doğrulandı.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 9.2.0 sürümü.
  • Maio SDK'sı 1.6.1 sürümü.
  • MaioOB SDK'sı 2.0.0-alpha sürümü.

Sürüm 1.6.0.1

  • Google Mobile Ads SDK'sının 9.0.0 sürümüyle uyumluluğu doğrulandı.
  • Artık Google Mobile Ads SDK'sının 9.0.0 veya daha yeni bir sürümü gerekir.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 9.0.0 sürümü.
  • Maio SDK'sı 1.6.0 sürümü.
  • MaioOB SDK'sı 2.0.0-alpha sürümü.

Sürüm 1.6.0.0

  • maio SDK'sı 1.6.0 sürümü ve maioOB SDK'sı 2.0.0-alpha sürümü ile uyumluluğu doğrulandı.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 8.13.0 sürümü.
  • Artık minimum iOS sürümü 10.0 olmalıdır.
  • Maio SDK'sı 1.6.0 sürümü.
  • MaioOB SDK'sı 2.0.0-alpha sürümü.

Sürüm 1.5.8.0

  • maio SDK'sının 1.5.8 sürümü ve maioOB SDK'sının 2.0.0-alpha sürümüyle uyumluluğu doğrulandı.
  • Geçiş reklamı ve ödüllü reklam biçimleri için adaptöre teklif verme özelliği eklendi.
  • Google Mobile Ads SDK'sı 8.0.0 veya sonraki sürümlere olan bağımlılık esnetildi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 8.7.0 sürümü.
  • Maio SDK'sı 1.5.8 sürümü.
  • MaioOB SDK'sı 2.0.0-alpha sürümü.

Sürüm 1.5.6.1

  • Standartlaştırılmış bağdaştırıcı hata kodları ve mesajları eklendi.
  • Adaptör, .xcframework biçimini kullanacak şekilde güncellendi.
  • Ödüllü reklam etkinliklerinin bazen yönlendirilmemesine yol açan hata düzeltildi.
  • Artık Google Mobile Ads SDK'sının 8.3.0 veya daha yeni bir sürümü gerekir.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 8.3.0 sürümü.
  • Maio SDK'sı 1.5.6 sürümü.

Sürüm 1.5.6.0

  • maio SDK'sının 1.5.6 sürümüyle uyumluluğu doğrulandı.
  • Artık Google Mobile Ads SDK'sı 7.68.0 veya daha yeni bir sürüm gerektiriyor.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 7.68.0 sürümü
  • Maio SDK'sı 1.5.6 sürümü.

Sürüm 1.5.5.0

  • Maio SDK'sının 1.5.5 sürümüyle uyumluluğu doğrulandı.
  • Artık Google Mobile Ads SDK'sı 7.64.0 veya daha yeni bir sürüm gerektiriyor.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 7.64.0 sürümü
  • Maio SDK sürümü 1.5.5.

Sürüm 1.5.4.0

  • maio SDK'sının 1.5.4 sürümüyle uyumluluğu doğrulandı.
  • Artık Google Mobile Ads SDK'sı 7.60.0 veya daha yeni bir sürüm gerektirir.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 7.60.0 sürümü
  • Maio SDK'sı 1.5.4 sürümü.

Sürüm 1.5.3.1

  • Zaman aşımlarını sınırlamak için maio'da gösterilmeye hazır bir reklam yoksa reklam istekleri artık hemen başarısız olur.
  • i386 mimarisi için destek kaldırıldı.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 7.58.0 sürümü
  • Maio SDK'sı 1.5.3 sürümü.

Sürüm 1.5.3.0

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

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 7.55.1 sürümü
  • Maio SDK'sı 1.5.3 sürümü.

Sürüm 1.5.2.1

  • Adaptörün -rewardedAdDidPresent: geri çağırma işlevini çağırmamasına neden olan sorun düzeltildi.

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 7.53.1 sürümü.
  • Maio SDK'sı 1.5.2 sürümü.

Sürüm 1.5.2.0

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

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 7.53.1 sürümü.
  • Maio SDK'sı 1.5.2 sürümü.

Sürüm 1.5.1.0

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

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 7.52.0 sürümü.
  • Maio SDK'sı 1.5.1 sürümü.

Sürüm 1.5.0.0

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

Aşağıdakilerle geliştirilip test edilmiştir:

  • Google Mobile Ads SDK'sı 7.51.0 sürümü.
  • Maio reklam SDK'sı 1.5.0 sürümü.

Sürüm 1.4.8.0

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

Sürüm 1.4.6.0

  • maio SDK'sının 1.4.6 sürümüyle uyumluluğu doğrulandı.
  • Adaptör, yeni ödüllü API'yi kullanacak şekilde güncellendi.
  • Artık Google Mobile Ads SDK'sı 7.42.2 veya daha yeni bir sürüm gerektiriyor.

Sürüm 1.4.2.0

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

Sürüm 1.4.1.0

  • maio SDK'sının 1.4.1 sürümüyle uyumluluğu doğrulandı.
  • AdMob'dan birden fazla MediaId sağlandığında maio bağdaştırıcısının başarısız olmasına neden olan sorun düzeltildi.

Sürüm 1.4.0.0

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

Sürüm 1.3.2.0

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

Sürüm 1.3.1.1

  • Adaptöre adapterDidCompletePlayingRewardBasedVideoAd: geri çağırma işlevi eklendi.

Sürüm 1.3.1.0

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

Sürüm 1.3.0.0

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

Sürüm 1.2.19.0

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

Sürüm 1.2.18.0

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