2011-06-26 110 views
1

我有一個運行在不同客戶端上的.NET(C#)WPF應用程序。 我想跟蹤應用程序的使用情況,指標,錯誤等(客戶的許可偏離課程),並將此信息發回以供進一步分析。在.NET應用程序中跟蹤應用程序的使用情況

我正在談論類似谷歌分析,但爲客戶端應用程序,而不是網站。

我目前正在尋找像應用程序的錯誤和崩潰,應用程序啓動,應用程序退出和因爲我的應用程序是與導航(而不是SDI或MDI)導航時導航和導航離開。

因爲這是一個客戶端應用程序,並且有些客戶端並不總是連接到互聯網,所以我想我必須緩存數據並在連接存在後發送它。

  1. 有沒有人看過類似的東西(成本低於100美元)?
  2. 其他人對這種能力感興趣嗎?

非常感謝, 伊多。

+0

如果你仍然有興趣跟蹤(2年後:)) - 我已經創建了這樣一個跟蹤工具和搜索測試版用戶 – andreas

+0

對不起,我已經移動。我實際上使用Google Analytics來處理像web應用程序這樣的應用程序,每個屏幕都有一個特定的URL –

回答

2

我開發了一些基本上做了你想要的項目一次。我剛剛使用了一個AOP庫(我認爲我使用了PostSharp,但現在有很多免費的庫)跟蹤表單何時被打開/關閉,何時拋出錯誤等。我們只是將信息存儲在下次啓動應用程序時上傳到FTP服務器的文本文件。我們主要將它用於錯誤報告(它只在應用程序崩潰時纔會發送),但您可以爲收集指標做類似的事情。

+0

您是否已發佈該圖書館?他們的想法很明確,我正在尋求實施。 –

+1

不幸的是,這是一個客戶誰不會讓我開源它。這就是說,像這樣的:http://runtimeintelligence.codeplex.com/可能工作。對不起,我無法提供更多幫助。 – JaCraig

+0

謝謝,它看起來像一個很好的項目。我會更詳細地研究它,希望它能成爲我需要的一個。 –