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
Category String Categoría del evento
Action String Acción del evento
Label String No Etiqueta del evento
Value 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 el siguiente 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 enviar los eventos como eventos sin interacción. Para ello, debes transferir true a 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 la sección Eventos sin interacción en el Centro de Ayuda de Google Analytics.