Começar

A Mediação da AdMob é um recurso que permite veicular anúncios nos seus aplicativos a partir várias origens, incluindo a rede da AdMob, origens de anúncios de terceiros e Campanhas da AdMob. A Mediação da AdMob ajuda a maximizar sua taxa de preenchimento e aumentar sua monetização enviando solicitações de anúncios a várias redes para encontrar as melhores disponível para veicular anúncios. Estudo de caso.

Pré-requisitos

Antes de integrar a mediação a um formato de anúncio, você precisa integrar essa formato do anúncio no seu app:

Ainda não conhece a mediação? Lida Visão geral da Mediação da AdMob.

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

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

O guia de início rápido mostra como inicializar os anúncios para dispositivos móveis SDK do Cloud. Durante essa chamada de inicialização, os adaptadores de mediação também é inicializado. É importante aguardar a conclusão da inicialização antes você carrega anúncios para garantir a participação plena de todas as redes de anúncios no a primeira solicitação de anúncio.

O exemplo de código a seguir mostra como verificar a 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 de 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 valor quando um anúncio é veiculado carregar. O código a seguir mostra como receber essas informações para anúncios de banner.

Swift

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

Objective-C

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

Consulte Recuperação de informações sobre o anúncio Resposta para mais detalhes.

Desative a atualização em todas as interfaces de origem de anúncios terceirizadas para anúncios de banner blocos de anúncios usados na Mediação da AdMob. Isso evita uma atualização dupla, já que A AdMob também aciona uma atualização com base no tipo e a taxa de atualização.

Usar anúncios nativos com a Mediação da AdMob

Veja a seguir algumas práticas recomendadas que devem ser consideradas ao implementar anúncios nativos. na Mediação da AdMob.

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 mas lembre-se de que seu app ainda precisa obedecer às políticas de rede 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. Os vários recursos nativos não oferece suporte à mediação.

Leis Estaduais de Privacidade dos EUA e GDPR

Se você precisar estar em conformidade com a Política de define a privacidade leis ou de Proteção geral de dados (GDPR), siga a etapas nas regulamentações estaduais dos EUA configurações ou GDPR configurações para adicionar suas de parceiros de mediação na AdMob Privacy & de mensagens estados dos EUA ou lista de parceiros de publicidade do GDPR. Não fazer isso pode levar os parceiros não veicular anúncios no seu app.

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