8
votes

Suivi d'utilisation pour applications de bureau Windows

Je recherche des cadres pouvant être utilisés pour collecter des informations d'utilisation pour l'application Windows Desktop et l'analyser. Par exemple, j'aimerais pouvoir répondre à des questions telles que (a) combien de fois les gens utilisent cette application dans une journée (B) qui sont leurs éléments de menu préférés, etc.

J'ai regardé brièvement sur Google Analytics et Omniture Sitecatalyste, mais ils semblent travailler uniquement sur des applications Web.


1 commentaires

Pour les applications de bureau, vous pouvez essayer trackerbird.com (non-responsabilité: je suis affilié à la société)


4 Réponses :


3
votes

Disclaimer: Je travaille pour la société qui produit ces produits.

Si votre application est .NET ou Java, vous pouvez utiliser l'intelligence d'exécution à partir de solutions préventives afin d'injecter automatiquement le suivi de l'utilisation dans vos applications. La manière dont cela fonctionne est que sur le côté de la touche .NET est utilisé pour traiter vos assemblages après leur compilation et peut être configuré pour injecter le suivi d'utilisation sur les méthodes que vous définissez (via des attributs personnalisés dans votre code ou via l'interface graphique de Dotfuscatrice. ). Pour les applications Java, l'approche est similaire bien qu'elle utilise Dasho comme plate-forme d'injection.

Une fois votre application traitée, une fois qu'un utilisateur l'exécute à l'état sauvage, il renvoie des informations d'utilisation sur http (s) sur un serveur où les données sont collectées, résumées et rapportées. Vous avez également la possibilité de fournir à votre utilisateur une option de manière à ce qu'ils puissent accepter de disposer de leurs données d'utilisation agrégées.

Tous les produits de niveau professionnel ont Evaluations gratuites afin que vous puissiez les essayer sans risque.

De plus, si votre budget est de 0 $ et que votre application est .NET 2.0 ou supérieure, vous pouvez utiliser la version gratuite de Dotfuscator dans Visual Studio 2010. Cela vous fournira un ensemble plus limité de fonctionnalités d'analyse, mais vous pouvez toujours surveiller Démarrage / arrêt de l'application ainsi que jusqu'à 10 fonctionnalités nommées (méthodes). Par défaut, les données sont envoyées à un portail communautaire gratuit sans niveau de service et aucune garantie de la vie privée. Preemptif fournit également un démarreur de base basé sur la base basé sur WCF de base et la base de données basé sur CODEPLEX ici afin que vous puissiez héberger le stockage. et signaler vous-même des données d'utilisation de vos applications. Toute version de Dotfuscator, y compris la gratuite de Visual Studio 2010, vous permettra de spécifier une URL personnalisée pour les données d'utilisation.


0 commentaires

4
votes

tandis que des outils tels que Sitecatalyste, GA, YWA, etc. sont principalement conçus sur le Web, vous pouvez toujours les utiliser, même pour les applications de bureau. La plupart d'entre eux ont des API où vous pouvez envoyer / recevoir des données dans un format spécifié (comme XML ou autre), ou vous pouvez le faire sur le même principe de la manière dont ces outils fonctionnent lorsque JavaScript est désactivé: une demande d'image statique avec les données attachées Pour l'URL source (vous devez simplement apporter une demande au serveur avec les données ci-jointes en tant que paramètres d'URL. Vous devez également faire semblant de simuler des informations sur le navigateur afin que les données ne soient pas marquées et désormaisées comme un bot).


0 commentaires

2
votes

Vous pouvez essayer http://www.warefeed.com/ aussi. C'est gratuit et open source.


1 commentaires

Ce lien fonctionne maintenant sourceforge.net/projects/warefeed



3
votes

vous pouvez essayer des deskmetrics. C'est un simple et bon marché Analytics de bureau App.


0 commentaires