Vpon in die Vermittlung einbinden
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Dieser Leitfaden richtet sich an Publisher, die die Google Mobile Ads-Vermittlung mit Vpon verwenden möchten. Darin wird die Einrichtung eines Vermittlungsadapters für Ihre aktuelle iOS-App und die Konfiguration zusätzlicher Einstellungen beschrieben.
Vorbereitung
Hilfreiche Einführungen
In den folgenden Hilfeartikeln finden Sie Hintergrundinformationen zur Vermittlung:
Vpon in Ihr Projekt einbinden
Binden Sie Anzeigen wie bisher in Ihre App ein. Informationen zum Einbinden von Anzeigen, die keine Interstitials sind (Bannergröße, Leaderboard-Größe usw.), finden Sie unter Banneranzeigen. Informationen zum Einbinden von Interstitial-Anzeigen (Vollbildanzeigen, die alle anderen Inhalte verdecken) finden Sie unter Interstitial-Anzeigen.
Durch die folgenden Schritte wird Ihr Anzeigen-Placement in ein Vermittlungs-Placement umgewandelt, in dem Anzeigen aus mehreren Netzwerken ausgeliefert werden können.
Laden Sie den Adapter und das SDK für Vpon aus den Ressourcen oben herunter.
Fügen Sie den heruntergeladenen Netzwerkadapter bzw. das SDK in Xcode hinzu: Klicken Sie mit der rechten Maustaste auf Ihr Projekt und dann auf Dateien zu project hinzufügen.
Fügen Sie alle Frameworks, Compiler-Flags oder Linker-Flags ein, die Vpon benötigt. Sie müssen keinen zusätzlichen Code schreiben. Bei der Vermittlung werden der Vpon-Adapter und das Vpon-SDK nach Bedarf aufgerufen, um Anzeigen zu erstellen.
Ereignisbenachrichtigung einrichten
Wenn Sie über Ereignisse im Anzeigenlebenszyklus wie Impressionen benachrichtigt werden möchten, können Sie ein GADBannerViewDelegate
implementieren. Bei der Vermittlung wird dieser Delegat automatisch über Ereignisse von Vpon benachrichtigt. Impressionen aus einem beliebigen Werbenetzwerk werden beispielsweise über die Methode adViewDidReceiveAd:
von GADBannerViewDelegate
erfasst.
Prüfen Sie den Wert von „adNetworkClassName“.
Optional können Sie die adNetworkClassName
-Eigenschaft für GADBannerView
prüfen. Dadurch wird der Klassenname des Werbenetzwerks zurückgegeben, das das aktuelle Banner abgerufen hat, sobald der adViewDidReceiveAd
-Callback aufgerufen wird:
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);
}
Prüfen Sie für Interstitials die Eigenschaft adNetworkClassName
für GADInterstitialAd
in 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);
}
Für Anzeigen, die von AdMob zurückgegeben werden, gibt
adNetworkClassName
GADMAdapterGoogleAdMobAds
zurück.
Für Anzeigen, die über
benutzerdefinierte Ereignisse abgerufen werden, wird
GADMAdapterCustomEvents
zurückgegeben.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-09-06 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 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\u003eYou'll need an existing iOS app with the Google Mobile Ads SDK and an AdMob account with configured ad units.\u003c/p\u003e\n"],["\u003cp\u003eAfter adding the Vpon adapter and SDK, there's no need for extra code; mediation handles ad serving automatically.\u003c/p\u003e\n"],["\u003cp\u003eImplement \u003ccode\u003eGADBannerViewDelegate\u003c/code\u003e or \u003ccode\u003eGADInterstitialDelegate\u003c/code\u003e to receive ad lifecycle event notifications.\u003c/p\u003e\n"],["\u003cp\u003eYou can identify the ad network that served an ad by checking the \u003ccode\u003eadNetworkClassName\u003c/code\u003e property.\u003c/p\u003e\n"]]],["Publishers using Google Mobile Ads mediation with Vpon should download the Vpon adapter and SDK, then add them to their Xcode project. Integrate ads into the app as before, with no additional code necessary for mediation. Configure the ad unit within the AdMob account to include mediation line items. Event notifications, such as impressions, are handled through `GADBannerViewDelegate` and `GADInterstitialAd`. Check `adNetworkClassName` to identify the ad network serving the ad.\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](/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 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](/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 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`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"]]