Primeros pasos con Google Analytics para Firebase en iOS

Google Analytics para Firebase recopila datos de uso y comportamiento de tu app. El SDK registra dos tipos principales de información:

  • Eventos: Lo que sucede en tu app, como las acciones de los usuarios, los eventos del sistema o los errores.
  • Propiedades de usuario: Los atributos que defines para describir segmentos de tu base de usuarios, como la preferencia de idioma o la ubicación geográfica.

Analytics registra automáticamente algunos eventos y propiedades del usuario; no es necesario que agregues ningún código para habilitarlos.

Requisitos previos

  1. Agrega Firebase a tu proyecto de iOS.
  2. (Recomendado). Agrega el marco de trabajo de AdSupport a tu proyecto para habilitar funciones adicionales como los públicos y la atribución de campaña.

Agrega funciones de Analytics a tu app

  1. Agrega la dependencia para Firebase al Podfile:
    pod 'Firebase/Core'
  2. Ejecuta pod install y abre el archivo .xcworkspace creado.
  3. Importa el módulo de Firebase en UIApplicationDelegate:

    Swift

    import Firebase
    

    Objective-C

    @import Firebase;
    
  4. Configura una instancia compartida de FirebaseApp, generalmente en el método application:didFinishLaunchingWithOptions: de tu aplicación:

    Swift

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

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
    


Cómo registrar eventos

Después de configurar la instancia de FirebaseApp, puedes comenzar a registrar eventos con el método logEventWithName(). Puedes explorar los eventos y los parámetros predefinidos en los archivos de encabezado FIREventNames.h y FIRParameterNames.h.

El siguiente ejemplo muestra cómo registrar un evento kFIREventSelectContent sugerido para indicar que un usuario hizo clic en un elemento específico de tu app:

Swift

Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
  AnalyticsParameterItemID: "id-\(title!)",
  AnalyticsParameterItemName: title!,
  AnalyticsParameterContentType: "cont"
  ])

Objective-C

[FIRAnalytics logEventWithName:kFIREventSelectContent
                    parameters:@{
                                 kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title],
                                 kFIRParameterItemName:self.title,
                                 kFIRParameterContentType:@"image"
                                 }];

Para ver este evento en la consola de depuración de Xcode, habilita la depuración de Analytics:

  1. En Xcode, selecciona Product > Scheme > Edit scheme…
  2. Selecciona Ejecutar en el menú de la izquierda.
  3. Selecciona la pestaña Argumentos.
  4. En la sección Argumentos pasados al inicio, agrega -FIRAnalyticsDebugEnabled.

Próximos pasos

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.