Mengintegrasikan Zucks dengan Mediasi AdMob

Panduan ini ditujukan untuk penayang yang tertarik menggunakan mediasi Google Mobile Ads dengan Zucks. Panduan ini menjelaskan penyiapan adaptor mediasi agar berfungsi dengan aplikasi iOS Anda saat ini dan konfigurasi setelan tambahan.

Referensi Zucks
Dokumentasi
SDK
Adaptor
Dukungan pelanggan

Prasyarat

Pengantar yang bermanfaat

Artikel Pusat Bantuan berikut memberikan informasi latar belakang tentang mediasi:

Menambahkan Zucks ke project Anda

Integrasikan iklan ke aplikasi Anda seperti sebelumnya. Untuk mengintegrasikan iklan non-interstisial (ukuran banner, ukuran papan peringkat, dan sebagainya), lihat Iklan Banner. Untuk mengintegrasikan iklan interstisial (iklan layar penuh yang menutupi semua konten lainnya), lihat Iklan Interstisial.

Langkah-langkah berikut akan mengubah penempatan iklan Anda menjadi penempatan mediasi yang dapat menampilkan iklan dari beberapa jaringan.

  1. Download adaptor dan SDK untuk Zucks dari referensi di atas.

  2. Tambahkan adaptor/SDK jaringan yang didownload di Xcode: klik kanan project Anda, lalu klik Add Files to project.

  3. Sertakan framework, flag compiler, atau flag linker yang diperlukan Zucks. Anda tidak perlu menulis kode tambahan. Mediasi memanggil adaptor dan SDK Zucks sesuai kebutuhan untuk membuat iklan.

Menyiapkan notifikasi peristiwa

Untuk mendapatkan notifikasi peristiwa siklus proses iklan seperti tayangan, Anda dapat menerapkan GADBannerViewDelegate. Saat menggunakan mediasi, delegasi ini akan otomatis mendapatkan notifikasi peristiwa dari Zucks. Misalnya, tayangan dari jaringan iklan mana pun dilaporkan melalui metode adViewDidReceiveAd: dari GADBannerViewDelegate.

Memeriksa nilai adNetworkClassName

Secara opsional, Anda dapat memeriksa properti adNetworkClassName di GADBannerView, yang menampilkan nama class jaringan iklan yang mengambil banner saat ini setelah callback adViewDidReceiveAd dipanggil:

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);
}

Demikian pula, untuk iklan interstisial, periksa properti adNetworkClassName di GADInterstitialAd di dalam interstitialDidReceiveAd:

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);
}
Untuk iklan yang ditampilkan dari AdMob, adNetworkClassName menampilkan GADMAdapterGoogleAdMobAds. Untuk iklan yang diambil melalui peristiwa kustom, iklan ini menampilkan GADMAdapterCustomEvents.