Suivi des événements

Ce guide du développeur explique comment mesurer les événements dans votre application à l'aide du SDK Google Analytics v4 pour Android.

Présentation

Les événements constituent un moyen utile de collecter des données sur l'interaction d'un utilisateur avec les composants interactifs de votre application, comme les appuis sur les boutons ou l'utilisation d'un élément particulier dans un jeu.

Un événement se compose de quatre champs que vous pouvez utiliser pour décrire l'interaction d'un utilisateur avec le contenu de votre application:

Nom du champ Type Obligatoire Description
Catégorie String Oui Catégorie de l'événement
Action String Oui Action de l'événement
Étiquette String Non Libellé de l'événement
Valeur Long Non Valeur de l'événement

Implémentation

Pour envoyer un événement à Google Analytics, utilisez HitBuilders.EventBuilder et envoyez l'appel, comme illustré dans cet exemple:

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

Pour en savoir plus sur la méthode getTracker, consultez la section Configuration avancée.

Événements indépendants de toute interaction

Dans certains cas, vous pouvez envoyer un événement en tant qu' événement indépendant de toute interaction. Pour ce faire, transmettez true à setNonInteraction :

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

Pour en savoir plus sur les appels indépendants de toute interaction et savoir quand les utiliser, consultez l'article sur les événements indépendants de toute interaction dans le centre d'aide Analytics.