it-swarm-vi.tech

Cách thu thập và trích xuất các mẫu hành vi của người dùng

Tôi có một số ứng dụng biểu mẫu cửa sổ SDI. Ứng dụng này có hình thức chính, rất lớn các hình thức mô-đun. Đồng thời tôi có thể xem một dạng mô-đun và nhiều dạng mô đun phụ. Vì vậy, mỗi hình thức mô-đun chịu trách nhiệm cho một số chức năng. Người dùng nhận thấy rằng họ chuyển đổi giữa một số dạng mô-đun nhiều lần mỗi ngày. Tôi phải thu thập thông tin này và trích xuất một hành vi phổ biến của người dùng. Có phương pháp, thủ thuật nào để có được thông tin này thay vì điều tra thủ công (làm bóng) không?

Tôi có thể viết bất kỳ mã nào để thực hiện điều này.

THÊM :

Tôi đã quyết định thêm một số proxy để bắt đầu đăng nhập hành động của họ:

  • xem danh sách: chọn mục
  • chế độ xem lưới: chọn mục, các hành động khác (lọc, sắp xếp, chỉnh sửa)
  • nút: hành động (thêm, chỉnh sửa, sắp xếp lại, nhập, xuất, đặt lại, lưu, hoàn tác, thoát ...)
  • tra cứu hộp văn bản: văn bản đầu vào (với nút bấm tìm kiếm)

Tôi đã quyết định thu thập các dữ liệu này: người dùng, vị trí, nguồn hành động, loại cơ sở hành động, vào ngày, dữ liệu hành động

Người dùng1 | mẫu1 | nút1 | nút hành động | 28/11/2010 10:00 | Biên tập

Người dùng1 | mẫu1 | danh sách1 | xem danh sách chọn hành động | 28/11/2010 10:03 | Mặt hàng

Người dùng1 | mẫu2 | lưới1 | xem lưới chọn hành động | 28/11/2010 10:03 | 100654

Tôi đã quên một cái gì đó?

4
igor

Chúng tôi đang xem xét triển khai một cái gì đó tương tự trong một ứng dụng mà chúng tôi đang phát triển, mặc dù cho các mục đích khác nhau (chúng tôi muốn có thể "phát lại" các hành động của người dùng cho mục đích thử nghiệm và mạnh mẽ). Trong tình huống của chúng tôi, chúng tôi đang tăng cường cơ chế hoàn tác/làm lại trong phần mềm để làm cho nó lưu tập lệnh của các hành động của người dùng.

Nếu bạn không có khả năng hoàn tác, họ sẽ cần một số loại nhật ký, nhưng dường như điều này trở thành một câu hỏi lập trình nhiều hơn là một UI, phải không?

1
Hisham

Tôi có một ý tưởng tồi, nhưng dù sao tôi cũng sẽ chia sẻ nó vì nó có thể kích hoạt những ý tưởng tốt hơn :)

Nếu bạn đang triển khai một trang web, tôi muốn nói rằng bạn có thể sử dụng Google Analytics hoặc phần mềm khác giúp bạn hiểu rõ hơn về hành động của người dùng (ví dụ ClickTale ).

Vì tôi hiểu đó là một ứng dụng máy tính để bàn, có lẽ bạn có thể mô phỏng bằng các dịch vụ web như vậy, bằng cách liên kết các mô-đun và biểu mẫu nhất định với các url cụ thể.

Đương nhiên, bạn phải suy nghĩ về hiệu suất, cho người dùng của bạn biết về việc ghi nhật ký, v.v., nhưng nếu bạn có thể làm cho nó hoạt động, bạn có thể nhận được các công cụ mà các dịch vụ như vậy cung cấp rất dễ dàng.

Bạn nghĩ sao?

1
Dan Barak

Nếu có một số tiện ích UI nhất định mà bạn quan tâm, chẳng hạn như hộp thoại, biểu mẫu, v.v., bạn có thể không thêm một số bản ghi vào các sự kiện khác nhau của chúng không? Ví dụ: nếu người dùng chuyển từ tab này sang tab khác thường xuyên và bạn muốn đo lường điều này, bạn có thể đếm số lần các tab bị ẩn hoặc hiển thị. Tương tự, bạn có thể theo dõi các lần nhấp nút, sử dụng phím tắt, v.v.

1