2009-10-07 10 views
8

He escrito una aplicación en C# .NET 3.5. La gente lo descarga y usa. Me gustaría saber cuántos usuarios hacen esto y cuántos lo instalan. ¿Como hacer esto?¿Cómo medir el uso de aplicaciones de escritorio por los usuarios?

+0

pregunta duplicado: http://stackoverflow.com/questions/10727917/counting-the-number-of-client -installations –

+0

Eche un vistazo a Visual Studio Application Insights. https://azure.microsoft.com/en-us/documentation/articles/app-insights-windows-desktop/ – smedasn

Respuesta

4

Descargo de responsabilidad: Trabajo para la compañía que creó el producto que menciono.

Hay varias maneras de seguir el uso de la aplicación. Una de ellas es mostrar una página web en su servidor como el último paso en el proceso de instalación o tener una pantalla emergente en su aplicación que llegue a esa página web. Con cualquiera de estos, puede usar el análisis web para obtener una medición aproximada de los usuarios que han instalado o ejecutado su aplicación, en comparación con la cantidad de descargas.

Otro método es utilizar el producto Runtime Intelligence de PreEmptive Solutions, que inyectará funcionalidad de seguimiento de uso directamente en sus aplicaciones .NET (o Java). Esto le dará medidas de cuántas personas están realmente ejecutando su software, así como información de perfil del sistema. También puede agregar el seguimiento del uso de características específicas para que pueda ver lo que la gente está usando dentro de sus aplicaciones (incluido cuánto tiempo tardan en realizar ciertas acciones). Usamos Dotfuscator (o DashO para Java) como nuestro motor de inyección de código para insertar nuevas instrucciones en sus aplicaciones después de que se hayan compilado (de manera similar a cómo funciona el Tejido IL de PostSharp).

Hay una versión gratuita de este producto que se incluye con Visual Studio 2010. La versión Beta 1 está actualmente disponible y se incluirá en futuras Betas y en la versión de lanzamiento de Visual Studio. Esto le permitirá instrumentar cualquier aplicación .NET.

He escrito un artículo de blog en Correlating Downloads To Usage usando la versión gratuita en Visual Studio 2010 y también hay un artículo de blog con overview de todas las funcionalidades incluidas en la versión gratuita. Estoy planeando escribir futuras publicaciones de blog que detallen la adición de seguimiento y mediciones a nivel de las características a las aplicaciones también.

Para obtener más funciones de las que están disponibles en la Edición de comunidad gratuita, puede solicitar una evaluación gratuita de la versión comercial de PreEmptive Solutions.

También puede ver estas otras preguntas StackOverflow:

Analytics for Windows Applications

Observing Or Monitoring Users Working With An Application Remotely

1

Para medir las descargas, mira las estadísticas de tu servidor web.

Para medir el uso (que podría ser un problema de privacidad) necesitará de nuevo un servidor (web). Simplemente incruste picturebox usando una URL en su aplicación (y tal vez en la configuración) y monitoree los hits en el servidor.

+0

¡Es una gran idea! ¡Muchas gracias! –

+0

Pensándolo bien, en mi PC esto sería bloqueado por mi FireWall. Su kilometraje puede variar. –

+0

Oh, cierto. Entonces, ¿hay alguna otra manera? –

Cuestiones relacionadas