Primeros pasos con Google Analytics para Firebase en C++

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 código para habilitarlos. Si tu app debe recopilar datos adicionales, puedes configurar hasta 25 propiedades de usuario en Analytics y registrar hasta 500 tipos de eventos distintos de Analytics. El volumen total de eventos que registra la app es ilimitado.

Para acceder a estos datos:

  1. Abre tu proyecto en Firebase console.
  2. Selecciona Analytics en el menú para ver el panel de informes de Analytics.

En la pestaña Eventos aparecen los informes de eventos que se crean automáticamente para cada tipo de evento de Analytics que registra tu app. Para obtener más información sobre el panel de informes de Analytics, consulta el Centro de ayuda de Firebase.

Para que puedas comenzar, el SDK de Analytics define varios eventos sugeridos que son comunes entre diferentes tipos de apps, como las de venta minorista y comercio electrónico, viajes y juegos. Para obtener más información acerca de estos eventos y el momento en que deben usarse, revisa los artículos sobre Eventos y propiedades en el Centro de ayuda de Firebase. Para obtener el máximo nivel de detalle en los informes, registra los eventos sugeridos de Analytics que sean relevantes para tu app y sus parámetros prescritos. Esto también garantiza que puedas beneficiarte de las características más recientes de Google Analytics para Firebase en la medida que estén disponibles.

Conecta tu app en Firebase console

  1. Instala el SDK de Firebase.
  2. En Firebase console, agrega la app al proyecto de Firebase.

Agrega funciones de Analytics a tu app

Para poder usar las bibliotecas de Analytics en tu proyecto de C++, debes agregarlo a tus archivos de compilación para que se vinculen las bibliotecas correspondientes.

Android

  1. Agrega el componente de Java de Firebase al archivo build.gradle:

    implementation 'com.google.firebase:firebase-analytics:16.3.0'

  2. Vincula las siguientes bibliotecas cuando compiles tu componente de C++:

    libapp.a
    libanalytics.a
    

iOS

Antes de realizar compilaciones para iOS, deberás agregar los marcos de trabajo de Firebase a tu proyecto de Xcode:

  1. Agrega la siguiente dependencia a tu Podfile:
    pod 'Firebase/Core'
    pod 'Firebase/Analytics'
  2. Ejecuta $pod install.
  3. Agrega firebase.framework y firebase_analytics.framework a tu proyecto de Xcode.

Crea e inicializa la app de Firebase

Antes de comenzar, deberás crear la app de Firebase e inicializarla:

Android

Para crear la app de Firebase, pasa el entorno jni y una referencia de jobject a la actividad de java como argumentos:

app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

Inicializa la biblioteca de Analytics:

::firebase::analytics::Initialize(app);

iOS

Crea la app de Firebase:

app = ::firebase::App::Create(::firebase::AppOptions());

Inicializa la biblioteca de Analytics:

::firebase::analytics::Initialize(app);

Registra eventos

Después de que configures la instancia firebase::App, podrás comenzar a registrar eventos con el método LogEvent().

En el siguiente ejemplo, se actualiza la puntuación del usuario:

analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);

Próximos pasos

Enviar comentarios sobre...

Si necesitas ayuda, visita nuestra página de asistencia.