Como ativar anúncios de teste

Este guia explica como ativar anúncios de teste para sua integração. É recomendável ativar os anúncios de teste durante o desenvolvimento. Assim, você pode testar o comportamento dos cliques sem afetar as estatísticas das suas campanhas de reserva ou cobrar os anunciantes no Ad Exchange.

Pré-requisitos

Blocos de anúncios de demonstração

A maneira mais rápida de fazer testes é usar blocos de anúncios de demonstração fornecidos pelo Google. Esses blocos não ficam associados à sua conta Ad Manager. Portanto, não há risco de que ela gere tráfego inválido ao usar os blocos.

Veja a seguir os blocos de anúncios de demonstração que apontam para criativos de teste específicos para cada formato:

Formato do anúncio Exemplo de ID de bloco de anúncios
Abertura do app /6499/example/app-open
Banner adaptativo /6499/example/adaptive-banner
Banner de tamanho fixo /6499/example/banner
Intersticial /6499/example/interstitial
Premiado /6499/example/rewarded
Intersticial premiado /21775744923/example/rewarded_interstitial
Nativo /6499/example/native
Vídeo nativo /6499/example/native-video

Ativar dispositivos de teste

Se você quiser fazer testes mais rigorosos com anúncios de produção, agora é possível configurar seu dispositivo como um dispositivo de teste e usar seus próprios IDs de blocos de anúncios que você criou na interface Ad Manager .

Siga as etapas abaixo para adicionar seu dispositivo como um dispositivo de teste.

Adicionar o dispositivo de teste de forma programática

Se você quiser testar anúncios no app durante o desenvolvimento, siga as etapas abaixo para registrar o dispositivo de teste de forma programática.

  1. Carregue seu app integrado a anúncios e faça uma solicitação de anúncio.
  2. Verifique a saída do logcat para ver uma mensagem parecida com esta, que mostra o ID do dispositivo e como adicioná-lo como um dispositivo de teste:
    I/Ads: Use RequestConfiguration.Builder.setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231"))
    to get test ads on this device."
    Copie o ID do dispositivo de teste para a área de transferência.
  3. Modifique seu código para chamar RequestConfiguration.Builder.setTestDeviceIds() e transmita uma lista dos IDs dos dispositivos de teste.

    Java

    List<String> testDeviceIds = Arrays.asList("33BE2250B43518CCDA7DE426D04EE231");
    RequestConfiguration configuration =
        new RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build();
    MobileAds.setRequestConfiguration(configuration);
    

    Kotlin

    val testDeviceIds = Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")
    val configuration = RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build()
    MobileAds.setRequestConfiguration(configuration)
    
    Também é possível verificar isTestDevice() para confirmar se o dispositivo foi adicionado corretamente como um dispositivo de teste.
  4. Execute o app novamente. Se o anúncio for do Google, você verá um rótulo Anúncio de teste centralizado na parte superior do anúncio (banner, intersticial ou vídeo premiado):

    Para anúncios nativos avançados, o recurso de título é anexado à string Test Ad.

É seguro clicar em anúncios com o rótulo Anúncio de teste. Solicitações, impressões e cliques em anúncios de teste não são exibidos nos relatórios da conta.

Observação: para conferir o rótulo Anúncio de teste, é necessário usar uma versão do SDK 11.6.0 ou mais recente.

Como testar com mediação

Os blocos de anúncios de amostra do Google exibem apenas o Google Ads. Para testar sua configuração de mediação, você precisa usar a abordagem Ativar dispositivos de teste.

Anúncios mediados NÃO renderizam um rótulo de anúncio de teste. Você é responsável por garantir que os anúncios de teste estejam ativados para cada uma das suas redes de mediação, de modo que elas não sinalizem sua conta por atividades inválidas. Consulte o respectivo guia de mediação de cada rede para mais informações.

Caso você não tenha certeza se um adaptador de rede de publicidade de mediação é compatível com anúncios de teste, é mais seguro evitar clicar em anúncios dessa rede durante o desenvolvimento. Você pode usar o método getMediationAdapterClassName() em qualquer um dos formatos para descobrir qual rede de publicidade veiculou o anúncio atual.