已答覆 如何記錄使用者的操作行為

  • 2012年4月9日 上午 08:29
     
     

    各位好

    我使用vs.net2010專業版開發一些windows form應用程式

    有時候遇到客訴

    電話中往往不容易溝通使用者真正發生錯誤的流程

    想說有沒有辦法自行寫程式或是套用某個元件

    就能在我開發的應用程式中去記錄使用者的操作模式

    包括使用者輸入了什麼資料,按了什麼按鈕,是否有捲動捲軸等等

    請前輩能提供一些經驗或相關文章,指點小弟,謝謝!


    Tommy1231


    • 已編輯 Tommy1231 2012年4月9日 上午 08:30
    •  

所有回覆

  • 2012年4月9日 上午 08:55
     
     

    您好,

    或許您能使用Log4Net來記錄哦!

    log4net Tutorial

    使用log4Net紀錄程式執行過程的log(for C#)

     


    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

  • 2012年4月9日 下午 02:57
     
     

    也許你想要以程式方式來達到你的需求,不過從你的描述讓我想到一個Windows 7內建的功能--問題步驟收錄程式(PSR),或許你也可以參考看看。

    http://briian.com/?p=7256


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

  • 2012年4月9日 下午 04:45
     
     

    您好,

    或許您能使用Log4Net來記錄哦!

    log4net Tutorial

    使用log4Net紀錄程式執行過程的log(for C#)


    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    恩~透過log4net元件,要在每個想紀錄的事件撰寫程式碼,然後呼叫log4net去紀錄一些資訊
    如果真的沒辦法也只能這樣做,但如果表單很多或控制項很多,大概會需要不少時間來寫這樣的程式~
    如果透過winapi層級的方式,針對自己寫的應用程式去紀錄使用者的操作行為,不知道這樣程式碼會不會簡短些?


    Tommy1231

  • 2012年4月9日 下午 04:51
     
     

    也許你想要以程式方式來達到你的需求,不過從你的描述讓我想到一個Windows 7內建的功能--問題步驟收錄程式(PSR),或許你也可以參考看看。

    http://briian.com/?p=7256


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    用psr也可以,但有時候使用者會說我忘了剛剛是輸了什麼才造成程式出錯,因此也無法重現同樣的步驟

    所以如果有辦法在應用程式執行的過程隨時記錄是最好的

    這期的CIO雜誌有介紹到ADP的Tealeaf,很類似雜誌上說的追蹤客戶的操作行為,等客戶打電話進來時,可透過解讀這些操作行為的檔案去了解使用者真正遇到的問題是什麼


    Tommy1231

  • 2012年4月10日 上午 02:39
     
     已答覆
    您可以用Avicode, 記錄的資訊整理的好好的, 很好判斷問題的所在
    • 已標示為解答 Tommy1231 2012年4月11日 下午 12:14
    •  
  • 2012年4月11日 上午 02:55
     
     

    所以如果有辦法在應用程式執行的過程隨時記錄是最好的

    這期的CIO雜誌有介紹到ADP的Tealeaf,很類似雜誌上說的追蹤客戶的操作行為,等客戶打電話進來時,可透過解讀這些操作行為的檔案去了解使用者真正遇到的問題是什麼


    Tommy1231


    如果這樣去記錄,有可能會記錄了敏感data,如password、或是信用卡,可算是hacker、cracker 程式

    大家一齊探討、學習和研究,謝謝!
    Microsoft MVP, Microsoft Community Star(TW & HK), MCT,
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD
    MVP for VB.NET since 2003