Integrar o Zucks com a Mediação da AdMob

Este guia é destinado a publishers interessados em usar a mediação de anúncios para dispositivos móveis do Google com o Zucks. Ele explica como configurar um adaptador de mediação para trabalhar com seu app iOS atual e como configurar outras definições.

Recursos do Zucks
Documentação
SDK
Adaptador
Suporte ao cliente

Pré-requisitos

Materiais de referência úteis

Os seguintes artigos da Central de Ajuda dão informações básicas sobre a mediação:

Adicionar o Zucks ao seu projeto

Integre anúncios ao seu app da mesma forma que antes. Para integrar anúncios não intersticiais (tamanho de banner, de leaderboard etc.), consulte Anúncios de banner. Para integrar anúncios intersticiais (anúncios de tela cheia que mascaram todo o conteúdo), consulte Anúncios intersticiais.

As etapas a seguir mudam a veiculação de anúncios para uma veiculação de mediação que pode mostrar anúncios de várias redes.

  1. Baixe o adaptador e o SDK do Zucks nos recursos acima.

  2. Adicione o adaptador/SDK de rede baixado no Xcode: clique com o botão direito do mouse no projeto e clique em Adicionar arquivos ao project.

  3. Inclua todas as estruturas, flags de compilador ou flags de vinculador exigidas pelo Zucks. Não é necessário escrever mais código. A mediação invoca o adaptador e o SDK do Zucks conforme necessário para criar anúncios.

Configurar a notificação de eventos

Para receber notificações de eventos do ciclo de vida do anúncio, como impressões, implemente um GADBannerViewDelegate. Ao usar a mediação, esse delegado é notificado automaticamente sobre eventos do Zucks. Por exemplo, as impressões de qualquer rede de publicidade são informadas pelo método adViewDidReceiveAd: de GADBannerViewDelegate.

Verificar o valor de adNetworkClassName

Opcionalmente, você pode verificar a propriedade adNetworkClassName em GADBannerView, que retorna o nome da classe de rede de publicidade do anúncio que buscou o banner atual quando o callback adViewDidReceiveAd é chamado:

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

Da mesma forma, para intersticiais, verifique a propriedade adNetworkClassName em GADInterstitialAd dentro de 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);
}
Para anúncios retornados da AdMob, adNetworkClassName retorna GADMAdapterGoogleAdMobAds. Para anúncios buscados por eventos personalizados, ele retorna GADMAdapterCustomEvents.