Actions utilisateur RUM
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

Actions utilisateur RUM

Collecte automatique d’actions utilisateur

Le SDK de Real User Monitoring (RUM) détecte automatiquement les actions effectuées par un utilisateur durant son parcours. Pour activer cette fonctionnalité, définissez le paramètre de lancement trackInteractions sur true.

Remarque : le paramètre de lancement trackInteractions permet la collecte automatique des clics utilisateur dans votre application. Des données sensibles et privées contenues dans vos pages sont susceptibles d’être recueillies pour identifier les éléments qui ont fait l’objet d’une interaction.

Une fois qu’une interaction est détectée, tous les nouveaux événements RUM sont associés à l’action utilisateur en cours jusqu’à ce qu’elle soit considérée comme terminée. L’action utilisateur est également associée à ses attributs d’affichage parents : informations sur le navigateur, données de géolocalisation, contexte global, etc.

Comment la durée de l’action utilisateur est-elle calculée ?

Une fois qu’une interaction est détectée, le SDK RUM surveille les requêtes réseau et les mutations DOM. L’action utilisateur est considérée comme terminée lorsqu’aucune activité n’est effectuée sur la page pendant plus de 100 ms (une activité étant définie comme des requêtes réseau ou des mutations DOM en cours).

Actions utilisateur personnalisées

Les actions utilisateur personnalisées sont des actions utilisateur déclarées et envoyées manuellement via l’API addUserAction. Elles permettent d’envoyer des informations relatives à un événement qui a lieu au cours d’un parcours utilisateur : un délai personnalisé, des informations sur le panier client, etc.

Mesures collectées

AttributTypeDescription
durationnombre (ns)La durée de l’action utilisateur. Consultez la documentation relative aux actions utilisateur pour connaître son mode de calcul.
user_action.measures.long_task_countnombreNombre total de tâches longues recueillies pour cette action utilisateur.
user_action.measures.resource_countnombreNombre total de ressources recueillies pour cette action utilisateur.
user_action.measures.error_countnombreNombre total d’erreurs recueillies pour cette action utilisateur.

Facette recueillie

AttributTypeDescription
user_action.idchaîneUUID de l’action utilisateur (non défini pour les actions utilisateur personnalisées).
user_action.typechaîneType d’action utilisateur. Pour les actions utilisateur personnalisées, ce paramètre est défini sur custom.
event.namechaîneNom de l’action utilisateur. Pour les actions utilisateur collectées automatiquement, il s’agit de l’élément avec lequel l’utilisateur a interagi.

Pour aller plus loin