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?
Respuesta
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
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.
¡Es una gran idea! ¡Muchas gracias! –
Pensándolo bien, en mi PC esto sería bloqueado por mi FireWall. Su kilometraje puede variar. –
Oh, cierto. Entonces, ¿hay alguna otra manera? –
- 1. ¿Cómo medir el rendimiento de escritorio remoto?
- 2. ¿Cómo medir el uso de memoria por conexión Apache activa?
- 3. C# Aplicaciones de escritorio?
- 4. Uso de tecnologías web para crear aplicaciones de escritorio
- 5. Seguimiento de uso para aplicaciones de escritorio de Windows
- 6. JavaScript aplicaciones de escritorio?
- 7. ¿OAuth para aplicaciones de escritorio?
- 8. Aplicaciones de escritorio PHP
- 9. Cómo medir FPS en Android durante el desarrollo de aplicaciones
- 10. Diseño de aplicaciones de escritorio
- 11. Aplicaciones de escritorio: marcos arquitectónicos?
- 12. Creación de aplicaciones de escritorio por JQuery Mobile
- 13. Cómo medir el uso de memoria adicional de Firefox
- 14. ¿Alguien escribe aplicaciones de escritorio con .NET?
- 15. Cómo medir la memoria gráfica Uso de una aplicación WebGL
- 16. ¿Deben comprimirse los archivos jar para aplicaciones de escritorio?
- 17. Distribuir aplicaciones de escritorio Ruby/Python
- 18. Cómo hacer referencia a un archivo en el escritorio de los usuarios con Applescript
- 19. Python en desarrollo de aplicaciones de escritorio
- 20. ¿Cuáles son los beneficios y desafíos de desarrollar aplicaciones web frente a aplicaciones de escritorio?
- 21. Gui de Ruby para aplicaciones de escritorio
- 22. Php mysql para aplicaciones de escritorio
- 23. Aplicaciones de escritorio multiplataforma: ¿un enfoque?
- 24. HTML/CSS/JS en aplicaciones de escritorio
- 25. Aplicaciones de navegador WPF vs aplicaciones de escritorio WPF
- 26. ¿Cómo hacer aplicaciones de escritorio Java estándar de la industria?
- 27. ¿Desvelar las aplicaciones de escritorio de Java?
- 28. escritorio marco de aplicaciones similar a Rails
- 29. "Actualizaciones automáticas" para aplicaciones Java (de escritorio)?
- 30. ¿Hay algún sistema de seguimiento de uso de aplicaciones de escritorio que se dirija a VB6?
pregunta duplicado: http://stackoverflow.com/questions/10727917/counting-the-number-of-client -installations –
Eche un vistazo a Visual Studio Application Insights. https://azure.microsoft.com/en-us/documentation/articles/app-insights-windows-desktop/ – smedasn