Untuk mendiskusikan dan memberikan masukan tentang produk kami, bergabunglah ke channel Discord Ad Manager resmi di server Komunitas Iklan dan Pengukuran Google.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Panduan ini ditujukan untuk penayang yang tertarik menggunakan mediasi Iklan Seluler Google dengan Vpon. Panduan ini menjelaskan penyiapan adaptor mediasi agar berfungsi dengan aplikasi iOS Anda saat ini dan konfigurasi setelan tambahan.
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.
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 Vpon. Anda tidak perlu menulis kode tambahan. Mediasi memanggil adaptor dan SDK Vpon 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 Vpon. 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
GAMBannerView, yang menampilkan nama
class jaringan iklan dari jaringan iklan yang mengambil banner saat ini setelah
callback adViewDidReceiveAd dipanggil:
Swift
funcadViewDidReceiveAd(_bannerView:GAMBannerView){print("Banner adapter class name: \(bannerView.adNetworkClassName)")}
Objective-C
-(void)adViewDidReceiveAd:(GAMBannerView*)bannerView{NSLog(@"Banner adapter class name: %@",bannerView.adNetworkClassName);}
Demikian pula, untuk iklan interstisial, periksa properti adNetworkClassName
di GAMInterstitialAd dalam interstitialDidReceiveAd:
Swift
funcinterstitialDidReceiveAd(_ad:GAMInterstitialAd){print("Interstitial adapter class name: \(ad.adNetworkClassName)")}
Objective-C
-(void)interstitialDidReceiveAd:(GAMInterstitialAd*)interstitial{NSLog(@"Interstitial adapter class name: %@",interstitial.adNetworkClassName);}
Untuk iklan yang diambil melalui
peristiwa kustom, nilai yang ditampilkan adalah
GADMAdapterCustomEvents.
[[["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 helps publishers integrate Vpon ads into their iOS apps using Google Mobile Ads mediation.\u003c/p\u003e\n"],["\u003cp\u003eIt provides step-by-step instructions on setting up the Vpon adapter and SDK.\u003c/p\u003e\n"],["\u003cp\u003ePublishers need an existing iOS app with the Google Mobile Ads SDK and a Google Ad Manager account.\u003c/p\u003e\n"],["\u003cp\u003eThe guide covers integrating banner and interstitial ads and setting up event notifications.\u003c/p\u003e\n"],["\u003cp\u003eIt explains how to check the ad network class name to identify the source of the ad.\u003c/p\u003e\n"]]],["Publishers integrating Vpon with Google Mobile Ads mediation should download the Vpon adapter and SDK. Integrate these into their Xcode project by adding the files, ensuring any required frameworks or flags are included. No additional code is needed; mediation manages the Vpon interactions. Ad lifecycle events, like impressions, are reported via `GADBannerViewDelegate`. Publishers can identify the ad network delivering the ad by checking the `adNetworkClassName` property in the respective delegate methods for both banner and interstitial ads.\n"],null,["This guide is intended for publishers who are interested in using Google\nMobile Ads mediation with **Vpon**. It walks\nthrough the setup of a mediation adapter to work with your current iOS app\nand the configuration of additional settings.\n\n| Vpon Resources |\n|-------------------------------------------------------------------------------|\n| [Documentation](http://vpon-sdk.github.io/ios/mediation/admob/) |\n| [SDK](http://vpon-sdk.github.io/ios/download/index.html) |\n| [Adapter](http://vpon-sdk.github.io/ios/download/index.html#adapter-download) |\n| [Customer support](mailto:fae@vpon.com) |\n\nPrerequisites\n\n- An iOS app with Google Mobile Ads SDK integrated. (If you don't\n have one, see [Get Started](/ad-manager/mobile-ads-sdk/ios/quick-start).)\n\n- A Google Ad Manager account with [Mediation for mobile\n apps](//support.google.com/admanager/answer/6272813) configured.\n\nAdd Vpon 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](/ad-manager/mobile-ads-sdk/ios/banner). To integrate\ninterstitial ads (full-screen ads that mask all other content),\nsee [Interstitial Ads](/ad-manager/mobile-ads-sdk/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 Vpon 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 Vpon\n require. There's no need to write additional code. Mediation invokes the\n Vpon 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 Vpon. 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`GAMBannerView`, 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: GAMBannerView) {\n print(\"Banner adapter class name: \\(bannerView.adNetworkClassName)\")\n }\n\nObjective-C \n\n - (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {\n NSLog(@\"Banner adapter class name: %@\", bannerView.adNetworkClassName);\n }\n\nSimilarly, for interstitials, check the `adNetworkClassName` property\non `GAMInterstitialAd` inside `interstitialDidReceiveAd`: \n\nSwift \n\n func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {\n print(\"Interstitial adapter class name: \\(ad.adNetworkClassName)\")\n }\n\nObjective-C \n\n - (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {\n NSLog(@\"Interstitial adapter class name: %@\", interstitial.adNetworkClassName);\n }\n\nFor ads fetched through [custom events](/ad-manager/mobile-ads-sdk/ios/custom-events), it returns `GADMAdapterCustomEvents`.\n\n\u003cbr /\u003e"]]