Esta guía de inicio rápido está destinada a publicadores y desarrolladores que deseen utilizar AdMob para monetizar una app creada con Firebase. Si no planeas incluir Firebase en tu app, visita la guía independiente de AdMob.
Si aún no lo has hecho, obtén más información sobre todos los beneficios de usar AdMob, Firebase y Google Analytics en conjunto.
Antes de comenzar
Si aún no tienes un proyecto ni una app de Firebase, sigue la guía de introducción de Firebase: Agrega Firebase a tu proyecto de Android.
Asegúrate de que Google Analytics esté habilitado en tu proyecto de Firebase:
Si quieres crear un proyecto de Firebase nuevo, habilita Google Analytics durante el flujo de trabajo de su creación.
Si ya tienes un proyecto de Firebase que no tiene habilitado Google Analytics, puedes habilitarlo en la pestaña Integraciones de la
. Configuración del proyecto
Paso 1: Configura la app en tu cuenta de AdMob
Registra tu app como una app de AdMob.
Accede o regístrate para obtener una cuenta de AdMob.
Registra tu app en AdMob. Con este paso, se crea una app de AdMob con un ID de app de AdMob único que necesitarás más adelante en esta guía.
Se te pedirá que agregues el SDK de anuncios para dispositivos móviles a tu app. Obtendrás instrucciones detalladas para esta tarea más adelante en esta guía.
Vincula la app de AdMob con la app de Firebase.
Este paso es opcional, pero muy recomendable. Obtén más información sobre los beneficios de habilitar las métricas del usuario y vincular tu app de AdMob a Firebase.
Completa los siguientes dos pasos en el panel de Apps de tu cuenta de AdMob:
Habilita las métricas del usuario para permitir que AdMob procese y muestre los datos de estadísticas seleccionados en tu cuenta. También debes vincular tu app de AdMob a Firebase.
Vincula tu app de AdMob a tu proyecto y app de Firebase existentes.
Asegúrate de ingresar el mismo nombre de paquete que ingresaste para la app de Firebase. Busca el nombre del paquete de la app de Firebase en la tarjeta Tus apps de la
Configuración del proyecto . >
Paso 2: Agrega el ID de la app de AdMob a tu archivo AndroidManifest.xml
Agrega el
ID de app de AdMob
al archivo AndroidManifest.xml
de la aplicación con la etiqueta <meta-data>
, tal como
se muestra a continuación.
<manifest> <application> <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 --> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ADMOB_APP_ID"/> </application> </manifest>
Paso 3: Agrega y, luego, inicializa el SDK de anuncios para dispositivos móviles
Agrega la dependencia del SDK de anuncios de Google para dispositivos móviles al archivo de Gradle (generalmente
<project>/<app-module>/build.gradle.kts
o<project>/<app-module>/build.gradle
) del módulo (a nivel de app):implementation("com.google.android.gms:play-services-ads:22.6.0")
Antes de cargar anuncios, llama al método
MobileAds.initialize()
.Esta llamada inicializa el SDK y llama a un objeto de escucha de finalización una vez que se completa la inicialización (o después de un tiempo de espera de 30 segundos). Llama a este método solo una vez y lo antes posible, idealmente en el lanzamiento de la app.
A continuación, se muestra un ejemplo de cómo llamar al método
initialize()
en una actividad:Kotlin+KTX
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // ... MobileAds.initialize(this) }
Java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ... MobileAds.initialize(this); }
Paso 4: Consulta las métricas del usuario y datos de estadísticas
Después de la inicialización, el SDK de anuncios para dispositivos móviles comienza a registrar automáticamente eventos de estadísticas y propiedades del usuario de tu app. Puedes ver estos datos sin agregar ningún código adicional a la app ni implementar anuncios. Aquí puedes ver estos datos de estadísticas:
En la tarjeta Métricas del usuario de tu cuenta de AdMob (en la Página principal o el panel Apps), puedes ver las métricas del usuario seleccionadas que derivan de los datos de estadísticas recopilados, como la duración promedio de la sesión, el ARPU y la retención.
En el panel de Analytics de Firebase console, puedes ver las estadísticas agregadas y los resúmenes de las métricas clave. Si agregas el SDK de Firebase para Google Analytics, también puedes marcar las conversiones de las campañas publicitarias y crear públicos personalizados en Firebase console.
Ten en cuenta que, para representar mejor las métricas
ARPU y
ARPPU, podrías
incluir datos de un evento personalizado de Analytics llamado
ecommerce_purchase
en el cálculo de ingresos de estas métricas
(más información).
Paso 5 (opcional): Usa más funciones de Google Analytics y Firebase
Aprovecha más oportunidades y funciones para mejorar la monetización de apps y la participación de los usuarios:
Cómo agregar y usar el SDK de Firebase para Google Analytics
Implementa el registro de eventos personalizado en tu app.
Marca conversiones para las campañas de anuncios personalizados.
Incluye los datos del evento
ecommerce_purchase
en el cálculo de ingresos para las métricas ARPU y ARPPU.
Si quieres obtener más información, visita la guía para usar Google Analytics y Firebase con las apps de AdMob.
Usa otros productos de Firebase en tu app
Después de agregar el SDK de Firebase para Google Analytics, usa otros productos de Firebase a fin de optimizar los anuncios en tu app.
Remote Config te permite cambiar el comportamiento y el aspecto de tu app sin publicar una actualización y sin costo para una cantidad ilimitada de usuarios activos por día.
A/B Testing te permite probar cambios en la IU, las funciones o las campañas de participación de tu app para saber si influyen en tus métricas clave (como los ingresos y la retención) antes de implementar los cambios de forma general.
Optimiza la monetización de anuncios para tu app
Prueba diferentes formatos o parámetros de configuración de anuncios con un pequeño subconjunto de usuarios y, luego, toma decisiones basadas en datos sobre cómo implementar el anuncio para todos los usuarios. Para obtener más información, consulta los siguientes instructivos:
Prueba la adopción del nuevo formato de anuncios (descripción general | implementación).
Optimiza la frecuencia de los anuncios (descripción general | implementación).
Paso 6: Elige un formato de anuncio para implementar en tu app
AdMob ofrece diferentes formatos de anuncios para que puedas elegir el que mejor se adapte a la experiencia del usuario de tu app. Haz clic en el botón de un formato de anuncio para ver las instrucciones de implementación detalladas en la documentación de AdMob.
Banner
Anuncios rectangulares que aparecen en la parte superior o inferior de la pantalla del dispositivo
Los anuncios en forma de banner permanecen en la pantalla mientras los usuarios interactúan con la app y se pueden actualizar de forma automática después de un período determinado. Si eres nuevo en la publicidad para dispositivos móviles, este formato es una gran alternativa para comenzar.
Implementar anuncios en forma de bannerIntersticial
Anuncios de pantalla completa que cubren la interfaz de una app hasta que el usuario los cierra
Es mejor usar los anuncios intersticiales en pausas naturales en el flujo de ejecución de una app, como entre los niveles de un juego o justo después de completar una tarea.
Implementar anuncios intersticialesNativo
Anuncios personalizables que se adaptan al diseño de tu app
Los anuncios nativos son un formato de anuncio basado en componentes. Tú decides cómo y dónde se colocan los anuncios nativos para que el diseño sea más coherente con el de tu app. Puedes elegir la fuente, los colores y otros detalles para crear presentaciones de anuncios que sean naturales y discretas, y que contribuyan a una experiencia de usuario enriquecida.
Implementar anuncios nativos avanzadosRecompensado
Anuncios que recompensan a los usuarios por mirar videos cortos y por interactuar con encuestas y anuncios con juegos
Los anuncios recompensados (o “basados en recompensas”) pueden ayudar a monetizar a los usuarios de videojuegos gratuitos.
Implementa anuncios recompensados | Implementa anuncios recompensados (APIs nuevas) |