Pour discuter de nos produits et nous faire part de vos commentaires, rejoignez le canal Discord officiel Ad Manager sur le serveur de la communauté Google Advertising and Measurement.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Ce guide s'adresse aux éditeurs qui souhaitent utiliser la médiation Google Mobile Ads avec Vpon. 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.
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.
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 Vpon. Vous n'avez pas besoin d'ajouter de code. La médiation appelle l'adaptateur et le SDK Vpon 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 de Vpon. 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 GAMBannerView, 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
funcadViewDidReceiveAd(_bannerView:GAMBannerView){print("Banner adapter class name: \(bannerView.adNetworkClassName)")}
Objective-C
-(void)adViewDidReceiveAd:(GAMBannerView*)bannerView{NSLog(@"Banner adapter class name: %@",bannerView.adNetworkClassName);}
De même, pour les annonces interstitielles, vérifiez la propriété adNetworkClassName sur GAMInterstitialAd dans 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);}
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 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"]]