Comience a utilizar Google Analytics para C++

Google Analytics recopila datos de uso y comportamiento de su aplicación. El SDK registra dos tipos principales de información:

  • Eventos: qué sucede en su aplicación, como acciones del usuario, eventos del sistema o errores.
  • Propiedades de usuario: atributos que usted define para describir segmentos de su 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 agregar ningún código para habilitarlos. Si su aplicación necesita recopilar datos adicionales, puede configurar hasta 25 propiedades de usuario de Analytics diferentes y registrar hasta 500 tipos de eventos de Analytics diferentes en su aplicación. No hay límite en el volumen total de eventos que registra su aplicación.

Para acceder a estos datos:

  1. En Firebase console , abre tu proyecto.
  2. Seleccione Analytics en el menú para ver el panel de informes de Analytics.

La pestaña Eventos muestra los informes de eventos que se crean automáticamente para cada tipo distinto de evento de Analytics registrado por su aplicación. Lea más sobre el tablero .

Para ayudarlo a comenzar, el SDK de Analytics define una serie de eventos recomendados que son comunes entre diferentes tipos de aplicaciones, incluidas aplicaciones minoristas y de comercio electrónico, viajes y juegos. Para obtener más información sobre estos eventos y cuándo usarlos, consulte Eventos recomendados . Para obtener el máximo detalle en los informes, registre los eventos recomendados que tengan sentido para su aplicación y sus parámetros prescritos. Esto también garantiza que se beneficiará de las últimas funciones de Google Analytics a medida que estén disponibles.

Antes de que empieces

Antes de poder utilizar Google Analytics , debe:

  • Registre su proyecto C++ y configúrelo para usar Firebase.

    Si su proyecto de C++ ya usa Firebase, entonces ya está registrado y configurado para Firebase.

  • Agrega el SDK de Firebase C++ a tu proyecto de C++.

Tenga en cuenta que agregar Firebase a su proyecto de C++ implica tareas tanto en Firebase console como en su proyecto de C++ abierto (por ejemplo, descarga archivos de configuración de Firebase desde la consola y luego los mueve a su proyecto de C++).

Crea e inicializa la aplicación firebase

Antes de comenzar, deberás crear e inicializar la aplicación Firebase:

Androide

Cree la aplicación Firebase, pasando el entorno jni y una referencia jobject a la actividad de Java como argumentos:

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

Inicialice la biblioteca de Analytics:

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

iOS+

Crea la aplicación Firebase:

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

Inicialice la biblioteca de Analytics:

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

Registrar eventos

Una vez que hayas configurado la instancia firebase::App , puedes comenzar a registrar eventos con el método LogEvent() .

El siguiente ejemplo actualiza la puntuación del usuario:

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

Próximos pasos