Diese Anleitung richtet sich an Publisher, die die Google Mobile Ads-Mediation mit Vpon verwenden möchten. Sie enthält eine Schritt-für-Schritt-Anleitung zur Einrichtung eines Mediationsadapters für Ihre aktuelle iOS-App und zur Konfiguration zusätzlicher Einstellungen.
| Vpon-Ressourcen |
|---|
| Dokumentation |
| SDK |
| Adapter |
| Kundensupport |
Vorbereitung
Eine iOS-App mit Google Mobile Ads SDK (falls Sie keine haben, lesen Sie den Hilfeartikel Google Mobile Ads SDK).
Ein AdMob-Konto und ein Anzeigenblock, der mit Mediations-Werbebuchungen konfiguriert wurde items.
Hilfreiche Informationen
In den folgenden Hilfeartikeln finden Sie Hintergrundinformationen zur Mediation:
Vpon 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 Interstitials (Vollbildanzeigen, die alle anderen Inhalte verdecken) finden Sie unter Interstitials.
Mit den folgenden Schritten ändern Sie Ihr Anzeigen-Placement in ein Mediations-Placement, in dem Anzeigen aus mehreren Werbenetzwerken ausgeliefert werden können.
Laden Sie den Adapter und das SDK für Vpon über die oben genannten Ressourcen 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 Add Files to project (Dateien zum Projekt hinzufügen).
Fügen Sie alle Frameworks, Compiler-Flags oder Linker-Flags hinzu, die für Vpon erforderlich sind. Es ist nicht erforderlich, zusätzlichen Code zu schreiben. Die Mediation ruft den Vpon-Adapter und das SDK bei Bedarf auf, 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 Verwendung der Mediation wird dieser Delegat automatisch über Ereignisse von Vpon benachrichtigt. Impressionen aus einem beliebigen Werbenetzwerk werden beispielsweise über die Methode adViewDidReceiveAd: von GADBannerViewDelegate gemeldet.
Wert von adNetworkClassName prüfen
Optional können Sie die Eigenschaft adNetworkClassName für GADBannerView prüfen. Sie gibt den Klassennamen des Werbenetzwerks zurück, aus dem das aktuelle Banner abgerufen wurde, sobald der Callback adViewDidReceiveAd 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);
}
adNetworkClassName GADMAdapterGoogleAdMobAds zurück.
Bei Anzeigen, die über
benutzerdefinierte Ereignisseabgerufen werden, wird
GADMAdapterCustomEventszurückgegeben.