Esta guía de inicio rápido está dirigida a editores y desarrolladores que desean utilizar AdMob para monetizar una aplicación creada con Firebase. Si no planeas incluir Firebase en tu aplicación, visita la guía independiente de AdMob .
Si aún no lo ha hecho, conozca todos los beneficios de utilizar AdMob, Firebase y Google Analytics juntos.
Antes de que empieces
Si aún no tienes un proyecto de Firebase y una aplicación de Firebase, sigue la guía de introducción de Firebase: Agrega Firebase a tu proyecto de iOS .
Asegúrese de que Google Analytics esté habilitado en su proyecto de Firebase:
Si estás creando un nuevo proyecto de Firebase, habilita Google Analytics durante el flujo de trabajo de creación del proyecto.
Si tiene un proyecto de Firebase existente que no tiene Google Analytics habilitado, puede habilitar Google Analytics desde la pestaña Integraciones de su
Paso 1: configura tu aplicación en tu cuenta de AdMob
Registre su aplicación como aplicación de AdMob.
Inicia sesión o regístrate para obtener una cuenta de AdMob.
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ás 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.
Vincula tu aplicación de AdMob a tu aplicación de Firebase.
Este paso es opcional pero muy recomendable. Obtén más información sobre los beneficios de habilitar las métricas de usuario y vincular tu aplicación de AdMob a Firebase.
Complete los dos pasos siguientes en el panel de aplicaciones de su cuenta de AdMob:
Habilite las 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 tu aplicación de AdMob a Firebase.
Vincula tu aplicación de AdMob a tu proyecto de Firebase y a tu aplicación de Firebase existentes.
Asegúrese de ingresar el mismo ID de paquete que ingresó para su aplicación Firebase. Encuentra el ID del paquete de tu aplicación Firebase en la tarjeta Tus aplicaciones de tu
Configuración del proyecto . >
Paso 2: agregue el ID de su aplicación 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 .
Puede realizar este cambio mediante programación:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 --> <key>GADApplicationIdentifier</key> <string>ADMOB_APP_ID</string>
O edítelo en el editor de lista de propiedades:
Paso 3: Agregar e inicializar el SDK de anuncios para móviles
Agrega la dependencia del SDK de anuncios de Google para móviles al Podfile de tu proyecto:
pod 'Google-Mobile-Ads-SDK'
Antes de cargar anuncios, llame al método
startWithCompletionHandler:
enGADMobileAds.sharedInstance
.Esta llamada inicializa el SDK y vuelve a llamar 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.
A continuación se muestra un ejemplo de cómo llamar al método
startWithCompletionHandler:
en suAppDelegate
: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 anuncios móviles 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:
En la tarjeta Métricas de usuario de su cuenta de AdMob ( Inicio o Panel de aplicaciones ), puede ver métricas de usuario seleccionadas derivadas de los datos analíticos recopilados, como la duración promedio de la sesión, el ARPU y la retención.
En el panel de Análisis de Firebase console, puedes ver estadísticas agregadas y resúmenes de métricas clave . Si agrega el SDK de Firebase para Google Analytics , también puede marcar conversiones para campañas publicitarias y crear audiencias personalizadas en Firebase console.
Tenga en cuenta que para representar mejor las métricas 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 ( obtenga más información ).
Paso 5: (Opcional) Utilice 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:
Agregue y use el SDK de Firebase para Google Analytics
Implemente el registro de eventos personalizado en su aplicación.
Marque las conversiones para campañas publicitarias personalizadas .
Incluya datos del evento
ecommerce_purchase
en el cálculo de ingresos para las métricas ARPU y ARPPU .
Para obtener más información, visita la guía para usar Google Analytics y Firebase con aplicaciones de AdMob .
Utilice 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 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.
Optimice la monetización de anuncios para su aplicación
Pruebe diferentes formatos o configuraciones de anuncios con un pequeño subconjunto de usuarios y luego tome decisiones basadas en datos sobre la implementación del anuncio para todos sus usuarios. Para obtener más información, consulte los siguientes tutoriales:
Pruebe la adopción de un nuevo formato de anuncio ( descripción general | implementación ).
Optimice la frecuencia de los anuncios ( descripción general | implementación ).
Paso 6: elija un formato de anuncio para implementar en su aplicación
AdMob ofrece varios formatos de anuncios diferentes, por lo que puedes elegir el formato que mejor se adapte a la experiencia del usuario de tu aplicación. Haga clic en un botón para elegir un formato de anuncio y ver instrucciones detalladas de implementación en la documentación de AdMob.
Bandera
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, son un excelente lugar para comenzar.
Implementar anuncios publicitariosintersticial
Anuncios de 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 intersticialesNativo
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 coherente 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 experiencia de usuario enriquecedora.
Implementar anuncios nativos avanzadosRecompensado
Anuncios que recompensan a los usuarios por ver videos cortos e interactuar con anuncios y encuestas reproducibles.
Los anuncios bonificados (o "basados en recompensas") pueden ayudar a monetizar a los usuarios de juegos gratuitos.
Implementar anuncios recompensados | Implementar anuncios recompensados (nuevas API) |