Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Os anúncios intersticiais são anúncios em tela cheia que cobrem a interface dos aplicativos host.
Normalmente, eles são exibidos em pontos de transição natural no fluxo de um aplicativo,
como entre atividades ou durante uma pausa entre os níveis de um jogo.
Quando um aplicativo mostra um anúncio intersticial, o usuário tem a opção de tocar no
e continuar até o destino ou fechar e voltar ao app.
Leia um dos nossos estudos de caso.
Este guia explica como integrar anúncios intersticiais em um aplicativo
app.
Pré-requisitos
SDK dos anúncios para dispositivos móveis do Google 19.7.0 ou mais recente.
Ao criar e testar seus apps, use anúncios de teste em vez de
anúncios de produção ativos. Sua conta poderá ser suspensa se isso não for feito.
A maneira mais fácil de carregar anúncios de teste é usar nosso ID de bloco de anúncios de teste dedicado para
Intersticiais no Android:
ca-app-pub-3940256099942544/1033173712
Ele foi configurado especialmente para retornar anúncios de teste para todas as solicitações, e você
sem custos para usá-lo nos seus próprios apps durante a programação, o teste e a depuração. Apenas faça
lembre-se de substituí-lo pelo seu próprio ID do bloco de anúncios antes de publicar o aplicativo.
Para mais informações sobre como funcionam os anúncios de teste do SDK dos anúncios para dispositivos móveis, consulte
Anúncios de teste.
Carregar um anúncio
Para carregar um anúncio intersticial, chame o método InterstitialAd
estática
método load() e transmita um
InterstitialAdLoadCallback para receber o
anúncio ou possíveis erros. Assim como outros callbacks de carregamento de formato,
InterstitialAdLoadCallback aproveitamentos
LoadAdError para fornecer detalhes de erro de maior fidelidade.
Java
importcom.google.android.gms.ads.interstitial.InterstitialAd;importcom.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;publicclassMainActivityextendsActivity{privateInterstitialAdmInterstitialAd;privatestaticfinalStringTAG="MainActivity";@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);AdRequestadRequest=newAdRequest.Builder().build();InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712",adRequest,newInterstitialAdLoadCallback(){@OverridepublicvoidonAdLoaded(@NonNullInterstitialAdinterstitialAd){// The mInterstitialAd reference will be null until// an ad is loaded.mInterstitialAd=interstitialAd;Log.i(TAG,"onAdLoaded");}@OverridepublicvoidonAdFailedToLoad(@NonNullLoadAdErrorloadAdError){// Handle the errorLog.d(TAG,loadAdError.toString());mInterstitialAd=null;}});}}
O FullScreenContentCallback processa os eventos relacionados à exibição das suas
InterstitialAd. Antes de mostrar InterstitialAd, defina o
callback:
Java
mInterstitialAd.setFullScreenContentCallback(newFullScreenContentCallback(){@OverridepublicvoidonAdClicked(){// Called when a click is recorded for an ad.Log.d(TAG,"Adwasclicked.");}@OverridepublicvoidonAdDismissedFullScreenContent(){// Called when ad is dismissed.// Set the ad reference to null so you don't show the ad a second time.Log.d(TAG,"Addismissedfullscreencontent.");mInterstitialAd=null;}@OverridepublicvoidonAdFailedToShowFullScreenContent(AdErroradError){// Called when ad fails to show.Log.e(TAG,"Adfailedtoshowfullscreencontent.");mInterstitialAd=null;}@OverridepublicvoidonAdImpression(){// Called when an impression is recorded for an ad.Log.d(TAG,"Adrecordedanimpression.");}@OverridepublicvoidonAdShowedFullScreenContent(){// Called when ad is shown.Log.d(TAG,"Adshowedfullscreencontent.");}});
Kotlin
mInterstitialAd?.fullScreenContentCallback=object:FullScreenContentCallback(){overridefunonAdClicked(){// Called when a click is recorded for an ad.Log.d(TAG,"Adwasclicked.")}overridefunonAdDismissedFullScreenContent(){// Called when ad is dismissed.Log.d(TAG,"Addismissedfullscreencontent.")mInterstitialAd=null}overridefunonAdFailedToShowFullScreenContent(adError:AdError?){// Called when ad fails to show.Log.e(TAG,"Adfailedtoshowfullscreencontent.")mInterstitialAd=null}overridefunonAdImpression(){// Called when an impression is recorded for an ad.Log.d(TAG,"Adrecordedanimpression.")}overridefunonAdShowedFullScreenContent(){// Called when ad is shown.Log.d(TAG,"Adshowedfullscreencontent.")}}
Mostrar o anúncio
Os anúncios intersticiais devem ser exibidos durante pausas naturais no fluxo de um aplicativo.
Entre os níveis de um jogo é um bom exemplo ou depois que o usuário conclui uma tarefa.
Para exibir um intersticial, use o método
método show().
Avalie se os anúncios intersticiais são o tipo certo de anúncio para seu app.
Os anúncios intersticiais funcionam melhor em apps com pontos de transição natural.
A conclusão de uma tarefa em um aplicativo, como compartilhar uma imagem ou concluir uma
nível de jogo, cria esse ponto. Considere em quais pontos
do app, você exibirá anúncios intersticiais e como o usuário está propenso a
responder.
Lembre-se de pausar a ação ao exibir um anúncio intersticial.
Há vários tipos diferentes de anúncios intersticiais: de texto, gráficos,
vídeo e muito mais. É importante garantir que, quando seu app exibir uma
intersticial, ela também suspende o uso de alguns recursos para permitir que o anúncio
aproveitá-las. Por exemplo, quando você faz a chamada para exibir um
anúncio intersticial, pause qualquer saída de áudio que esteja sendo produzida pelo app.
Permita um tempo de carregamento adequado.
Tão importante quanto a exibição de anúncios intersticiais
momento adequado, também é importante garantir que o usuário não precise
aguarde até que eles sejam carregados. Carregar o anúncio com antecedência chamando
load() antes da intenção de chamar.
O show() pode garantir que seu app tenha um anúncio intersticial totalmente carregado no
pronto quando chegar a hora de mostrar um.
Não sobrecarregue o usuário com anúncios.
Embora aumentar a frequência dos anúncios intersticiais no seu app possa parecer
uma ótima maneira de aumentar a receita, também pode prejudicar a experiência do usuário
e taxas de cliques mais baixas. Certifique-se de que os usuários não estejam
interrompido e não poderá mais usar seu app.