Entérate de todos los anuncios de Firebase Summit y descubre cómo Firebase puede ayudarte a acelerar el desarrollo de las apps y a ejecutarlas con confianza. Más información

Empieza a utilizar AdMob en tu proyecto de iOS

Esta guía de inicio rápido está destinada a editores y desarrolladores que deseen utilizar AdMob para monetizar una aplicación creada con Firebase. Si no planea incluir Firebase en su aplicación, visite la guía independiente de AdMob . % elif is_cpp %} Si no planea incluir Firebase en su aplicación, visite la guía independiente de AdMob .

Si aún no lo ha hecho, conozca todos los beneficios de usar AdMob, Firebase y Google Analytics juntos.

Antes de que empieces

  • Si aún no tiene un proyecto de Firebase y una aplicación de Firebase, siga la guía de introducción de Firebase: Agregue Firebase a su proyecto de iOS .

  • Asegúrate de que Google Analytics esté habilitado en tu proyecto de Firebase:

    • Si está creando un nuevo proyecto de Firebase, habilite Google Analytics durante el flujo de trabajo de creación del proyecto.

    • Si tiene un proyecto de Firebase existente que no tiene habilitado Google Analytics, puede habilitar Google Analytics desde la pestaña Integraciones de su > Configuración del proyecto .

Paso 1: Configure su aplicación en su cuenta de AdMob

  1. Registre su aplicación como una aplicación de AdMob.

    1. Inicie sesión o regístrese para obtener una cuenta de AdMob.

    2. Registre su aplicación con AdMob . Este paso crea una aplicación de AdMob con un ID de aplicación de AdMob único que necesitará más adelante en esta guía.

    Se le pedirá que agregue el SDK de anuncios móviles a su aplicación. Encuentre instrucciones detalladas para esta tarea más adelante en esta guía.

  2. Vincule su aplicación de AdMob a su aplicación de Firebase.

    Este paso es opcional pero muy recomendable. Obtenga más información sobre los beneficios de habilitar las métricas de usuario y vincular su aplicación de AdMob a Firebase.

    Complete los dos pasos siguientes en el panel de aplicaciones de su cuenta de AdMob:

    1. Habilite Métricas de usuario para permitir que AdMob procese y muestre datos analíticos seleccionados en su cuenta de AdMob. También es una configuración obligatoria para vincular su aplicación de AdMob a Firebase.

    2. Vincule su aplicación de AdMob a su proyecto de Firebase existente y a su aplicación de Firebase.

      Asegúrese de ingresar el mismo ID de paquete que ingresó para su aplicación Firebase. Busque el ID del paquete de su aplicación Firebase en la tarjeta Sus aplicaciones de su > Configuración del proyecto .

Paso 2: agregue su ID de aplicación de AdMob a su archivo Info.plist

En el archivo Info.plist de su aplicación, agregue una clave GADApplicationIdentifier con un valor de cadena de su ID de aplicación de AdMob .

Puedes hacer este cambio programáticamente:

<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>

O edítelo en el editor de listas de propiedades:

Editor de listas de propiedades

Paso 3: agregue e inicialice el SDK de anuncios móviles

  1. Agrega la dependencia para el SDK de Google Mobile Ads al Podfile de tu proyecto:

    pod 'Google-Mobile-Ads-SDK'
    
  2. Antes de cargar anuncios, llama al método startWithCompletionHandler: en GADMobileAds.sharedInstance .

    Esta llamada inicializa el SDK y devuelve la llamada a un controlador de finalización una vez que se completa la inicialización (o después de un tiempo de espera de 30 segundos). Llame a este método solo una vez y lo antes posible, idealmente al iniciar la aplicación, pero después de inicializar Firebase.

    Aquí hay un ejemplo de cómo llamar al método startWithCompletionHandler: en su AppDelegate :

    Rápido

    import Firebase
    import GoogleMobileAds
    ...
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate {
    
      var window: UIWindow?
    
      func application(_ application: UIApplication,
          didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    
        // Use Firebase library to configure APIs.
        FirebaseApp.configure()
    
        // Initialize the Google Mobile Ads SDK.
        GADMobileAds.sharedInstance().start(completionHandler: nil)
    
        return true
      }
    
    }
    

    C objetivo

    @import Firebase;
    @import GoogleMobileAds;
    ...
    
    @implementation AppDelegate
    
    - (BOOL)application:(UIApplication *)application
        didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
      // Use Firebase library to configure APIs.
      [FIRApp configure];
      // Initialize the Google Mobile Ads SDK.
      [[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
      return YES;
    }
    
    @end
    

Paso 4: Ver métricas de usuario y datos analíticos

Después de su inicialización, el SDK de Mobile Ads comienza a registrar automáticamente eventos analíticos y propiedades de usuario desde su aplicación. Puede ver estos datos sin agregar ningún código adicional a su aplicación ni implementar ningún anuncio. Aquí es donde puede ver estos datos analíticos:

Tenga en cuenta que para representar mejor las métricas de ARPU y ARPPU , es posible que desee incluir datos de un evento personalizado de análisis llamado ecommerce_purchase en el cálculo de ingresos para estas métricas ( aprender cómo ).

Paso 5: (Opcional) Use más funciones de Google Analytics y Firebase

Aproveche más oportunidades y funciones para mejorar la monetización de la aplicación y la participación de los usuarios:

  • Agregar y usar el SDK de Firebase para Google Analytics

  • Use otros productos de Firebase en su aplicación

    Después de agregar el SDK de Firebase para Google Analytics, use otros productos de Firebase para optimizar los anuncios en su aplicación.

    • Remote Config le permite cambiar el comportamiento y la apariencia de su aplicación sin publicar una actualización de la aplicación, sin costo alguno, para usuarios activos diarios ilimitados.

    • Las pruebas A/B le brindan el poder de probar los cambios en la interfaz de usuario, las funciones o las campañas de participación de su aplicación para saber si tienen un impacto en sus métricas clave (como ingresos y retención) antes de implementar los cambios ampliamente.

Para comenzar, visite la guía para usar Google Analytics y Firebase con las aplicaciones de AdMob .

Paso 6: Elija un formato de anuncio para implementar en su aplicación

AdMob ofrece varios formatos de anuncios diferentes, por lo que puede elegir el formato que mejor se adapte a la experiencia del usuario de su aplicación. Haga clic en un 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

Los anuncios publicitarios permanecen en la pantalla mientras los usuarios interactúan con la aplicación y pueden actualizarse automáticamente después de un cierto período de tiempo. Si es nuevo en la publicidad móvil, es un excelente lugar para comenzar.

Implementar anuncios publicitarios

intersticial

Anuncios a pantalla completa que cubren la interfaz de una aplicación hasta que el usuario la cierra

Los anuncios intersticiales se utilizan mejor en pausas naturales en el flujo de ejecución de una aplicación, como entre niveles de un juego o justo después de completar una tarea.

Implementar anuncios intersticiales

Nativo

Anuncios personalizables que coinciden con la apariencia de su aplicación

Los anuncios nativos son un formato de anuncio basado en componentes. Usted decide cómo y dónde se colocan los anuncios nativos para que el diseño sea más consistente con el diseño de su aplicación. Al elegir fuentes, colores y otros detalles usted mismo, puede crear presentaciones de anuncios naturales y discretas que pueden contribuir a una rica experiencia de usuario.

Implementar anuncios avanzados nativos

recompensado

Anuncios que recompensan a los usuarios por ver videos cortos e interactuar con encuestas y anuncios reproducibles

Los anuncios con recompensas (o "basados ​​en recompensas") pueden ayudar a monetizar a los usuarios de juegos gratuitos.

Implementar anuncios recompensados Implementar Anuncios Recompensados ​​(Nuevas APIs)