Intégrer Flurry à la médiation

Ce guide s'adresse aux éditeurs qui souhaitent utiliser la médiation Google Mobile Ads avec Flurry. 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 Flurry
Documentation
SDK
Adaptateur
Service client

Prérequis

Guides utiles

Les articles suivants du centre d'aide fournissent des informations générales sur la médiation :

Ajouter Flurry à votre projet

Intégrez des annonces à votre application comme auparavant. Pour intégrer des annonces non interstitielles (bannières, leaderboard, etc.), consultez Bannières publicitaires. Pour intégrer des annonces interstitielles (annonces plein écran qui masquent tout autre contenu), consultez Annonces interstitielles.

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

  1. Téléchargez l'adaptateur et le SDK pour Flurry à 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 à project).

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

Configurer une notification d'événement

Pour être averti des événements de 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 Flurry. Par exemple, les impressions de n'importe quel réseau publicitaire sont signalées via la méthode adViewDidReceiveAd: de GADBannerViewDelegate.

Vérifiez la valeur de adNetworkClassName.

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

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

De même, pour les interstitiels, vérifiez la propriété adNetworkClassName sur GADInterstitialAd dans 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);
}
Pour les annonces renvoyées par AdMob, adNetworkClassName renvoie GADMAdapterGoogleAdMobAds. Pour les annonces récupérées via des événements personnalisés, il renvoie GADMAdapterCustomEvents.