Usa más funciones de Google Analytics y Firebase con apps de AdMob

Después de completar la configuración básica de AdMob, también puedes agregar el SDK de Firebase para Google Analytics a fin de aprovechar otras funciones de Google Analytics y Firebase. Obtén información sobre cómo comenzar 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 anuncios para dispositivos móviles +
habilitar métricas del usuario
Agregar el SDK de anuncios para dispositivos móviles +
habilitar las métricas del usuario y
vincular AdMob a Firebase
Agregar el SDK de anuncios para dispositivos móviles +
habilitar las métricas del usuario y
vincular AdMob a Firebase y
agregar el SDK de Firebase para Analytics
Mira 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.

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

Paso 2: Agrega el SDK de Firebase para Analytics a tu app

  1. Agrega la dependencia del SDK de Firebase para Google Analytics a tu Podfile:

    pod 'FirebaseAnalytics'
    
  2. Ejecuta pod install y abre el archivo .xcworkspace creado.

  3. Importa el módulo FirebaseCore en tu UIApplicationDelegate, así como cualquier otro módulo de Firebase que use el delegado de la app. Por ejemplo, para usar Cloud Firestore y Authentication:

    SwiftUI

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Swift

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Objective-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. Configura una instancia compartida de FirebaseApp en el método application(_:didFinishLaunchingWithOptions:) del delegado de la app:

    SwiftUI

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Swift

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  5. Si usas SwiftUI, debes crear un delegado de la aplicación y adjuntarlo al struct de tu App a través de UIApplicationDelegateAdaptor o NSApplicationDelegateAdaptor. También debes inhabilitar el swizzling del delegado de la app. Para obtener más información, consulta las instrucciones de SwiftUI.

    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 a fin de crear registros en apps vinculadas con AdMob, especialmente para calcular ARPU y ARPPU.

A continuación, te indicamos cómo implementar registros de eventos personalizados en tu app:

  1. 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, agregar el SDK de Firebase para Google Analytics y, luego, inicializar el SDK.

  2. Registra un evento ecommerce_purchase (Swift | Obj-C). Por ejemplo:

    Swift

    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
      AnalyticsParameterCoupon: "SummerPromo",
      AnalyticsParameterCurrency: "JPY",
      AnalyticsParameterValue: 10000,
      AnalyticsParameterShipping: 500,
      AnalyticsParameterTransactionID: "192803301",
    ])

    Objective‑C

    [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 puedes comenzar a usar otros productos, 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 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: