Zucks in AdMob Mediation einbinden

Dieser Leitfaden richtet sich an Publisher, die die Google Mobile Ads-Mediation mit Zucks verwenden möchten. Er beschreibt die Einrichtung eines Mediationsadapters für Ihre aktuelle iOS-App und die Konfiguration zusätzlicher Einstellungen.

Zucks-Ressourcen
Dokumentation
SDK
Adapter
Kundensupport

Vorbereitung

Hilfreiche Informationen

In den folgenden Hilfeartikeln finden Sie Hintergrundinformationen zur Mediation:

Zucks 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 Mediation Placement, in dem Anzeigen aus mehreren Werbenetzwerken ausgeliefert werden können.

  1. Laden Sie den Adapter und das SDK für Zucks über die oben genannten Ressourcen herunter.

  2. 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).

  3. Fügen Sie alle Frameworks, Compiler-Flags oder Linker-Flags hinzu, die für Zucks erforderlich sind. Sie müssen keinen zusätzlichen Code schreiben. Die Mediation ruft den Zucks-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 implementieren ein GADBannerViewDelegate. Bei Verwendung der Mediation wird dieser Delegat automatisch über Ereignisse von Zucks 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 adNetworkClassName Eigenschaft für GADBannerView prüfen. Sie gibt den Klassennamen des Werbenetzwerks zurück, aus dem das aktuelle Banner abgerufen wurde, 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 adNetworkClassName Eigenschaft 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);
}
Bei Anzeigen, die von AdMob zurückgegeben werden, gibt adNetworkClassName GADMAdapterGoogleAdMobAds zurück. Bei Anzeigen, die über benutzerdefinierte Ereignisseabgerufen werden, wird GADMAdapterCustomEventszurückgegeben.