Intégrer AdFalcon à la médiation
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Ce guide est destiné aux éditeurs qui souhaitent utiliser la médiation Google Mobile Ads avec AdFalcon. Il explique comment configurer un adaptateur de médiation pour qu'il fonctionne avec votre application iOS actuelle et comment configurer des paramètres supplémentaires.
Prérequis
Guides utiles
Les articles suivants du centre d'aide fournissent des informations générales sur la médiation :
Ajouter AdFalcon à votre projet
Intégrez des annonces à votre application comme auparavant. Pour intégrer des annonces non interstitielles (bannières, leaderboard, etc.), consultez Bannières publicitaires. Pour intégrer des annonces interstitielles (annonces plein écran qui masquent tout autre contenu), consultez Annonces interstitielles.
Les étapes suivantes permettent de transformer votre emplacement d'annonce en emplacement de médiation pouvant diffuser des annonces provenant de plusieurs réseaux.
Téléchargez l'adaptateur et le SDK pour AdFalcon à partir des ressources ci-dessus.
Ajoutez l'adaptateur réseau/SDK téléchargé dans Xcode : effectuez un clic droit sur votre projet, puis cliquez sur Add Files to project (Ajouter des fichiers à project).
Incluez tous les frameworks, indicateurs de compilation ou indicateurs Linker requis par AdFalcon. Vous n'avez pas besoin d'ajouter de code. La médiation appelle l'adaptateur et le SDK AdFalcon si nécessaire pour créer des annonces.
Configurer une notification d'événement
Pour être averti des événements de cycle de vie des annonces, comme les impressions, vous pouvez implémenter un GADBannerViewDelegate
. Lorsque vous utilisez la médiation, ce délégué est automatiquement informé des événements AdFalcon. Par exemple, les impressions de n'importe quel réseau publicitaire sont signalées via la méthode adViewDidReceiveAd:
de GADBannerViewDelegate
.
Vérifiez la valeur de adNetworkClassName.
Vous pouvez éventuellement vérifier la propriété adNetworkClassName
sur GADBannerView
, qui renvoie le nom de classe du réseau publicitaire ayant récupéré la bannière actuelle une fois le rappel adViewDidReceiveAd
appelé :
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);
}
De même, pour les annonces interstitielles, vérifiez la propriété adNetworkClassName
sur GADInterstitialAd
dans 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);
}
Pour les annonces renvoyées par AdMob,
adNetworkClassName
renvoie
GADMAdapterGoogleAdMobAds
.
Pour les annonces récupérées via des
événements personnalisés, il renvoie
GADMAdapterCustomEvents
.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/06 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/06 (UTC)."],[[["\u003cp\u003eThis guide explains how to integrate AdFalcon ads into your iOS app using Google Mobile Ads Mediation.\u003c/p\u003e\n"],["\u003cp\u003ePublishers must have an existing iOS app with the Google Mobile Ads SDK and an AdMob account with configured ad units.\u003c/p\u003e\n"],["\u003cp\u003eYou need to download and add the AdFalcon adapter and SDK to your Xcode project.\u003c/p\u003e\n"],["\u003cp\u003eThe integration requires minimal coding as Google Mobile Ads Mediation automatically handles ad requests and delivery from AdFalcon.\u003c/p\u003e\n"],["\u003cp\u003eYou can monitor ad events and identify the ad network serving the ad through the \u003ccode\u003eadNetworkClassName\u003c/code\u003e property.\u003c/p\u003e\n"]]],["Publishers integrating Google Mobile Ads mediation with AdFalcon should download the AdFalcon adapter and SDK, then add them to their Xcode project. Integrate ads as usual. No additional code is needed. To receive ad lifecycle event notifications, implement `GADBannerViewDelegate`. The `adNetworkClassName` property can be checked in `adViewDidReceiveAd` or `interstitialDidReceiveAd` to identify the ad network source. This setup allows ads from multiple networks to be shown through a mediation placement.\n"],null,["This guide is intended for publishers who are interested in using Google\nMobile Ads mediation with **AdFalcon**. It walks\nthrough the setup of a mediation adapter to work with your current iOS app\nand the configuration of additional settings.\n\n| AdFalcon Resources |\n|-----------------------------------------------------|\n| [Documentation](http://adfalcon.com) |\n| [SDK](http://www.adfalcon.com/en/download-sdk.html) |\n| [Adapter](http://www.adfalcon.com/en/adapters.html) |\n| [Customer support](mailto:support@adfalcon.com) |\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 AdFalcon 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 AdFalcon 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 AdFalcon\n require. There's no need to write additional code. Mediation invokes the\n AdFalcon 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 AdFalcon. 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"]]