A Mediação da AdMob é um recurso que permite veicular anúncios de várias origens nos seus apps, incluindo a rede da AdMob, redes de publicidade de terceiros e campanhas da AdMob. A Mediação da AdMob ajuda a maximizar sua taxa de preenchimento e aumentar a monetização ao enviar solicitações de anúncios a várias redes para garantir que você encontre a melhor rede 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 esse formato ao seu app:
- Anúncios de banner
- Anúncios intersticiais
- Anúncios premiados
- Anúncios intersticiais premiados
- Anúncios nativos
Você é iniciante na mediação? Leia Visão geral da mediação da AdMob.
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 de 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 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 abaixo 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 é a vencedora
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. O adNetworkClassName
só tem valor depois que o anúncio é carregado. O código abaixo mostra como ver 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 Como recuperar informações sobre a resposta do anúncio para mais detalhes.
Mediação de anúncios de banner
Desative a atualização em todas as IUs das redes de publicidade de terceiros para blocos de anúncios de banner usados na AdMob mediação. Isso evita uma atualização dupla, já que AdMob 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 premiados
Recomendamos que você modifique todos os valores padrão dos prêmios definindo valores na IU AdMob . Para isso, marque a caixa Aplicar a todas as redes em grupos de mediação para que o prêmio seja consistente em todas as redes. Algumas redes de publicidade não oferecem um valor ou tipo de prêmio. Ao substituir o valor da recompensa, ela é consistente, seja qual for a rede de publicidade que veiculou o anúncio.
Para mais informações sobre como definir valores de prêmios na IU da AdMob, consulte Criar um bloco de anúncios premiados.
Mediação de anúncios nativos
Confira abaixo algumas práticas recomendadas para implementar a mediação nativa.
- Política de apresentação de anúncios nativos
- Cada rede de publicidade tem políticas próprias. 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 para 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.
CCPA e GDPR
Se você precisar obedecer à Lei de Privacidade do Consumidor da Califórnia (CCPA) ou ao Regulamento geral de proteção de dados (GDPR), siga as etapas em Configurações da CCPA ou Configurações do GDPR para adicionar seus parceiros de mediação à lista de parceiros de publicidade do GDPR ou da CCPA de privacidade e mensagens. AdMob Caso contrário, os parceiros podem não veicular anúncios no seu app.
Saiba mais sobre como ativar o processamento de dados restrito da CCPA e como receber o consentimento do GDPR com o SDK da plataforma de mensagens aos usuários (UMP) do Google.