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 essa formato do anúncio no seu app:
- Anúncios de banner
- Anúncios intersticiais
- Anúncios nativos
- Anúncios premiados
- Intersticial premiado Anúncios
Ainda não conhece a mediação? Lida Introdução à mediação.
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. O adNetworkClassName
só tem um valor quando um anúncio é carregado
com sucesso. 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 Recuperação de informações sobre o anúncio Resposta para mais detalhes.
Usar anúncios de banner com mediação
Desative a atualização em todas as interfaces de origem de anúncios terceirizadas para anúncios de banner usadas na mediação. Isso evita que uma uma atualização dupla, já que o Ad Manager também aciona uma atualização com base na taxa de atualização do seu bloco de anúncios de banner.
Usar anúncios nativos com mediação
Confira a seguir algumas práticas recomendadas para considerar ao implementar anúncios nativos mediação.
- 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 o 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 apenas 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 obedecer às leis estaduais de privacidade dos EUA ou ao Regulamento geral de proteção de dados (GDPR), siga as etapas em Configurações de regulamentos estaduais dos EUA ou Configurações do GDPR para adicionar seus parceiros de mediação na lista de estados dos EUA ou de parceiros de anúncios do GDPR em "Privacidade e mensagens" do Ad Manager. 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.