Leadbolt 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 Leadbolt 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:
Leadbolt zu Ihrem Projekt hinzufügen
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 Leadbolt über die 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 für Leadbolt erforderlich sind. Sie müssen keinen zusätzlichen Code schreiben. Bei der Vermittlung werden der Leadbolt-Adapter und das 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 Leadbolt 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 explains how to integrate Leadbolt ads into your iOS app using Google Mobile Ads Mediation.\u003c/p\u003e\n"],["\u003cp\u003eYou need an existing iOS app with Google Mobile Ads SDK and an AdMob account with ad units configured for mediation.\u003c/p\u003e\n"],["\u003cp\u003eThe integration process involves downloading the Leadbolt adapter and SDK, adding them to your Xcode project, and including required frameworks and flags.\u003c/p\u003e\n"],["\u003cp\u003eYou can monitor ad lifecycle events using \u003ccode\u003eGADBannerViewDelegate\u003c/code\u003e and identify the ad network serving the ad using the \u003ccode\u003eadNetworkClassName\u003c/code\u003e property.\u003c/p\u003e\n"]]],["Publishers using Google Mobile Ads mediation with Leadbolt should download the Leadbolt adapter and SDK, then add them to their Xcode project. Integrate ads into the app as usual. Mediation handles invoking the Leadbolt adapter. Implement `GADBannerViewDelegate` or check `adNetworkClassName` on `GADBannerView` or `GADInterstitialAd` for event notifications and the ad network's class name, respectively. No additional code is needed for mediation to utilize Leadbolt.\n"],null,["This guide is intended for publishers who are interested in using Google\nMobile Ads mediation with **Leadbolt**. It walks\nthrough the setup of a mediation adapter to work with your current iOS app\nand the configuration of additional settings.\n\n| Leadbolt Resources |\n|-----------------------------------------------------|\n| [Documentation](https://www.leadboltapps.com) |\n| [SDK](https://www.leadboltapps.com) |\n| [Adapter](https://www.leadboltapps.com) |\n| [Customer support](//www.leadboltapps.com/contact/) |\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 Leadbolt 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 Leadbolt 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 Leadbolt\n require. There's no need to write additional code. Mediation invokes the\n Leadbolt 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 Leadbolt. 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"]]