Las señales de frustración te permiten identificar los puntos de mayor fricción para el usuario de tu aplicación, al sacar a la luz los momentos en los que los usuarios muestran frustración.
RUM recopila tres tipos de señales de frustración:
- Clics de Furia
- Un usuario hace clic en un elemento más de tres veces en una ventana deslizante de un segundo.
- Clics Muertos
- Un usuario hace clic en un elemento estático que no produce ninguna acción en la página.
- Clics de error
- Un usuario hace clic en un elemento justo antes de que se produzca un error en JavaScript.
Al activar las señales de frustración, Datadog recopila de modo predeterminado los tres tipos de señales.
Requisitos
En primer lugar, necesitas la versión del Browser RUM SDK >= 4.14.0.
Para empezar a recopilar señales de frustración, añade lo siguiente a tu configuración de SDK:
Última versión
window.DD_RUM.init({
trackUserInteractions: true,
})
Antes de v5.0.0
window.DD_RUM.init({
trackUserInteractions: true,
trackFrustrations: true
})
Las señales de frustración requieren acciones. Activar trackFrustrations
activa automáticamente trackUserInteractions
.
Uso
Las señales de frustración aparecen como puntos de datos muy claros que representan las fuentes de frustración de los usuarios en la página Aplicaciones RUM. Para mostrar una lista de counts de frustraciones en el RUM Explorer, haz clic en el botón Opciones y añade una columna para @session.frustration.count
.
Lista de aplicaciones
Colócate sobre lista de las sesiones del navegador y haz clic en una sesión para observar el comportamiento de clics frustrados de un usuario. O bien haz clic en Sesiones frustradas para acceder a las sesiones con una señal de frustración.
Explora el dashboard de señales de frustración
El dashboard de Señales de frustración proporciona información general de los niveles de frustración en toda tu aplicación y te muestra temas como los usuarios más frustrados y las páginas con mayor número de señales de frustración.
Puedes clonar este dashboard y personalizarlo para adaptarlo a tus necesidades. Para más información, consulta el Dashboard de señales de frustración.
Buscar señales de frustración
Busca todos los datos recopilados por RUM en el RUM Explorer para sacar a la luz tendencias en las señales de frustración, analizar patrones con mayor contexto o exportarlos a dashboards y monitores.
Introduce una faceta en la consulta de búsqueda para iniciar tu búsqueda. Los campos de búsqueda disponibles incluyen:
- Tipo de frustración
- Busca acciones con señales de frustración. Por ejemplo, si quieres ver cualquier acción que haya tenido un clic de rabia, añade
action.frustration.type:rage_click
a la consulta de búsqueda. - Número de frustraciones
- Busca sesiones y vistas en las que se haya producido alguna señal de frustración. Por ejemplo, si deseas encontrar cualquier sesión de usuario o vista con al menos una señal de frustración, añade
session.frustration.count:>1
o view.frustration.count:>1
a la consulta de búsqueda.
Sesiones
Haz clic en una sesión con un valor en la columna Número de frustraciones para examinar la frustración del usuario detectada. Puedes consultar el tipo de señal (rage click
, dead click
o error click
) y la línea de tiempo del evento, que muestra lo ocurrido durante la sesión.
Vistas
Haz clic en una vista para identificar si un usuario se frustró en una página específica con la etiqueta (tag) frustration detected
.
La cascada de rendimiento muestra las acciones que contienen señales de frustración.
Acciones
La pestaña Acciones muestra la etiqueta frustration detected
si la acción seleccionada contiene una señal de frustración.
Si se producen varias señales de frustración en una acción, se muestran en el panel de acciones Qué ha ocurrido.
Errores
Haz clic en un error en la pestaña Errores para abrir un panel lateral con los detalles del error. Puedes ver si se ha producido una señal de frustración.
Mira las señales de frustración en la repetición de sesiones
En Repetición de sesiones, puedes observar una réplica en vídeo de la actividad real de un usuario. Las réplicas proporcionan pruebas en vídeo de las acciones que realizan los usuarios cuando muestran signos de frustración.
El recorrido del usuario de una repetición de sesiones detalla los eventos que se producen en orden cronológico. Colócate sobre un evento para desplazarte a ese momento de la repetición: por ejemplo, cuando se produce un clic muerto.
Para más información, consulta la Documentación sobre la repetición de sesiones.
Crear alertas de señales de frustración
Puedes crear monitores y configurar alertas sobre señales de frustración para notificarte a ti o a tu equipo si se produce alguna señal de frustración en una página importante de tu aplicación.
Por ejemplo, para configurar una alerta que te notifique si se produce alguna señal de frustración en una página específica:
Para más información, consulta la Documentación de Monitor sobre monitorización del usuario real.
Solucionar problemas
No se crean clics de rabia cuando un usuario pulsa una tecla (como Supr) en el teclado.
Las señales de frustración se generan a partir de los clics del ratón, no al pulsar el teclado.
El panel lateral no muestra que una sesión tiene un número diferente de señales de frustración que en la línea de tiempo del evento
Si una sesión está en vivo, está obteniendo información y puede hacer que los banners reflejen un número diferente a los de la línea de tiempo.
Referencias adicionales
Más enlaces, artículos y documentación útiles: