Disclaimer: Je suis un développeur sur ce produit, donc je peux être un peu biaisé sur la façon dont il est grand :)
il est actuellement un produit sur le marché qui peut vous fournir cette fonctionnalité pour à la fois .NET et Java applica tions que nous appelons Runtime Intelligence. Voir: http://www.preemptive.com/runtime-intelligence-services.html pour plus de détails.
Ce produit est actuellement livré à la fois .NET et Java et une version gratuite offrant un ensemble de fonctionnalités sera incluse dans Visual Studio 2010.
Utilisation d'une application peut être suivi allant des statistiques de haut niveau sur le nombre des temps d'exécution et sur quelles versions du système d'exploitation/cadre jusqu'à la fréquence d'utilisation des caractéristiques individuelles.
Nous vous fournissons un moyen de donner à vos utilisateurs un choix d'opt-in ou d'opt-out dans la transmission des données d'utilisation et les données sont envoyées via SSL (par défaut) ou HTTP standard. L'impact sur les performances de votre application est minime et nous prenons grand soin de ne pas affecter la réactivité de votre code.
Cette solution est idéale pour les évaluations ou les tests bêta car vous pouvez suivre l'utilisation de votre application directement plutôt que de vous fier à des sondages ou de deviner ce que font les utilisateurs.
Pour les applications validées, cela fournit l'échafaudage d'un programme d'amélioration de l'expérience client et la visibilité sur les données accumulées est précieuse pour tout le monde, de la haute direction au développeur.
Nous avons trouvé qu'il faut moins d'une heure pour configurer une application pour les rapports d'utilisation de base sans modifications de code requises puisque nous pouvons travailler directement sur les fichiers binaires d'assemblage.
Pour information sur les prix ou pour obtenir une évaluation s'il vous plaît contacter les ventes de notre site que je suis un développeur :)
Pour des informations techniques détaillées ou d'autres questions ne hésitez pas à me contacter.
J'ai rencontré le même problème avec notre projet actuel. Le client utilisait le logiciel différemment de ce que nous faisions dans l'entreprise. J'ai appris la plupart du temps simplement en regardant le client en utilisant le logiciel, mais c'est trop facile pour vous, non?:) – OregonGhost
En fait, comme j'essayais d'indiquer, OregonGhost, je suis assez isolé des clients. De plus, "regarder le client" n'est pas exactement la réponse à la programmation que je souhaitais, même si c'est une bonne suggestion et merci pour cela. –