2008-09-27 36 views
5

Công ty của tôi phát hành một sản phẩm phần mềm nhỏ mà gần đây tôi đã tiếp nhận phía phát triển. Nó là một ứng dụng C# Windows Forms.Phương pháp tốt nhất để thu thập dữ liệu về việc sử dụng ứng dụng của bạn là gì?

Một trong những điều tôi nhận thấy là phần lớn thông tin về cách phần mềm được sử dụng được lọc qua cấp trên của tôi và tôi cảm thấy rằng tôi thiếu chi tiết quan trọng trong một số thông điệp.

Tôi nhận ra mình sẽ phải làm việc về các vấn đề quản lý với tình huống này, tuy nhiên để đưa ra một cái nhìn khác về vấn đề tôi đã xem xét một giải pháp công nghệ. Có lẽ một cái gì đó tương tự như "Chương trình Cải thiện Trải nghiệm Khách hàng của Microsoft".

Tôi đã tự hỏi liệu có ai có kinh nghiệm hoặc tư vấn giám sát và báo cáo về hành vi của người dùng trong các ứng dụng của họ không?

+0

Tôi đã gặp sự cố tương tự với dự án hiện tại của chúng tôi. Khách hàng đang sử dụng phần mềm khác với cách chúng tôi đã làm trong công ty. Tôi đã học được hầu hết mọi thứ bằng cách đơn giản theo dõi khách hàng bằng phần mềm, nhưng điều đó quá dễ dàng với bạn, đúng không?:) – OregonGhost

+0

Trên thực tế như tôi đã cố gắng để chỉ ra, OregonGhost, tôi khá cách nhiệt từ khách hàng. Plus "xem khách hàng" là không chính xác câu trả lời lập trình-geek tôi đã hy vọng, mặc dù nó là một gợi ý tốt và cảm ơn cho nó. –

Trả lời

3

Tôi khuyên bạn nên đăng ký "thông tin sử dụng" của mình ở đâu đó và sau đó, với sự cho phép của người dùng, truyền tải điện tử mọi lúc.

Lưu ý sự nhấn mạnh ở trên. Tùy thuộc vào thẩm quyền của bạn, bạn có thể gặp rắc rối nghiêm trọng khi truyền bất kỳ loại dữ liệu nào từ máy tính của người khác mà không được phép.

Bạn có nhiều khả năng để có được sự cho phép nếu:

1/Bạn làm cho nó rõ ràng, trên cài đặt hoặc cập nhật, rằng chương trình của bạn sẽ thu thập thông tin và truyền nó chỉ với sự cho phép.

2/Bạn giải thích rõ ràng thông tin là gì và nó chỉ chứa "thông tin sử dụng", không có gì có thể được truy nguyên lại cho người dùng phần mềm (KHÔNG có số sê-ri, v.v ...).

3/Bạn yêu cầu quyền truyền không thường xuyên. Nếu tôi có một chương trình đáng ghét đã hỏi tôi hàng ngày, tôi sẽ sớm ngừng sử dụng nó hoàn toàn.

+0

Ngoài những gì bạn đã nêu. Chúng tôi cũng hiển thị cho khách hàng dữ liệu chúng tôi đang gửi. –

0

Tôi tin rằng bạn đã nhận được câu trả lời hay cho câu hỏi của bạn về khía cạnh quyền riêng tư của giải pháp công nghệ.

Tôi cũng muốn đề cập rằng bạn nên cố gắng sử dụng HTTP hoặc HTTPS trên các cổng 80/443 bình thường - đây là những khả năng ít nhất gây ra sự cố với tường lửa và proxy. Sử dụng cài đặt proxy MS IE vì chúng thường được đặt đúng cách.


Từ một triển vọng hoàn toàn khác, tôi muốn nói rằng cách tốt nhất để tìm hiểu về cách sử dụng phần mềm của bạn là kiểm tra xem bạn có người dùng 'thân thiện' nào trong cơ sở cài đặt của mình không và phỏng vấn họ. Nó có thể là một số công ty đối tác hoặc những người là 'nhóm thí điểm' của bạn cho các bản beta của bản phát hành mới. Nói chuyện với họ. Grap quản lý của bạn và dành một ngày đi đến trang web của họ nếu có thể và chỉ cần nhìn thấy cho chính mình như thế nào và sau đó họ nhấp vào các nút. Ghi chú. Lắng nghe phản hồi. Thiết lập mối quan hệ cá nhân để lần sau họ nói chuyện trực tiếp với bạn.

Nếu ứng dụng của bạn nhỏ và công ty của bạn không tốt hơn Microsoft để gần với cơ sở người dùng của bạn hơn là thu thập dữ liệu sử dụng ẩn danh cần nỗ lực thu thập và xử lý và thậm chí nhiều nỗ lực hơn để hiểu.

0

Một ý tưởng là gửi thống kê ẩn danh với sự cho phép của người dùng.

Một ý tưởng khác là cung cấp nút báo cáo lỗi/yêu cầu báo cáo lớn trong ứng dụng của bạn để họ có thể cho bạn biết khi nào họ nghĩ là sai xảy ra bạn sẽ gửi trạng thái ứng dụng dọc theo báo cáo.

Luôn rõ ràng bạn sẽ gửi gì và khiến người dùng có tùy chọn không ẩn danh (luôn đặt dữ liệu ẩn danh làm mặc định) và bạn có thể ngạc nhiên khi nhận được nhiều dữ liệu không ẩn danh bằng cách chọn người dùng.

Và phải rõ ràng bằng cách sử dụng ngôn ngữ của người dùng, KHÔNG BAO GIỜ nói những điều như "Tôi sẽ gửi một bãi chứa bộ nhớ được mã hóa Blowfish của trạng thái hiện tại của ngăn xếp và đống ứng dụng. Có/không?", Nhưng những thứ như " Tôi sẽ gửi danh sách hoạt động của bạn trong chương trình: các nút bạn đã nhấp và loại và số lượng tệp bạn đã mở. Điều này sẽ giúp chúng tôi tạo chương trình tốt hơn cho bạn nhưng bạn có thể chọn những gì bạn muốn chúng tôi nhận . "

0

Disclaimer: tôi là một nhà phát triển trên sản phẩm này, vì vậy tôi có thể là một chút thiên vị về cách tuyệt vời đó là :)

hiện nay là một sản phẩm trên thị trường có thể cung cấp cho bạn chức năng này cho cả ứng dụng .NET và Java mà chúng ta gọi là Runtime Intelligence. Xem: http://www.preemptive.com/runtime-intelligence-services.html để biết chi tiết.

Sản phẩm này hiện đang vận chuyển cho cả .NET và Java và một phiên bản miễn phí cung cấp một bộ tính năng hạn chế sẽ được bao gồm trong Visual Studio 2010.

Sử dụng một ứng dụng có thể được theo dõi từ thống kê mức độ cao về số lượng số lần được thực hiện và phiên bản Hệ điều hành/Khung hình nào xuống đến tần suất sử dụng các tính năng riêng lẻ.

Chúng tôi cung cấp cách để bạn cung cấp cho người dùng của mình lựa chọn chọn tham gia hoặc chọn không tham gia trong việc truyền dữ liệu sử dụng và dữ liệu được gửi qua SSL (mặc định) hoặc HTTP chuẩn. Tác động hiệu suất trên ứng dụng của bạn là tối thiểu và chúng tôi rất cẩn thận để không ảnh hưởng đến khả năng phản hồi của mã của bạn.

Giải pháp này rất tuyệt vời để đánh giá hoặc thử nghiệm beta vì bạn có thể theo dõi việc sử dụng ứng dụng của mình trực tiếp thay vì dựa vào khảo sát hoặc đoán những gì người dùng đang làm.

Đối với các ứng dụng được phát hành, điều này cung cấp giàn giáo của chương trình cải thiện trải nghiệm khách hàng và khả năng hiển thị dữ liệu tích lũy có giá trị đối với mọi người từ cấp quản lý cấp cao đến nhà phát triển.

Chúng tôi nhận thấy rằng phải mất ít hơn một giờ để thiết lập một ứng dụng cho báo cáo sử dụng cơ bản mà không cần thay đổi mã vì chúng tôi có thể làm việc trực tiếp trên các tệp nhị phân.

Để biết giá cả thông tin hoặc để có được một đánh giá vui lòng liên hệ bán hàng từ trang web của chúng tôi như tôi chỉ là một nhà phát triển :)

Để biết thông tin kỹ thuật chi tiết hoặc thắc mắc khác cảm thấy tự do để liên hệ với tôi.

0

Thực ra, tôi nghĩ bạn đang cố gắng làm Trí tuệ kinh doanh đơn giản.

Đừng quên đặt dấu gạch ngang "thích hợp" để theo dõi dữ liệu đã thu thập của bạn, suy nghĩ sâu sắc về chỉ số bạn sẽ triển khai.

Các vấn đề liên quan