Tôi muốn có thể đo lường các tính năng trong ứng dụng đang được sử dụng. Ví dụ bao nhiêu cửa sổ được mở, các nút điều khiển nhất định được nhấp. Tôi có thể tưởng tượng một công cụ đo lường điều này và gửi báo cáo tới máy chủ web, có thể xử lý thêm nó để tạo dữ liệu có ý nghĩa từ nóCó thư viện C++ hoặc Qt để đo tính năng sử dụng ứng dụng
Trả lời
Câu hỏi đầu tiên: bạn nên làm điều đó? Mọi người không thích khi số điện thoại của họ về nhà mà không có sự đồng ý của họ. Nhưng giả sử họ đồng ý với nó:
Về mặt kỹ thuật, có thể có hai phương pháp: tự động hoặc thủ công. Tất nhiên, đưa ra câu hỏi của bạn, tôi cho rằng bạn đang sử dụng Qt.
tự động:
- cung cấp cho một tên thích hợp cho tất cả các QObject mà bạn muốn theo dõi
- cài đặt một bộ lọc sự kiện trên ứng dụng của bạn để bắt tất cả các ChildEvent về các đối tượng được tạo ra và bị phá hủy.
- từ ChildEvent, bạn có thể trích xuất object's name
- sau đó bạn đã có thể ghi lại tần suất đối tượng được tạo. Bạn cũng có thể sử dụng các cơ hội để thêm một event listener với đối tượng cụ thể, để được thông báo khi nó được hiển thị hoặc ẩn hoặc theo dõi loại khác của việc sử dụng
- log tất cả mọi thứ vào một tập tin log
Manual:
- thêm báo cáo nhật ký vào phần có liên quan của mã mà bạn muốn theo dõi.
cuối cùng:
- gửi file log một cách thường xuyên
Và đừng quên theo dõi kích thước của tệp nhật ký của bạn. Lỗi "Out of disk space" có thể rất khó chịu. – pmr
Đó là một công cụ có giá trị cho cược công cộng - chỉ để xem phạm vi tính năng bạn thực sự đạt được. – peterchen
Tôi nghi ngờ câu hỏi này là về việc này mà không có sự đồng ý của người dùng. Sau khi tất cả, thường có luật liên quan đến thu thập và lưu giữ dữ liệu và ít nhất là ở châu Âu, bạn không thể đi vòng quanh mà chỉ cần theo dõi người dùng mà không cần họ biết (ngoại trừ các trang web mà về cơ bản không thể chứng minh rằng tương tác của bạn đang được theo dõi ... hooray) . – Joey
tôi đoán, câu trả lời là "Không". Tôi không nghĩ rằng có những thư viện như vậy. Tôi cũng nghĩ rằng, giải pháp tốt nhất ở đây là ghi nhật ký, nghĩa là bạn nên tự giới thiệu một số chức năng nhật ký vào các tính năng chính của chương trình và gửi lại tệp nhật ký. Khi nói đến ghi nhật ký, bạn có thể xem xét sử dụng lập trình hướng-khía cạnh (và có là các công cụ như vậy cho C++), nó có thể đơn giản hóa tác vụ của bạn ...
- 1. Ngôn ngữ chức năng nền tảng chéo tốt để sử dụng thư viện trong ứng dụng C++?
- 2. Sử dụng thư viện c/C++ sử dụng mạng cho mục tiêu ứng dụng iphone c
- 3. liên kết và sử dụng thư viện C++ với ứng dụng Objective-C
- 4. Pointfree (hoặc thư viện) chức năng để áp dụng hai chức năng để đơn đầu vào
- 5. Đối với ứng dụng C++ MacOSX, thư viện luồng nào để sử dụng?
- 6. Thư viện PDF nguồn mở cho ứng dụng C/C++?
- 7. Sử dụng thư viện tăng C++?
- 8. Thư viện tệp thuộc tính cho C (hoặc C++)
- 9. Có ai biết thư viện Cocoa/Obj-C có thể dùng để thu thập dữ liệu sử dụng ứng dụng
- 10. Mở hoặc thư viện để triển khai thị trường hoặc cửa hàng ứng dụng
- 11. Sử dụng thư viện Scala cho ứng dụng Android
- 12. Cách sử dụng thư viện openSSL trong ứng dụng ANDROID
- 13. Sử dụng CXXI để bọc các thư viện C++
- 14. Thư viện .NET hoặc ứng dụng asp.net cho Amazon S3
- 15. Làm thế nào để thêm các thư viện bên ngoài vào ứng dụng qt4 C++
- 16. Làm thế nào để kiểm tra khả năng sử dụng thư viện C++ trong configure.in?
- 17. Tôi có thể sử dụng Qt làm Thư viện C++ mà không sử dụng khung giao diện người dùng của mình
- 18. bạn có thể sử dụng thư viện trong PL/Perl
- 19. Sử dụng jsfiddle: làm cách nào tôi có thể sử dụng thư viện underscore.js hoặc backbone.js?
- 20. Sử dụng API thư viện java .jar trong C#?
- 21. Đo kích thước thư viện trong Linux
- 22. Không thể sử dụng các tính năng C++ 11 khi xây dựng với Qt
- 23. Các thư viện được chia sẻ có sử dụng cùng một vùng với ứng dụng không?
- 24. Sử dụng Go để viết thư viện cho ứng dụng iPhone
- 25. Sử dụng C thư viện trong Android trên NDK
- 26. Thư viện điểm chuẩn có thể sử dụng được từ C#
- 27. Sử dụng thư viện C từ mã C#
- 28. Tích hợp thư viện C++ vào ứng dụng iPhone
- 29. Thư viện nén C++ (zip) cho ứng dụng nguồn đóng
- 30. Làm cách nào để sử dụng thư viện C++ từ C# và .NET?
Như SadSido nói, có thể là không. Chúng tôi đã tìm kiếm, và sau đó cuộn riêng của chúng tôi, bao gồm cơ bản của một cửa sổ thông điệp móc (đăng nhập hành động người dùng như "nút nhấp X"), báo cáo đăng nhập cho các tính năng có liên quan, và một tập hợp các python script để lọc, định dạng và aggegate các kết quả. – peterchen