.net wpf user-interface winforms usage-statistics

Estadística de uso de IU que recopila la biblioteca para.NET



wpf user-interface (3)

El Microsoft Silverlight Analytics Framework fue portado a 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 en el que está interesado, por ejemplo, el clic del botón. Detrás de escena, luego captura los datos y los envía como un GET HTTP a la URL que especifique al conectar el punto final de análisis de raíz.

Infragistics realizó su propia implementación con eventos personalizados en controles como XamGrid y almacenando los datos en SQL Server: http://igaf.codeplex.com/ . Nuevamente, esto es específico de SL, pero el código de punto final le muestra cómo almacenan los datos en la base de datos y el panel de control le brindará algunas ideas de informes.

Hay algo de documentación en el MSAF pero viene con el instalador de Silverlight, por lo que para poder acceder a ella es posible que necesite ejecutar el msi.

¿Puede sugerir una biblioteca que podría usar para instrumentar mis aplicaciones de escritorio .NET para recopilar la información de uso de la interfaz de usuario de los usuarios: cómo y cuándo mueven el mouse, navegan por los menús, hacen clic en los botones, trabajan con combo y cuadros de lista, etc.

Entonces, después de cada sesión de usuario o algún período de tiempo, podría tener una instantánea de información sobre todas las acciones de los usuarios con mi aplicación.

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

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

Si pudieras recomendar una biblioteca gratuita / de código abierto que haga eso, sería genial, pero no me importa comprar una comercial si hace lo que necesito.


Descargo de responsabilidad: soy el autor de Gappalytics

Podría usar Gappalytics para el seguimiento de eventos de código / UI, es una biblioteca muy simple que le ofrece todo el potencial de Google Analytics.


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

Mixpanel admite una gran cantidad de diferentes tipos de análisis, como embudos y segmentación, que pueden ser útiles cuando se trata 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