Este guia mostra como depurar a veiculação de anúncios usando a visualização no app e o Inspetor de exibição.
A visualização no app permite que você veja seus próprios criativos renderizados no app para dispositivos móveis. Essa visualização é especialmente útil para publishers que têm criativos que interagem com o app, têm um comportamento único ou dependem do app para parte da renderização (incluindo criativos nativos e MRAID).
O Inspetor de exibição informa quais anúncios foram veiculados. Quando anúncios inesperados forem exibidos, use o Inspetor de exibição para descobrir o motivo.
Pré-requisitos
- Versão 7.13.1 ou mais recente de Google Mobile Ads SDK
- Acesso a uma conta do Google Ad Manager
- Leia a seção Como começar
Preparar seu app
A depuração exige interação com o menu "opções" de depuração do SDK. A maneira recomendada de abrir o menu é incluir a função abaixo no app e acioná-la com base em uma ação do usuário:
Swift
@IBAction func openDebugOptions(sender: AnyObject) {
// TODO: Replace YOUR_AD_UNIT_ID with your own ad unit ID.
let debugOptionsViewController = DebugOptionsViewController(adUnitID: "YOUR_AD_UNIT_ID")
self.present(debugOptionsViewController, animated: true, completion: nil)
}
Objective-C
- (IBAction)openDebugOptions:(id)sender {
// TODO: Replace YOUR_AD_UNIT_ID with your own ad unit ID.
GADDebugOptionsViewController *debugOptionsViewController =
[GADDebugOptionsViewController debugOptionsViewControllerWithAdUnitID:@"YOUR_AD_UNIT_ID"];
[self presentViewController:debugOptionsViewController animated:YES completion:nil];
}
Qualquer bloco de anúncios válido da sua conta do Ad Manager é suficiente para abrir o menu "opções" de depuração.
Receber uma notificação quando o menu de depuração for fechado
Ao abrir o menu de opções de depuração de forma programática, você pode implementar GADDebugOptionsViewControllerDelegate para receber uma notificação quando o controlador de visualização for dispensado. Para fazer isso, faça com que sua classe esteja em conformidade com o delegado:
Swift
import GoogleMobileAds class ViewController: UIViewController, GADDebugOptionsViewControllerDelegate { }
Objective-C
@import GoogleMobileAds; @interface ViewController : UIViewController <GADDebugOptionsViewControllerDelegate> { } @end
Defina o delegado no seu GADDebugOptionsViewController:
Swift
@IBAction func openDebugOptions(sender: AnyObject) { let debugOptionsViewController = GADDebugOptionsViewController(adUnitID: "YOUR_AD_UNIT_ID") debugOptionsViewController.delegate = self self.present(debugOptionsViewController, animated: true, completion: nil) }
Objective-C
- (IBAction)openDebugOptions:(id)sender { GADDebugOptionsViewController *debugOptionsViewController = [GADDebugOptionsViewController debugOptionsViewControllerWithAdUnitID:@"YOUR_AD_UNIT_ID"]; debugOptionsViewController.delegate = self; [self presentViewController:debugOptionsViewController animated:YES completion:nil]; }
Por fim, implemente o delegado:
Swift
func debugOptionsViewControllerDidDismiss(controller: GADDebugOptionsViewController) {
print("Debug options view controller dismissed.")
}
Objective-C
- (void)debugOptionsViewControllerDidDismiss:(GADDebugOptionsViewController *)controller {
NSLog(@"Debug options view controller dismissed.");
}
Vincular seu dispositivo
Depois de adicionar a capability de abrir o menu "opções" de depuração, execute o app e acione a função acima. O menu a seguir será aberto:

Selecione Creative Preview para vincular seu dispositivo. Um navegador será aberto e você será direcionado automaticamente para fazer login no Ad Manager. Depois de fazer login, nomeie o dispositivo para registrá-lo na sua conta do Ad Manager e clique em Verificar.

Seu dispositivo foi vinculado. Nesse momento, você pode ver seu dispositivo vinculado no front-end do Ad Manager. Também é possível permitir que outras pessoas acessem seus dispositivos.
Visualização no app
Siga as etapas para enviar um criativo ao dispositivo vinculado. Verifique se o criativo enviado faz parte de um item de linha ativo segmentado para o espaço do anúncio em que você quer que o criativo apareça.
Depois de enviar um criativo do front-end, acione o menu de opções de depuração no dispositivo novamente e selecione Creative Preview outra vez. Essa etapa permite que o SDK verifique o Ad Manager novamente para confirmar se a vinculação do dispositivo foi bem-sucedida e para receber algumas informações sobre o criativo enviado. Se a vinculação do dispositivo foi bem-sucedida, o menu de depuração será fechado imediatamente. Se não foi, você vai receber uma solicitação para vincular sua conta novamente.
Por fim, carregue um anúncio para o espaço que você quer visualizar para ver seu criativo.
Inspetor de exibição
