2011-12-02 9 views
18

¿Puede sugerir una biblioteca que podría utilizar para instrumentar mis aplicaciones de escritorio .NET para recopilar la información de uso de UI de los usuarios? Cómo y cuándo mueven el mouse, naveguen menús, botones de clic , trabajo con combo y cuadros de lista, etc.Biblioteca de recopilación de estadísticas de uso de UI para .NET

De modo que después de cada sesión de usuario o durante un período de tiempo podría tener una información de instantánea sobre todas las acciones de usuario con mi aplicación.

Si esa biblioteca viene con el módulo de análisis que podría ayudar a analizar los datos de uso de , construya un mapa de calor y proporcione algunas recomendaciones sobre cómo cambiar la interfaz de usuario para mejorarlo. Es decir, el "perfilador de UI". O al menos si proporciona un "reproductor de datos de uso", por lo que podría reproducir la sesión del usuario usando la aplicación en mi PC local o de forma esquemática.

La biblioteca en sí no debe ser intrusiva para permitir "inyectar" el código de colección de estadísticas UI sin cambiar mucho la aplicación existente (.NET).

Si pudiera recomendar una biblioteca libre/opensource que lo haga, sería excelente, pero no me importa comprar una comercial si hace lo que necesito.

Respuesta

2

No conozco nada que construya un "mapa de calor" visual de una aplicación en la forma en que usted describe, por lo que probablemente necesite construir algo personalizado. El equipo en el que trabajo actualmente está creando algo para recopilar análisis para una de nuestras aplicaciones .NET WPF. Básicamente, creamos eventos personalizados para diferentes interacciones de usuario y cambios de estado y los enviamos al Mixpanel.

Mixpanel admite una gran cantidad de diferentes tipos de análisis, como embudos y segmentación, que pueden ser útiles al tratar de evaluar el valor de las nuevas funciones o los cambios en una IU.

He creado un contenedor Mixpanel para .NET que está disponible en nuget para enviar los datos.

http://github.com/lucisferre/Mixpanel.NET

http://nuget.org/List/Packages/Mixpanel.NET

0

El Microsoft Silverlight Analytics Framework fue ported over to WPF por Michael Scherotter.

Si funciona exactamente igual que la versión SL, es bastante sencillo: básicamente utiliza comportamientos analíticos y desencadena la captura del evento que le interesa, p. botón clic. Detrás de escena, captura los datos y los envía como un HTTP GET a la URL que usted especifica cuando conecta el punto final de análisis de la raíz.

Infragistics realizó su propia implementación con eventos personalizados en controles como XamGrid y almacenamiento de datos en SQL Server: http://igaf.codeplex.com/. De nuevo, esto es específico de SL, pero el código de punto final muestra cómo almacenan los datos en el DB y el tablero de instrumentos le daría algunas ideas de informes.

Hay alguna documentación en el MSAF pero viene con el instalador de Silverlight, por lo que es posible que deba ejecutar el msi.

0

responsabilidad: yo soy el autor de Gappalytics

Se podría utilizar para el seguimiento de eventos Gappalytics código/interfaz de usuario, es una biblioteca muy simple que se abre un potencial de Google Analytics.

Cuestiones relacionadas