Información general

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.

Menú desplegable de acciones de señales de frustración en los eventos en el gráfico de cascada de rendimiento

La cascada de rendimiento muestra las acciones que contienen señales de frustración.

Señales de frustración detectadas como una acció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.

Se detectaron varios tipos de señales de frustración en la acción en el panel “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.

Pestaña de Errores en el panel lateral de Acciones

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.

Las señales de frustración se producen en la grabación del navegador

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:

Crear un RUM Monitor que alerta sobre el número de señales de frustración

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.

Para hacernos llegar tus comentarios o solicitar una función, ponte en contacto con el Servicio de asistencia de Datadog .

Referencias adicionales

PREVIEWING: esther/docs-9478-fix-split-after-example