Zucks in die Vermittlung einbinden

Dieser Leitfaden richtet sich an Publisher, die die Google Mobile Ads-Vermittlung mit Zucks verwenden möchten. Darin wird die Einrichtung eines Vermittlungsadapters für Ihre aktuelle iOS-App und die Konfiguration zusätzlicher Einstellungen beschrieben.

Zucks-Ressourcen
Dokumentation
SDK
Adapter
Kundensupport

Vorbereitung

  • Eine iOS-App mit integriertem Google Mobile Ads SDK. (Wenn Sie noch kein Konto haben, lesen Sie den Abschnitt Erste Schritte.)

  • Ein Google Ad Manager-Konto, für das die Vermittlung für mobile Apps konfiguriert ist.

Zucks zu Ihrem Projekt hinzufügen

Binden Sie Anzeigen wie gewohnt in Ihre App ein. Informationen zum Einbinden von Anzeigen, die keine Interstitial-Anzeigen 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.

Mit den folgenden Schritten ändern Sie Ihr Anzeigen-Placement in ein Vermittlungs-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 heruntergeladene SDK in Xcode hinzu: rechtsklicken Sie auf Ihr Projekt und dann auf Dateien zu project hinzufügen.

  3. Fügen Sie alle Frameworks, Compiler-Flags oder Linker-Flags ein, die Zucks benötigt. Sie müssen keinen zusätzlichen Code schreiben. Die Vermittlung ruft den Zucks-Adapter und das SDK auf, um Anzeigen zu erstellen.

Ereignisbenachrichtigung einrichten

Wenn Sie über Ereignisse im Anzeigenlebenszyklus wie Impressionen benachrichtigt werden möchten, können Sie einen GADBannerViewDelegate implementieren. Wenn Sie die Vermittlung verwenden, wird dieser Delegate automatisch über Ereignisse von Zucks benachrichtigt. Beispielsweise werden Impressionen aus einem beliebigen Werbenetzwerk über die Methode adViewDidReceiveAd: von GADBannerViewDelegate gemeldet.

Wert von „adNetworkClassName“ prüfen

Optional können Sie das Attribut adNetworkClassName für GAMBannerView prüfen. Dadurch wird der Klassenname des Werbenetzwerks zurückgegeben, das das aktuelle Banner abgerufen hat, sobald der Callback adViewDidReceiveAd aufgerufen wird:

Swift

func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
  print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}

Prüfen Sie bei Interstitials die Property adNetworkClassName für GAMInterstitialAd in interstitialDidReceiveAd:

Swift

func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {
  print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}

Objective-C

- (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
Bei Anzeigen, die über benutzerdefinierte Ereignisse abgerufen werden, wird GADMAdapterCustomEvents zurückgegeben.