2009-11-12 12 views
12

Actualmente estoy usando Google Analytics Event Tracking para rastrear las interacciones de la interfaz de usuario en mi aplicación web.Seguimiento de eventos de Google Analytics como registro de errores del lado del cliente

Como nuestro sistema actualmente no tiene una manera de registrar errores del lado del cliente, como una solución rápida he puesto el código de seguimiento de eventos en los bloques catch y los manejadores de errores del servicio web.

¿Alguien más hace esto? ¿Es efectivo o recomendarías algo más?

Gracias

Respuesta

6

¡No es una mala idea! Muy inteligente, de hecho. Las herramientas de seguimiento personalizadas en Analytics son solo eso: herramientas personalizadas que puede usar para lo que se ajuste a sus necesidades.

Parte de mi preocupación es que las personas con discapacidades de Javascript no se den a conocer a Analytics, pero ese porcentaje se hace cada vez más pequeño.

En una nota relacionada: puede considerar consultar la función de análisis beta llamada "Inteligencia". Puede configurar informes personalizados, por lo que si hay números anormalmente altos o bajos, se lo enviará por correo electrónico. Podría ser una buena manera de vigilar qué tan bien está funcionando su sitio.

Una alternativa sería informar el error a través de AJAX que escupe toda la información de error en un correo electrónico. Funciona lo suficientemente bien para aplicaciones de poco tráfico y no requiere mucho para configurarlo.

1

Me gusta! ¡Ya que puede agregar lo que haya en su script de seguimiento, es posible obtener información completa sobre el error! Aunque clasificaría los errores para poder ordenarlos de los datos "reales" de Google Analytics.

Hacemos lo mismo de una manera mucho más simple; tener una validación de dirección registrada en GA como una vista de página, que se puede ordenar en el desglose de contenido.

1

Hacemos esto también y hacemos un seguimiento de los errores como una vista de página virtual que ayuda a identificar de manera única el archivo de script, el número de línea y el mensaje de error. Funciona realmente bien. Si minimiza los archivos de script de modo que se eliminen los saltos de línea, no es tan efectivo. Puede encontrar el código simple que utilizamos para implementar esto en https://github.com/shyam-habarakada/js-watson.

HTH.

0

No creo que Google Analytics sea una buena herramienta para rastrear errores del lado del cliente.

Es muy limitado, ya que no está diseñado para rastrear mensajes largos, ya que utiliza el seguimiento de píxeles de imagen que no es más que una solicitud de obtención con toda la información codificada como parámetros de url. La longitud máxima de una url es de alrededor de 1800 caracteres, lo que limita la cantidad de información que se puede recopilar.

Por lo tanto, es difícil recopilar información voluminosa como stacktraces, información personalizada del usuario y mucho más.

Cuestiones relacionadas