Ereignis-Tracking

In diesem Entwicklerleitfaden wird beschrieben, wie Sie das Google Analytics SDK Version 4 für Android verwenden, um Ereignisse in Ihrer App zu messen.

Überblick

Ereignisse sind nützlich, um Daten zur Interaktion eines Nutzers mit interaktiven Komponenten Ihrer App zu erfassen, z. B. dem Drücken von Schaltflächen oder der Verwendung eines bestimmten Artikels in einem Spiel.

Ein Ereignis besteht aus vier Feldern, mit denen Sie die Interaktion eines Nutzers mit Ihrem App-Inhalt beschreiben können:

Feldname Typ Erforderlich Beschreibung
Kategorie String Ja Die Ereigniskategorie
Aktion String Ja Die Ereignisaktion
Label String Nein Die Ereigniskennzeichnung
Wert Long Nein Der Ereigniswert

Implementierung

Wenn Sie ein Ereignis an Google Analytics senden möchten, verwenden Sie HitBuilders.EventBuilder und senden Sie den Treffer, wie in diesem Beispiel gezeigt:

// 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());

Weitere Informationen zur Methode getTracker finden Sie unter Erweiterte Konfiguration.

Ereignisse ohne Interaktion

In manchen Fällen möchten Sie ein Ereignis als Ereignis ohne Interaktion senden. Übergeben Sie dazu true an setNonInteraction:

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

Weitere Informationen zu Treffern ohne Interaktion und ihrer Verwendung finden Sie in der Analytics-Hilfe unter Ereignisse ohne Interaktion.