Integrare AdFalcon con la mediazione

Questa guida è rivolta ai publisher interessati a utilizzare la mediazione di Google Mobile Ads con AdFalcon. Descrive la configurazione di un adattatore di mediazione per funzionare con la tua attuale app per iOS e la configurazione di impostazioni aggiuntive.

Risorse di AdFalcon
Documentazione
SDK
Alimentatore
Assistenza clienti

Prerequisiti

Introduzioni utili

I seguenti articoli del Centro assistenza forniscono informazioni di base sulla mediazione:

Aggiungere AdFalcon al progetto

Integra gli annunci nella tua app come prima. Per integrare annunci non interstitial (dimensioni banner, dimensioni leaderboard e così via), consulta Annunci banner. Per integrare gli annunci interstitial (annunci a schermo intero che mascherano tutti gli altri contenuti), consulta Annunci interstitial.

I seguenti passaggi trasformano il posizionamento dell'annuncio in un posizionamento di mediazione che può mostrare annunci di più reti.

  1. Scarica l'adattatore e l'SDK per AdFalcon dalle risorse sopra indicate.

  2. Aggiungi l'adattatore di rete/SDK scaricato in Xcode: fai clic con il tasto destro del mouse sul progetto e fai clic su Aggiungi file a project.

  3. Includi eventuali framework, flag del compilatore o flag del linker richiesti da AdFalcon. Non è necessario scrivere codice aggiuntivo. La mediazione richiama l'SDK e l'adattatore AdFalcon in base alle necessità per creare gli annunci.

Configurare la notifica degli eventi

Per ricevere una notifica degli eventi del ciclo di vita degli annunci, come le impressioni, puoi implementare un GADBannerViewDelegate. Quando utilizzi la mediazione, questo delegato viene avvisato automaticamente degli eventi di AdFalcon. Ad esempio, le impressioni di qualsiasi rete pubblicitaria vengono registrate tramite il metodo adViewDidReceiveAd: di GADBannerViewDelegate.

Controlla il valore di adNetworkClassName

Se vuoi, puoi controllare la proprietà adNetworkClassName su GADBannerView, che restituisce il nome della classe della rete pubblicitaria che ha recuperato il banner corrente una volta chiamato il callback adViewDidReceiveAd:

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

Analogamente, per gli interstitial, controlla la proprietà adNetworkClassName in GADInterstitialAd all'interno di 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);
}
Per gli annunci restituiti da AdMob, adNetworkClassName restituisce GADMAdapterGoogleAdMobAds. Per gli annunci recuperati tramite eventi personalizzati, restituisce GADMAdapterCustomEvents.