Dar os primeiros passos

Este guia mostra como integrar um adaptador de mediação ao seu app iOS.

Pré-requisitos

Antes de integrar a mediação a um formato de anúncio, você precisa integrar esse formato ao app:

Ainda não conhece a mediação? Leia Introdução à mediação.

Para lances: SDK dos anúncios para dispositivos móveis do Google 7.53.1 ou mais recente.

Inicializar o SDK de anúncios para dispositivos móveis

O guia de início rápido mostra como inicializar o SDK dos anúncios para dispositivos móveis. Durante essa chamada de inicialização, os adaptadores de mediação e de lances também são inicializados. É importante aguardar a conclusão da inicialização antes de carregar os anúncios para garantir a participação plena de todas as redes de publicidade na primeira solicitação de anúncio.

O exemplo de código a seguir mostra como verificar o status de inicialização de cada adaptador antes de fazer uma solicitação de anúncio.

Swift

import GoogleMobileAds

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  func application(_ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let ads = GADMobileAds.sharedInstance()
    ads.start { status in
      // Optional: Log each adapter's initialization latency.
      let adapterStatuses = status.adapterStatusesByClassName
      for adapter in adapterStatuses {
        let adapterStatus = adapter.value
        NSLog("Adapter Name: %@, Description: %@, Latency: %f", adapter.key,
        adapterStatus.description, adapterStatus.latency)
      }

      // Start loading ads here...
    }

    return true
  }

}

Objective-C

@import GoogleMobileAds;

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

  GADMobileAds *ads = [GADMobileAds sharedInstance];
  [ads startWithCompletionHandler:^(GADInitializationStatus *status) {
    // Optional: Log each adapter's initialization latency.
    NSDictionary *adapterStatuses = [status adapterStatusesByClassName];
    for (NSString *adapter in adapterStatuses) {
      GADAdapterStatus *adapterStatus = adapterStatuses[adapter];
      NSLog(@"Adapter Name: %@, Description: %@, Latency: %f", adapter,
            adapterStatus.description, adapterStatus.latency);
    }

    // Start loading ads here...
  }];
  return YES;
}

@end

Saiba qual rede de publicidade vence

Cada classe de formato do anúncio tem uma propriedade GADResponseInfo que contém adNetworkClassName, que retorna o nome da classe da rede de publicidade do anúncio atual. adNetworkClassName só tem um valor quando um anúncio é carregado. O código a seguir mostra como receber essas informações para anúncios de banner.

Swift

func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
  print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.responseInfo.adNetworkClassName);
}

Consulte Como recuperar informações sobre a resposta do anúncio para mais detalhes.

Desative a atualização em toda a interface das redes de publicidade de terceiros para os blocos de anúncios de banner usados na mediação do Ad Manager. Isso evita uma atualização dupla, já que o Ad Manager também aciona uma atualização com base na taxa de atualização do bloco de anúncios de banner.

Mediação de anúncios nativos

Veja a seguir algumas práticas recomendadas que precisam ser consideradas ao implementar a mediação nativa.

Política de apresentação de anúncios nativos
Cada rede de publicidade tem as próprias políticas. Ao usar a mediação, é importante lembrar que seu app ainda precisa obedecer às políticas da rede mediada que forneceu o anúncio.
Evite usar a classe GADMultipleAdsAdLoaderOptions ao fazer solicitações.
As solicitações de vários anúncios nativos veiculam somente anúncios do Google. O recurso de vários anúncios nativos não é compatível com a mediação.

Leis Estaduais de Privacidade dos EUA e GDPR

Se você precisar obedecer às Leis Estaduais de Privacidade dos EUA ou ao Regulamento geral de proteção de dados (GDPR), siga as etapas em Configurações das regulamentações estaduais dos EUA ou Configurações do GDPR para adicionar seus parceiros de mediação aos estados dos EUA ou à lista de parceiros de publicidade do GDPR no Ad Manager. Se isso não for feito, os parceiros não poderão veicular anúncios no seu app.

Saiba mais sobre como ativar o processamento de dados restrito (RDP, na sigla em inglês) e receber o consentimento do GDPR com o SDK da plataforma de mensagens de usuários do Google (UMP).