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 a fin de medir eventos en tu app.

Descripción general

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

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

Nombre del campo Tipo Obligatorio Descripción
Categoría String La categoría del evento
Acción String La acción del evento
Etiqueta String No La etiqueta del evento
Valor Long No El valor del evento

Implementación

Para enviar un evento a Google Analytics, usa HitBuilders.EventBuilder y envía el hit, 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 Configuración avanzada para obtener detalles sobre el método getTracker.

Eventos sin interacción

En algunos casos, es posible que desees enviar un evento como evento sin interacción. Para ello, pasa true a setNonInteraction:

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

Para obtener más información sobre los hits que no son de interacción y cuándo usarlos, consulta Eventos de no interacción en el Centro de ayuda de Analytics.