2011-01-25 19 views
8

Ho un progetto su cui sto lavorando attualmente e vorrei implementare una sorta di tracciamento software nel codice. idealmente, roba simile a quanto spesso è stata lanciata. per quanto tempo viene eseguito, funzionalità di tracciamento, ecc. Io già utilizzo Exceptioneer per le eccezioni non gestite, ma vorrei qualcosa di simile per il monitoraggio dell'utilizzo.Analisi dell'uso del software in C#

questi dati dovrebbero essere tutti anonimi e idealmente eseguiti come servizio da qualcun altro. e mi piacerebbe dare agli utenti la possibilità di spegnerlo, se lo desiderano ... Quindi, è qualcosa che dovrei implementare io stesso, o ci sono terze parti là fuori che fanno questo genere di cose? so che potrebbe essere un'area appiccicosa, ma ho visto statistiche sull'utilizzo dell'app per iPhone. lo fanno, quindi perché non possiamo? (se l'utente è d'accordo, ovviamente)

[Aggiornamento] In base ai commenti, avrei dovuto essere più chiaro. questa è un'applicazione Winforms .NET 4., anche se sto pensando di aggiornarlo in seguito con WCF. Vorrei solo monitorare la mia applicazione, anche se vorrei anche conoscere informazioni minori sull'ambiente (versione del sistema operativo Windows, SP, forse proc e ram ...)

+0

Che tipo di software? – Mmerrell

+0

Google Analytics potrebbe funzionare per il monitoraggio delle funzionalità e dell'utilizzo –

+0

Che tipo di app? Winforms, asp.net, silverlight, ecc.? –

risposta

1

Sembra dopo un po 'più di scavo, ho trovato un paio di siti che offrono questo. qualsiasi extra, si prega di lasciare un commento:

Premeptive Runtime Intelligence: Free community version
DeskMetrics: free for one app, $49 for more...

altri suggerimenti?

+0

il loro sito in realtà dice gratis per un massimo di 500! bella scoperta! – TiernanO

+0

Poiché il precedente messaggio è stato cancellato, il commento di TiernanO si riferisce a http://www.trackerbird.com Software Analytics – Dive50

+0

Dopo aver provato un paio di soluzioni pronte per Windows e MacOS X, ho creato la mia libreria per tracciare i miei titoli shareware tramite google analytics . Sto dando la libreria ad altri sviluppatori di shareware interessati. https: // www.starmessagesoftware.com/blog/runtime-analytics-windows-macosx-with-google-analytics – Mike

1

Ci sono molti prodotti di terze parti che fanno questo tipo di analisi del software. Uno dei migliori si chiama Aternity.

See: http://www.aternity.com/

+0

grazie per il link, ma il loro sito sembra troppo complicato per andare in giro ... non posso trovare un prezzo , non posso trovare un link per il download ... – TiernanO

2

Bene, ho visto il fantastico feedback degli utenti su DeskMetrics, una società che si definisce "Google Analytics per il software desktop". Sono stati profilati di recente su TechCrunch, quindi consiglierei di tenere d'occhio il loro prodotto.

4

+1 a deskmetrics. C'è una libreria per le app .net. Partenza: https://github.com/deskmetrics/NET

Ho sentito che stanno investendo abbastanza duramente su altre piattaforme (come Adobe Air e Mac/Cocoa). È degno di tenere gli occhi su di loro.