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 mit konfigurierter Vermittlung für mobile Apps.
Zucks zum 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.
Mit den folgenden Schritten ändern Sie Ihr Anzeigen-Placement in ein Vermittlungs-Placement, in dem Anzeigen aus mehreren Netzwerken ausgeliefert werden können.
Laden Sie den Adapter und das SDK für Zucks ü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 Zucks erforderlich sind. Sie müssen keinen zusätzlichen Code schreiben. Bei der Mediation werden der Zucks-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 Verwendung der Vermittlung 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-Property in GAMBannerView 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: 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 Eigenschaft 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);
}
GADMAdapterCustomEvents zurückgegeben.