Mengintegrasikan Leadbolt dengan mediasi
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Panduan ini ditujukan untuk penayang yang tertarik menggunakan mediasi Google Mobile Ads dengan Leadbolt. Panduan ini menjelaskan penyiapan adaptor mediasi agar berfungsi dengan aplikasi iOS Anda saat ini dan konfigurasi setelan tambahan.
Prasyarat
Panduan bermanfaat
Artikel Pusat Bantuan berikut memberikan informasi latar belakang tentang mediasi:
Menambahkan Leadbolt 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 mengubah penempatan iklan Anda menjadi penempatan mediasi yang dapat menampilkan iklan dari beberapa jaringan.
Download adaptor dan SDK untuk Leadbolt dari
referensi di atas.
Tambahkan SDK/adaptor jaringan yang didownload di Xcode: klik kanan
project Anda, lalu klik Add Files to project.
Sertakan framework, flag compiler, atau flag linker yang diperlukan Leadbolt. Anda tidak perlu menulis kode tambahan. Mediasi memanggil
adaptor dan SDK Leadbolt sesuai kebutuhan untuk membuat iklan.
Menyiapkan notifikasi acara
Untuk mendapatkan notifikasi tentang peristiwa siklus proses iklan seperti tayangan iklan, Anda dapat menerapkan
GADBannerViewDelegate
. Saat menggunakan mediasi, delegasi ini akan
diberi tahu secara otomatis tentang peristiwa dari Leadbolt. Misalnya, tayangan iklan dari jaringan iklan mana pun dilaporkan melalui metode adViewDidReceiveAd:
dari GADBannerViewDelegate
.
Periksa nilai adNetworkClassName
Secara opsional, Anda dapat memeriksa properti adNetworkClassName
di
GADBannerView
, yang menampilkan nama
class jaringan iklan dari 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
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, nilai yang ditampilkan adalah
GADMAdapterCustomEvents
.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-09-06 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-06 UTC."],[[["\u003cp\u003eThis guide explains how to integrate Leadbolt ads into your iOS app using Google Mobile Ads Mediation.\u003c/p\u003e\n"],["\u003cp\u003eYou need an existing iOS app with Google Mobile Ads SDK and an AdMob account with ad units configured for mediation.\u003c/p\u003e\n"],["\u003cp\u003eThe integration process involves downloading the Leadbolt adapter and SDK, adding them to your Xcode project, and including required frameworks and flags.\u003c/p\u003e\n"],["\u003cp\u003eYou can monitor ad lifecycle events using \u003ccode\u003eGADBannerViewDelegate\u003c/code\u003e and identify the ad network serving the ad using the \u003ccode\u003eadNetworkClassName\u003c/code\u003e property.\u003c/p\u003e\n"]]],["Publishers using Google Mobile Ads mediation with Leadbolt should download the Leadbolt adapter and SDK, then add them to their Xcode project. Integrate ads into the app as usual. Mediation handles invoking the Leadbolt adapter. Implement `GADBannerViewDelegate` or check `adNetworkClassName` on `GADBannerView` or `GADInterstitialAd` for event notifications and the ad network's class name, respectively. No additional code is needed for mediation to utilize Leadbolt.\n"],null,["This guide is intended for publishers who are interested in using Google\nMobile Ads mediation with **Leadbolt**. It walks\nthrough the setup of a mediation adapter to work with your current iOS app\nand the configuration of additional settings.\n\n| Leadbolt Resources |\n|-----------------------------------------------------|\n| [Documentation](https://www.leadboltapps.com) |\n| [SDK](https://www.leadboltapps.com) |\n| [Adapter](https://www.leadboltapps.com) |\n| [Customer support](//www.leadboltapps.com/contact/) |\n\nPrerequisites\n\n- An iOS app with Google Mobile Ads SDK integrated (If you don't\n have one, see [Get Started](/admob/ios/quick-start).)\n\n- An AdMob account and [an ad unit configured with mediation line\n items](//support.google.com/admob/answer/3124703).\n\nHelpful primers\n\nThe following Help Center articles provide background information on mediation:\n\n- [About AdMob Mediation](//support.google.com/admob/answer/3063564)\n- [Set up AdMob Mediation](//support.google.com/admob/answer/3124703)\n- [Optimize AdMob Network](//support.google.com/admob/answer/3534471)\n\nAdd Leadbolt to your project\n\nIntegrate ads into your app the same as before. To integrate\nnon-interstitial ads (banner size, leaderboard size, and so on),\nsee [Banner Ads](/admob/ios/banner). To integrate\ninterstitial ads (full-screen ads that mask all other content),\nsee [Interstitial Ads](/admob/ios/interstitial).\n\nThe following steps change your ad placement into a mediation\nplacement that can show ads from multiple networks.\n\n1. Download the adapter and SDK for Leadbolt from the\n [resources above](#resources).\n\n2. Add the downloaded network adapter/SDK in Xcode: right-click\n on your project and click **Add Files to \u003cvar class=\"readonly\" translate=\"no\"\u003eproject\u003c/var\u003e**.\n\n3. Include any frameworks, compiler flags, or linker flags that Leadbolt\n require. There's no need to write additional code. Mediation invokes the\n Leadbolt adapter and SDK as necessary to create ads.\n\nSet up event notification\n\nTo be notified of ad lifecycle events like impressions, you can implement\na `GADBannerViewDelegate`. When using mediation, this delegate is\nautomatically notified of events from Leadbolt. For example, impressions\nfrom any ad network are reported through the `adViewDidReceiveAd:` method of\n`GADBannerViewDelegate`.\n\nCheck the value of adNetworkClassName\n\nYou can optionally check the `adNetworkClassName` property on\n`GADBannerView`, which returns the ad network class\nname of the ad network that fetched the current banner once the\n`adViewDidReceiveAd` callback is called: \n\nSwift \n\n func adViewDidReceiveAd(_ bannerView: GADBannerView) {\n print(\"Banner adapter class name: \\(bannerView.adNetworkClassName)\")\n }\n\nObjective-C \n\n - (void)adViewDidReceiveAd:(GADBannerView *)bannerView {\n NSLog(@\"Banner adapter class name: %@\", bannerView.adNetworkClassName);\n }\n\nSimilarly, for interstitials, check the `adNetworkClassName` property\non `GADInterstitialAd` inside `interstitialDidReceiveAd`: \n\nSwift \n\n func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {\n print(\"Interstitial adapter class name: \\(ad.adNetworkClassName)\")\n }\n\nObjective-C \n\n - (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {\n NSLog(@\"Interstitial adapter class name: %@\", interstitial.adNetworkClassName);\n }\n\nFor ads returned from AdMob, `adNetworkClassName` returns `GADMAdapterGoogleAdMobAds`. For ads fetched through [custom events](/admob/ios/custom-events), it returns `GADMAdapterCustomEvents`.\n\n\u003cbr /\u003e"]]