Después de completar la configuración básica de AdMob, también puedes agregar el SDK de Firebase para Google Analytics para aprovechar otras funciones de Google Analytics y Firebase. Obtén información sobre cómo empezar a usar Google Analytics más adelante en esta página.
Estos niveles cada vez más altos de configuración admiten funciones que pueden ayudarte a optimizar la experiencia del usuario de tu app y tus ingresos publicitarios. Consulta la siguiente tabla de funciones y sus vínculos para obtener más información.
Función |
Agregar el SDK de Mobile Ads + habilitar las métricas del usuario |
Agregar el SDK de Mobile Ads + habilitar las métricas del usuario y vincular AdMob a Firebase |
Agregar el SDK de Mobile Ads + habilitar las métricas del usuario y vincular AdMob a Firebase y Agregar el SDK de Firebase para Analytics |
Ver las métricas del usuario en tu cuenta de AdMob | |||
Recopilar de forma automática eventos de Analytics y propiedades del usuario de tu app | |||
Ver métricas del usuario seleccionadas en AdMob | |||
Explora y trabaja con tus datos de Analytics a través de Firebase | |||
Ver métricas clave en Firebase console | |||
Marcar conversiones para campañas publicitarias | |||
Crear públicos personalizados | |||
Exportar y analizar datos en BigQuery | |||
Accede a más funciones de personalización para tus datos de Analytics | |||
Registrar eventos personalizados para estadísticas y modelos (como registrar eventos de ecommerce_purchase para las métricas ARPU y ARPPU) | |||
Configurar las conversiones personalizadas para las campañas publicitarias | |||
Usar
otros productos de Firebase
(como Remote Config y A/B Testing) |
Comienza a usar Google Analytics
Google Analytics es el motor de analítica de Firebase. Con él, podrás acceder a información importante sobre tus datos. Para comenzar a usar Google Analytics en tu app, agrega el SDK de Firebase para Google Analytics.
¿Por qué agregar el SDK de Firebase para Google Analytics?
Con la configuración básica de AdMob, puedes ver estadísticas agregadas de eventos y propiedades del usuario recopilados automáticamente en el panel de Analytics de Firebase console sin agregar ningún código adicional a tu app.
Sin embargo, si deseas recopilar más datos de eventos o propiedades de usuario personalizados, deberás usar el SDK de Firebase para Google Analytics. Con
este SDK, puedes registrar hasta 500 tipos diferentes de eventos de Analytics, y no hay
límite en el volumen total de eventos que registra tu app. Un caso de uso de ejemplo para registrar
eventos personalizados es incluir datos en tu cálculo de ingresos de un
evento personalizado llamado ecommerce_purchase
para ayudarte a representar mejor
las métricas ARPU y
ARPPU.
Si agregas el SDK de Firebase para Google Analytics, también puedes agregar conversiones personalizadas para las campañas publicitarias y habilitar el uso de otros productos de Firebase.
En los siguientes pasos, se describe cómo comenzar a usar el SDK de Firebase para Google Analytics en tu app. Después de inicializar el SDK, visita la documentación de Analytics para obtener información sobre cómo comenzar a registrar eventos en tu app.
Paso 1: Agrega un archivo de configuración a tu app
Si registraste la app en Firebase antes de crear un vínculo de AdMob, ya agregaste un archivo de configuración de Firebase a la app.
Busca un archivo GoogleService-Info.plist
en la raíz de tu proyecto de Xcode.
Además, asegúrate de que el archivo de configuración se agregue a todos los destinos.
Si no tienes este archivo de configuración en tu app, expande esta sección para obtener información sobre cómo agregarlo.
En la tarjeta Tus apps de tu Configuración del proyecto, selecciona el ID del paquete de la app para la que necesitas un archivo de configuración.
>Haz clic en Descargar GoogleService-Info.plist a fin de obtener el archivo de configuración de Firebase para iOS (
GoogleService-Info.plist
).Puedes volver a descargar el archivo de configuración de Firebase para iOS en cualquier momento desde tu
> Configuración del proyecto.Asegúrate de que no se hayan agregado caracteres adicionales, como
(2)
, al nombre del archivo de configuración.
Traslada el archivo de configuración al directorio raíz de tu proyecto de Xcode. Si se te solicita, selecciona la opción para agregar el archivo de configuración a todos los destinos.
Si tienes varios IDs de paquete en tu proyecto, debes asociar
cada uno de ellos a una app registrada en Firebase console para que cada app tenga
su propio archivo GoogleService-Info.plist
.
Paso 2: Agrega el SDK de Firebase para Analytics a tu app
Agrega la dependencia del SDK de Firebase para Google Analytics a tu Podfile:
pod 'FirebaseAnalytics'
Ejecuta
pod install
y abre el archivo.xcworkspace
creado.- Importa el módulo
FirebaseCore
en tuUIApplicationDelegate
, así como cualquier otro módulo de Firebase que use el delegado de la app. Por ejemplo, para usar Cloud Firestore y Authentication:import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Configura una instancia compartida de
FirebaseApp
en el métodoapplication(_:didFinishLaunchingWithOptions:)
del delegado de la app:// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs [FIRApp configure];
- Si usas SwiftUI, debes crear un delegado de la aplicación y adjuntarlo
al struct de tu
App
a través deUIApplicationDelegateAdaptor
oNSApplicationDelegateAdaptor
. También debes inhabilitar el swizzling del delegado de la app. Para obtener más información, consulta las instrucciones de SwiftUI.@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Implementa registros de eventos personalizados
En esta sección, se muestra un ejemplo de cómo implementar registros de eventos
personalizados en tu app. Este ejemplo específico es para el
evento personalizado ecommerce_purchase
, que es útil para crear registros
en apps vinculadas con AdMob, especialmente para calcular
ARPU y
ARPPU.
¿Por qué es importante ecommerce_purchase
para ARPU y ARPPU?
Una métrica clave para tu app son los ingresos por usuario, que se pueden segmentar aún más en ARPU y ARPPU. Estas dos métricas se muestran en la tarjeta Métricas del usuario de tu cuenta de AdMob y en el panel de Analytics de Firebase console. Sin embargo, los ingresos no se miden directamente, sino que corresponden a la suma de tus ingresos estimados de AdMob y los siguientes dos valores de eventos de estadísticas:
in_app_purchase
: Cuando un usuario completa una compra directa desde la aplicación procesada en la App Store en iTunes, como una suscripción inicial, desbloqueo de servicios premium o compra de elementos en un juego.
ecommerce_purchase
: Cuando un usuario completa una compra, como una compra en línea, una compra de cupones o artículos con descuento, o entradas para el cine.
Sin ningún código adicional en tu app, el SDK de Mobile Ads
recopila automáticamente datos de estadísticas para eventos in_app_purchase
. Sin embargo, si también deseas incluir datos de eventos ecommerce_purchase
en el cálculo de ingresos, deberás implementar el registro personalizado a través del SDK de Firebase para Google Analytics.
A continuación, te indicamos cómo implementar registros de eventos personalizados en tu app:
Asegúrate de completar la sección Comienza a usar Google Analytics de esta página, que incluye cómo configurar tu app para usar Firebase, cómo agregar el SDK de Firebase para Google Analytics y cómo inicializar el SDK.
Registra un evento
ecommerce_purchase
(Swift | Obj-C). Por ejemplo:Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
Para obtener más información sobre cómo registrar eventos personalizados en tu app, visita la documentación de Analytics.
Usa otros productos de Firebase en tu app
Después de agregar el SDK de Firebase para Google Analytics, también podrás comenzar a usar otros productos de Firebase, como Firebase Remote Config y Firebase A/B Testing
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 ingresos y 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).