Registrar eventos

Esta guía le muestra cómo registrar eventos en su aplicación.

Analytics registra automáticamente algunos eventos por usted; No necesitas agregar ningún código para recibirlos. Si su aplicación necesita recopilar datos adicionales, puede registrar hasta 500 tipos de eventos de análisis diferentes en su aplicación. No hay límite en el volumen total de eventos que registra su aplicación. Tenga en cuenta que los nombres de los eventos distinguen entre mayúsculas y minúsculas y que registrar dos eventos cuyos nombres difieren sólo en mayúsculas y minúsculas dará como resultado dos eventos distintos.

Antes de que empieces

Asegúrese de haber configurado su proyecto y de poder acceder a Analytics como se describe en Introducción a Analytics .

Registrar eventos

Después de haber creado una instancia FirebaseAnalytics , puedes usarla para registrar eventos con los métodos log de la biblioteca.

Eventos predefinidos

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 .

Puede encontrar los métodos de registro para los tipos de eventos recomendados en la referencia de API .

El siguiente ejemplo demuestra cómo registrar un evento select_content :

await FirebaseAnalytics.instance.logSelectContent(
    contentType
: "image",
    itemId
: itemId,
);

Alternativamente, puedes registrar el mismo evento usando logEvent() :

await FirebaseAnalytics.instance.logEvent(
    name
: "select_content",
    parameters
: {
       
"content_type": "image",
       
"item_id": itemId,
   
},
);

Esto puede resultar útil si desea especificar parámetros adicionales además de los parámetros prescritos (obligatorios). Puede agregar los siguientes parámetros a cualquier evento:

  • Parámetros personalizados: los parámetros personalizados se pueden utilizar como dimensiones o métricas en los informes de Analytics . Puede utilizar dimensiones personalizadas para datos de parámetros de eventos no numéricos y métricas personalizadas para cualquier dato de parámetro mejor representado numéricamente. Una vez que haya registrado un parámetro personalizado mediante el SDK, registre la dimensión o métrica para asegurarse de que esos parámetros personalizados aparezcan en los informes de Analytics. Haga esto usando Analytics > Eventos > Administrar definiciones personalizadas > Crear dimensiones personalizadas .

    Se pueden utilizar parámetros personalizados en las definiciones de audiencia que se pueden aplicar a cada informe. Los parámetros personalizados también se incluyen en los datos exportados a BigQuery si tu aplicación está vinculada a un proyecto de BigQuery. Encuentre consultas de muestra y mucho más en Google Analytics 4 BigQuery Export .

  • parámetro value : un parámetro de propósito general que es útil para acumular una métrica clave que pertenece a un evento. Los ejemplos incluyen ingresos, distancia, tiempo y puntos.

  • Los nombres de los parámetros pueden tener hasta 40 caracteres, deben comenzar con un carácter alfabético y contener únicamente caracteres alfanuméricos y guiones bajos. Se admiten tipos de cadena y números. Los valores de los parámetros de cadena pueden tener hasta 100 caracteres. Los prefijos "firebase ", "google " y "ga_" están reservados y no deben usarse para nombres de parámetros.

Eventos personalizados

Si su aplicación tiene necesidades específicas que no están cubiertas por un tipo de evento recomendado, puede registrar sus propios eventos personalizados como se muestra en este ejemplo:

await FirebaseAnalytics.instance.logEvent(
    name
: "share_image",
    parameters
: {
       
"image_name": name,
       
"full_text": text,
   
},
);

Establecer parámetros de evento predeterminados

Puede registrar parámetros en eventos usando setDefaultEventParameters() . Los parámetros predeterminados están asociados con todos los eventos futuros que se registran.

Al igual que con los parámetros personalizados, registre los parámetros de eventos predeterminados para asegurarse de que aparezcan en los informes de Analytics.

Los valores de parámetros válidos son String y num. Establecer el valor de una clave en null borra ese parámetro. Pasar un valor nulo borra todos los parámetros.

// Not supported on web
await
FirebaseAnalytics.instance
 
.setDefaultEventParameters({
    version
: '1.2.3'
 
});

Si se especifica un parámetro en el método logEvent() o log -, ese valor se utiliza en lugar del valor predeterminado.

Para borrar un parámetro predeterminado, llame al método setDefaultEventParameters() con el parámetro establecido en null .

Ver eventos en el panel

Puedes ver estadísticas agregadas sobre tus eventos en los paneles de la consola de Firebase. Estos paneles se actualizan periódicamente a lo largo del día. Para realizar pruebas inmediatas, utilice la salida de logcat como se describe en la sección anterior.

Puede acceder a estos datos desde el panel de Eventos en Firebase console. Este panel muestra los informes de eventos que se crean automáticamente para cada tipo distinto de evento registrado por su aplicación.