Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Los anuncios intersticiales son anuncios de pantalla completa que cubren la interfaz de la aplicación que la aloja.
Normalmente, se muestran en puntos de transición naturales en el flujo de una aplicación,
como entre actividades o durante la pausa entre niveles de un juego.
Cuando una app muestra un anuncio intersticial, el usuario puede presionarlo para continuar hasta su destino o cerrarlo y volver a la app. Lee uno de nuestros casos de éxito.
En esta guía, se explica cómo integrar anuncios intersticiales en una aplicación de Android
.
Requisitos previos
SDK de anuncios de Google para dispositivos móviles versión 19.7.0 o posterior.
Cuando compiles y pruebes tus apps, asegúrate de usar anuncios de prueba en lugar de
anuncios activos y en producción. De lo contrario, podría suspenderse tu cuenta.
La forma más sencilla de cargar anuncios de prueba es usar nuestro ID exclusivo de unidad de anuncios de prueba para
Anuncios intersticiales para Android:
ca-app-pub-3940256099942544/1033173712
Se configuró de forma especial para mostrar anuncios de prueba para cada solicitud, y ahora
usarla en tus propias apps mientras codificas, pruebas y depuras. Solo haz
asegúrate de reemplazarla con tu propio ID de unidad de anuncios antes de publicar tu app.
Para obtener más información sobre cómo funcionan los anuncios de prueba del SDK de anuncios para dispositivos móviles, consulta
Anuncios de Prueba.
Carga un anuncio
Para cargar un anuncio intersticial, llama al InterstitialAd.
estático
load() y pasa un
InterstitialAdLoadCallback para recibir el archivo
el anuncio o los posibles errores. Ten en cuenta que, al igual que otras devoluciones de llamada de carga de formato,
InterstitialAdLoadCallback de adelantos
LoadAdError para proporcionar detalles del error de mayor fidelidad.
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;}});}}
FullScreenContentCallback controla los eventos relacionados con la visualización de tus
InterstitialAd Antes de mostrar InterstitialAd, asegúrate de establecer la
devolución de llamada:
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.")}}
Muestra el anuncio
Los anuncios intersticiales deben mostrarse durante pausas naturales en el flujo de una aplicación.
Entre los niveles de un juego, esto es un buen ejemplo, o después de que el usuario completa una tarea.
Para mostrar un anuncio intersticial, usa el
show().
Determina si los anuncios intersticiales son la clase de anuncio adecuada para tu app.
Los anuncios intersticiales funcionan mejor en apps con puntos de transición naturales.
Conclusión de una tarea dentro de una aplicación, como compartir una imagen o completar una
nivel del juego, crea un punto así. Asegúrate de considerar en qué puntos de tu
en el flujo de trabajo de tu app, mostrarás anuncios intersticiales y cómo es probable que el usuario
responder.
Recuerda pausar la acción cuando muestres un anuncio intersticial.
Existen varios tipos de anuncios intersticiales: de texto, con imágenes,
video y mucho más. Es importante que te asegures de que cuando tu app muestre una
anuncio intersticial, también suspende su uso de algunos recursos para permitir que el anuncio
los aproveche. Por ejemplo, cuando realizas la llamada para mostrar un
anuncio intersticial, asegúrese de pausar las salidas de audio que produce su aplicación.
Proporciona un tiempo de carga adecuado.
Así como es importante asegurarse de mostrar anuncios intersticiales en una
en el momento adecuado, también es importante
que el usuario no tenga que
esperar a que se carguen. Llamando para cargar el anuncio con anticipación
load() antes de que decidas llamar
show() puede garantizar que tu app tenga un anuncio intersticial completamente cargado en la
listo cuando llegue el momento de mostrar uno.
No sobrecargues al usuario con anuncios.
Aunque aumentar la frecuencia de los anuncios intersticiales en tu app podría parecer
como una excelente manera de aumentar los ingresos, también puede perjudicar la experiencia del usuario
y disminuir las tasas de clics. Asegúrate de que los usuarios no tengan tanta frecuencia
que ya no puedan disfrutar del uso de la app.