Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Comienza a usar AdMob en tu proyecto de Android

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.

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 tienes un proyecto de Firebase en el que no está habilitado Google Analytics, puedes habilitarlo en la pestaña Integraciones de la Configuración del proyecto.

      Los proyectos de Firebase creados antes del 31 de julio de 2019 pueden actualizarse a la experiencia completa de Google Analytics en la pestaña Integraciones. La actualización es opcional, pero se recomienda hacerla.

Paso 1: Configura la app en tu cuenta de AdMob

  1. Registra tu app como una app de AdMob.

    1. Accede o regístrate para obtener una cuenta de AdMob.

    2. 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.

  2. 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:

    1. 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.

    2. 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 app 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

  1. Agrega la dependencia para el SDK de anuncios de Google para dispositivos móviles al archivo build.gradle del módulo de tu app:

    implementation 'com.google.android.gms:play-services-ads:20.3.0'
    
  2. Antes de cargar anuncios, llama al método MobileAds.initialize().

    Esta llamada inicializa el SDK y vuelve a llamar 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:

    Java

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // ...
        MobileAds.initialize(this);
    }

    Kotlin+KTX

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // ...
        MobileAds.initialize(this)
    }

Paso 4: Consulta los datos de métricas y estadísticas de los usuarios

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:

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

  • 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 tienen un impacto en tus métricas clave (como ingresos y retención) antes de implementar los cambios en general.

    • Predictions aplica el aprendizaje automático a tus datos de estadísticas para crear segmentos de usuarios dinámicos según las predicciones del comportamiento de tus usuarios. Estas predicciones están disponibles para su uso en otros productos de Firebase.

Para comenzar, visita la guía sobre cómo usar Google Analytics y Firebase con las aplicaciones de AdMob.

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.

Anuncios rectangulares que aparecen en la parte superior o inferior de la pantalla del dispositivo

Anuncios de banners que 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 banner

Intersticial

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 intersticiales

Nativo

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 avanzados

Recompensado

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.

Implementar anuncios recompensados Implementar anuncios recompensados (API nuevas)