Este guia mostra como integrar um adaptador de mediação à sua 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. 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: 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 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 de parceiros de mediação na seção "Privacidade e 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.