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 bagi penayang yang tertarik menggunakan mediasi Iklan Seluler Google dengan Flurry. 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 Flurry. Anda tidak perlu menulis kode tambahan. Mediasi memanggil
adaptor dan SDK Flurry 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 Flurry. 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 Flurry ads into their iOS app using Google Mobile Ads mediation.\u003c/p\u003e\n"],["\u003cp\u003eYou need a Google Ad Manager account and an iOS app with the Google Mobile Ads SDK already integrated.\u003c/p\u003e\n"],["\u003cp\u003eThe integration involves adding the Flurry adapter and SDK to your Xcode project and configuring mediation settings in Ad Manager.\u003c/p\u003e\n"],["\u003cp\u003eYou can track ad events like impressions using the \u003ccode\u003eGADBannerViewDelegate\u003c/code\u003e and check the ad network source with \u003ccode\u003eadNetworkClassName\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["This guide is intended for publishers who are interested in using Google\nMobile Ads mediation with **Flurry**. It walks\nthrough the setup of a mediation adapter to work with your current iOS app\nand the configuration of additional settings.\n\n| Flurry Resources |\n|--------------------------------------------------------------------|\n| [Documentation](http://www.flurry.com/) |\n| [SDK](http://dev.flurry.com/uploadVersionSelectProject.do) |\n| [Adapter](http://github.com/flurry/FlurryAdapterForDFPAndAdMobiOS) |\n| [Customer support](mailto:support@flurry.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 Flurry 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 Flurry 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 Flurry\n require. There's no need to write additional code. Mediation invokes the\n Flurry 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 Flurry. 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"]]