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
- Conclua o curso Começar.
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.
- Carregue seu app integrado a anúncios e faça uma solicitação de anúncio.
- 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. - 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)
isTestDevice()
para confirmar se o dispositivo foi adicionado corretamente como um dispositivo de teste. 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.