Dieser Leitfaden richtet sich an Publisher, die die Vermittlung von Anzeigen über Google Mobile Ads mit Flurry nutzen möchten. Darin wird die Einrichtung eines Vermittlungsadapters für Ihre aktuelle iOS-App und die Konfiguration zusätzlicher Einstellungen erläutert.
Flurry-Ressourcen |
---|
Dokumentation |
SDK |
Adapter |
Kundensupport |
Vorbereitung
Eine iOS-App mit integriertem Google Mobile Ads SDK (falls Sie noch keine haben, lesen Sie den Einstiegsleitfaden)
Ein AdMob-Konto und ein Anzeigenblock, der mit Vermittlungszeileneinträgen konfiguriert ist
Hilfreiche Einführungen
In den folgenden Hilfeartikeln finden Sie Hintergrundinformationen zur Vermittlung:
Flurry Ihrem Projekt hinzufügen
Integrieren Sie Anzeigen wie gewohnt in Ihre App. Informationen zur Einbindung anderer Anzeigentypen (Bannergröße, Bestenliste usw.) finden Sie unter Banneranzeigen. Informationen zum Einbinden von Interstitial-Anzeigen (Vollbildanzeigen, die alle anderen Inhalte verdecken) finden Sie unter Interstitial-Anzeigen.
Mit den folgenden Schritten wandeln Sie Ihr Anzeigen-Placement in ein Vermittlungs-Placement um, über das Anzeigen aus mehreren Netzwerken ausgeliefert werden können.
Laden Sie den Adapter und das SDK für Flurry aus den oben genannten Ressourcen herunter.
Fügen Sie den heruntergeladenen Netzwerkadapter/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- oder Linker-Flags hinzu, die für Flurry erforderlich sind. Sie müssen keinen zusätzlichen Code schreiben. Bei der Vermittlung werden der Flurry-Adapter und das Flurry-SDK nach Bedarf aufgerufen, um Anzeigen zu erstellen.
Ereignisbenachrichtigung einrichten
Wenn Sie über Ereignisse des Anzeigenlebenszyklus wie Impressionen benachrichtigt werden möchten, können Sie eine GADBannerViewDelegate
implementieren. Bei der Vermittlung wird dieser Delegate automatisch über Ereignisse von Flurry benachrichtigt. Impressionen von Werbenetzwerken werden beispielsweise über die adViewDidReceiveAd:
-Methode von GADBannerViewDelegate
erfasst.
Prüfen Sie den Wert von „adNetworkClassName“.
Optional kannst du die adNetworkClassName
-Eigenschaft auf GADBannerView
prüfen. Sie gibt den Klassennamen des Werbenetzwerks zurück, 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 bei Interstitials ebenfalls die Eigenschaft adNetworkClassName
auf GADInterstitialAd
innerhalb von 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);
}
adNetworkClassName
GADMAdapterGoogleAdMobAds
zurück.
Bei Anzeigen, die über benutzerdefinierte Ereignisse abgerufen werden, wird GADMAdapterCustomEvents
zurückgegeben.