Seguimiento de eventos

En esta guía para desarrolladores se describe cómo usar la versión 4 del SDK de Google Analytics para Android para medir eventos en la aplicación.

Descripción general

Los eventos son una forma útil de recopilar datos sobre la interacción de un usuario con componentes interactivos de tu aplicación, como la pulsación de un botón o el uso de un elemento determinado en un juego.

Un evento consta de cuatro campos que puedes usar para describir la interacción de un usuario con el contenido de tu aplicación:

Nombre del campo Tipo Obligatorio Descripción
Categoría String Categoría del evento
Acción String Acción del evento
Etiqueta String No Etiqueta del evento
Valor Long No Valor del evento

Implementación

Para enviar un evento a Google Analytics, usa HitBuilders.EventBuilder y envía el hit, tal como se muestra en este ejemplo:

// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER);
// Build and send an Event.
t.send(new HitBuilders.EventBuilder()
    .setCategory(getString(categoryId))
    .setAction(getString(actionId))
    .setLabel(getString(labelId))
    .build());

Consulta la sección Configuración avanzada para obtener información detallada sobre el método getTracker.

Eventos sin interacción

En algunos casos, es recomendable que envíes un evento como un evento sin interacción. Para ello, debes definir true como setNonInteraction:

t.send(new HitBuilders.EventBuilder()
    .setCategory(getString(categoryId))
    .setAction(getString(actionId))
    .setNonInteraction(true)
    .build());

Si quieres obtener más información sobre los hits sin interacción y saber cuándo puedes usarlos, consulta Eventos sin interacción en el Centro de Ayuda de Google Analytics.