Zucks'ı uyumlulaştırma ile entegre edin

Platform seçin: Android iOS Unity Flutter

Bu kılavuz, Zucks ile Google Mobile Ads aracılığını kullanmak isteyen yayıncılar için hazırlanmıştır. Mevcut iOS uygulamanızla çalışacak bir uyumlulaştırma bağdaştırıcısının kurulumu ve ek ayarların yapılandırılması açıklanmaktadır.

Zucks Kaynakları
Belgeler
SDK
Adapter
Müşteri desteği

Ön koşullar

Faydalı başlangıç kılavuzları

Aşağıdaki Yardım Merkezi makalelerinde arabuluculuk hakkında temel bilgiler verilmektedir:

Projenize Zucks ekleme

Reklamları uygulamanıza eskisi gibi entegre edin. Geçiş reklamı olmayan reklamları (banner boyutu, leaderboard boyutu vb.) entegre etmek için Banner Reklamlar bölümüne bakın. Geçiş reklamlarını (diğer tüm içerikleri maskeleyen tam ekran reklamlar) entegre etmek için Geçiş Reklamları başlıklı makaleyi inceleyin.

Aşağıdaki adımlar, reklam yerleşiminizi birden fazla ağdan reklam gösterebilen bir uyumlulaştırma yerleşimine dönüştürür.

  1. Zucks için bağdaştırıcıyı ve SDK'yı yukarıdaki kaynaklardan indirin.

  2. İndirilen ağ bağdaştırıcısını/SDK'yı Xcode'a ekleyin: Projenizi sağ tıklayın ve Add Files to project'ı (Dosyaları project'a Ekle) tıklayın.

  3. Zucks'ın gerektirdiği tüm çerçeveleri, derleyici işaretlerini veya bağlayıcı işaretlerini ekleyin. Ek kod yazmanıza gerek yoktur. Uyumlulaştırma, reklam oluşturmak için gerektiğinde Zucks bağdaştırıcısını ve SDK'sını çağırır.

Etkinlik bildirimi ayarlama

Gösterimler gibi reklam yaşam döngüsü etkinliklerinden haberdar olmak için GADBannerViewDelegate uygulayabilirsiniz. Aracılık kullanılırken bu temsilciye Zucks'tan gelen etkinlikler hakkında otomatik olarak bildirim gönderilir. Örneğin, herhangi bir reklam ağından gelen gösterimler adViewDidReceiveAd: yöntemiyle GADBannerViewDelegate üzerinden raporlanır.

adNetworkClassName değerini kontrol edin.

İsteğe bağlı olarak adNetworkClassName özelliğini GADBannerView üzerinde kontrol edebilirsiniz. Bu özellik, adViewDidReceiveAd geri çağırma işlevi çağrıldıktan sonra mevcut banner'ı getiren reklam ağının reklam ağı sınıfı adını döndürür:

Swift

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}

Benzer şekilde, geçiş reklamları için interstitialDidReceiveAd içindeki GADInterstitialAd üzerinde adNetworkClassName özelliğini kontrol edin:

Swift

func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {
  print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}

Objective-C

- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
AdMob'dan döndürülen reklamlar için adNetworkClassName döndürülür. GADMAdapterGoogleAdMobAds. Özel etkinlikler aracılığıyla getirilen reklamlar için GADMAdapterCustomEvents değerini döndürür.