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 seu app:
- Anúncios de banner
- Anúncios intersticiais
- Anúncios nativos
- Anúncios premiados
- Anúncios intersticiais premiados
Nunca usou mediação? Leia Introdução à mediação.
Para lances: Google Mobile Ads SDK 7.53.1 ou mais recente.
Inicializar Google Mobile Ads SDK
O guia de início rápido mostra como inicializar o Google Mobile Ads SDK. Durante essa chamada de inicialização, os adaptadores de mediação também são inicializados. É importante aguardar a conclusão da inicialização antes de carregar anúncios para verificar a participação total de cada rede 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
MobileAds.shared.start { initializationStatus in
// Check each adapter's initialization status.
for (adapterName, status) in initializationStatus.adapterStatusesByClassName {
print(
"Adapter: \(adapterName), Description: \(status.description), Latency: \(status.latency)")
}
}
Objective-C
[[GADMobileAds sharedInstance]
startWithCompletionHandler:^(GADInitializationStatus *_Nonnull status) {
// Check each adapter's initialization status.
NSDictionary<NSString *, GADAdapterStatus *> *adapterStatuses =
status.adapterStatusesByClassName;
for (NSString *adapterName in adapterStatuses) {
GADAdapterStatus *adapterStatus = adapterStatuses[adapterName];
NSLog(@"Adapter: %@, Description: %@, Latency: %f", adapterName,
adapterStatus.description, adapterStatus.latency);
}
}];
Saber 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 um valor quando um anúncio é carregado. O código a seguir mostra como receber essas informações para anúncios de banner.
Swift
print(
"Adapter class name: \(ad.responseInfo?.loadedAdNetworkResponseInfo?.adNetworkClassName ?? "Unknown")"
)
Objective-C
NSLog(@"Adapter class name: %@",
ad.responseInfo.loadedAdNetworkResponseInfo.adNetworkClassName ?: @"Unknown");
Consulte Recuperar informações sobre a resposta do anúncio para mais detalhes.
Usar anúncios de banner com mediação
Desative a atualização em todas as interfaces de origem de anúncios de terceiros para blocos de anúncios de banner usados na mediação. 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.
Usar anúncios nativos com mediação
Confira algumas práticas recomendadas a serem consideradas ao 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
GADMultipleAdsAdLoaderOptionsao fazer solicitações - As solicitações de vários anúncios nativos só veiculam anúncios do Google. O recurso de vários anúncios nativos não oferece suporte à 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 nas configurações das regulamentações estaduais dos EUA ou nas configurações do GDPR para adicionar seus parceiros de mediação na lista de parceiros de anúncios das Leis Estaduais de Privacidade dos EUA ou do GDPR em Privacidade e mensagens do Ad Manager. Caso contrário, os parceiros não poderão veicular anúncios no seu app.
Saiba mais sobre como ativar o tratamento de dados restrito (RDP) e receber o consentimento do GDPR com o SDK da plataforma de mensagens de usuários (UMP) do Google.