Ir a la consola

Primeros pasos con Google Analytics para Unity

Google Analytics recopila datos de uso y comportamiento de las apps. 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 del 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 necesitas recopilar datos adicionales para la app, puedes configurar hasta 25 propiedades de usuario de Analytics diferentes y registrar hasta 500 tipos distintos de eventos de Analytics en la app. No existen límites para el volumen total de eventos que registra la app.

Para acceder a estos datos, haz lo siguiente:

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

En la pestaña Eventos, se muestran los informes de eventos que se crean automáticamente para cada tipo de evento de Analytics registrado en la app. Obtén más información sobre el panel de informes de Analytics en el Centro de ayuda de Firebase.

Para ayudarte a 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 videojuegos. Para obtener más información acerca de estos eventos y el momento en que deben usarse, consulta los artículos sobre eventos y propiedades del 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. De esta manera, también te aseguras de aprovechar las funciones más recientes de Google Analytics a medida que comiencen a estar disponibles.

Antes de comenzar

Sigue estos pasos para usar Google Analytics:

  • Registra el proyecto de Unity y configúralo para que use Firebase.

    • Si el proyecto de Unity ya usa Firebase, significa que ya está registrado y configurado para esa plataforma.

    • Si aún no tienes un proyecto de Unity, puedes descargar una app de muestra.

  • Agrega el SDK de Firebase Unity (específicamente, FirebaseAnalytics.unitypackage) al proyecto de Unity.

Ten en cuenta que agregar Firebase a un proyecto de Unity implica realizar tareas en Firebase console y en el proyecto abierto de Unity (por ejemplo, descargar archivos de configuración de Firebase desde la consola y transferirlos al proyecto de Unity).

Registra eventos

Puedes comenzar a registrar eventos de inmediato con el método LogEvent().

En el siguiente ejemplo, se registran los eventos con diversos tipos de argumentos:

// Log an event with no parameters.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin);

// Log an event with a float parameter
Firebase.Analytics.FirebaseAnalytics
  .LogEvent("progress", "percent", 0.4f);

// Log an event with an int parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventPostScore,
    Firebase.Analytics.FirebaseAnalytics.ParameterScore,
    42
  );

// Log an event with a string parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventJoinGroup,
    Firebase.Analytics.FirebaseAnalytics.ParameterGroupId,
    "spoon_welders"
  );

// Log an event with multiple parameters, passed as a struct:
Firebase.Analytics.Parameter[] LevelUpParameters = {
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterLevel, 5),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "mrspoon"),
  new Firebase.Analytics.Parameter(
    "hit_accuracy", 3.14f)
};
Firebase.Analytics.FirebaseAnalytics.LogEvent(
  Firebase.Analytics.FirebaseAnalytics.EventLevelUp,
  LevelUpParameters);

Pasos siguientes