Intégrer Zucks dans la médiation

Sélectionnez une plate-forme : Android iOS Unity Flutter Android (ancien)

Ce guide s'adresse aux éditeurs qui souhaitent utiliser la médiation Google Mobile Ads avec Zucks. Il explique comment configurer un adaptateur de médiation pour qu'il fonctionne avec votre application iOS actuelle et comment configurer des paramètres supplémentaires.

Ressources Zucks
Documentation
SDK
Adaptateur
Service client

Prérequis

Ajouter Zucks à votre projet

Intégrez des annonces à votre application comme avant. Pour intégrer des annonces non interstitielles (taille de bannière, taille de leaderboard, etc.), consultez Bannières. Pour intégrer des annonces interstitielles (annonces en plein écran qui masquent tous les autres contenus), consultez Annonces interstitielles.

Les étapes suivantes transforment votre emplacement d'annonce en un emplacement de médiation pouvant diffuser des annonces provenant de plusieurs réseaux.

  1. Téléchargez l'adaptateur et le SDK pour Zucks à partir des ressources ci-dessus.

  2. Ajoutez l'adaptateur réseau/SDK téléchargé dans Xcode : effectuez un clic droit sur votre projet, puis cliquez sur Add Files to project (Ajouter des fichiers à ).

  3. Incluez les frameworks, les flags de compilation ou les flags de linker requis par Zucks. Vous n'avez pas besoin d'ajouter de code. La médiation appelle l'adaptateur et le SDK Zucks si nécessaire pour créer des annonces.

Configurer une notification d'événement

Pour être informé des événements du cycle de vie des annonces, comme les impressions, vous pouvez implémenter un GADBannerViewDelegate. Lorsque vous utilisez la médiation, ce délégué est automatiquement informé des événements de Zucks. Par exemple, les impressions de n'importe quel réseau publicitaire sont enregistrées via la méthode adViewDidReceiveAd: de GADBannerViewDelegate.

Vérifier la valeur de adNetworkClassName

Vous pouvez éventuellement vérifier la propriété adNetworkClassName sur GAMBannerView, qui renvoie le nom de la classe du réseau publicitaire qui a récupéré la bannière actuelle une fois le rappel adViewDidReceiveAd appelé :

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);
}

De même, pour les interstitiels, vérifiez la propriété adNetworkClassName sur GAMInterstitialAd dans 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);
}
Pour les annonces extraites via des événements personnalisés, elle renvoie GADMAdapterCustomEvents.