Lựa chọn tính năng để theo dõi hoạt động của người dùng trong một ứng dụng


8

Tôi đang phát triển một hệ thống nhằm mục đích nắm bắt "bối cảnh" hoạt động của người dùng trong một ứng dụng; đó là một khung mà các ứng dụng web có thể sử dụng để gắn thẻ hoạt động của người dùng dựa trên các yêu cầu được thực hiện cho hệ thống. Hy vọng rằng dữ liệu này có thể cung cấp năng lượng cho các tính năng ML như truy xuất thông tin nhận biết ngữ cảnh.

Tôi gặp khó khăn khi quyết định chọn các tính năng nào ngoài các thẻ người dùng này - URL được yêu cầu, thời gian xấp xỉ với bất kỳ tài nguyên cụ thể nào, ước tính "hoạt động" hiện tại trong hệ thống.

Tôi muốn biết liệu có những ví dụ hay về loại công nghệ này hay bất kỳ nghiên cứu nào trước đây về chủ đề này - một tìm kiếm khó hiểu về ACM DL đã tiết lộ một số bài báo liên quan nhưng không có gì thực sự nổi bật.

Câu trả lời:


5

Chà, điều này có thể không trả lời kỹ câu hỏi, nhưng vì bạn đang xử lý truy xuất thông tin, nên nó có thể được sử dụng. Trang này bao gồm một tập hợp các tính năng và mối tương quan liên quan với các phương pháp xếp hạng trang của các công cụ tìm kiếm. Như một từ chối trách nhiệm từ chính trang web:

Lưu ý rằng các yếu tố này không phải là "bằng chứng" về những gì công cụ tìm kiếm sử dụng để xếp hạng trang web, mà chỉ hiển thị các đặc điểm của các trang web có xu hướng xếp hạng cao hơn.

Danh sách được chỉ ra có thể cung cấp cho bạn một số thông tin chi tiết về các tính năng sẽ tốt để chọn. Ví dụ: xem xét tính năng tương quan thứ hai, # của google + 1, có thể thêm một số xác suất người dùng sử dụng dịch vụ đó nếu anh ấy / cô ấy truy cập nhiều trang có số người dùng google +1 cao (suy ra " bối cảnh"). Do đó, bạn có thể thử "đoán" một số mối quan hệ khác có thể làm sáng tỏ các tính năng thú vị cho ứng dụng theo dõi của bạn.


5

Mục tiêu xác định các tính năng, vì vậy ban đầu tôi sẽ lấy càng nhiều càng tốt, sau đó sử dụng xác thực chéo để chọn tập hợp con tối ưu.

Dự đoán có học thức của tôi là một mô hình Markov sẽ hoạt động. Nếu bạn rời rạc không gian hành động (ví dụ: chọn mục menu này, nhấn nút đó, v.v.), bạn có thể dự đoán hành động tiếp theo dựa trên những hành động trước. Đó là một vấn đề dự đoán theo trình tự hoặc cấu trúc .

Đối với dịch vụ thương mại, tìm kiếm phân tích ứng dụng .


3

Tôi đã thấy một vài hệ thống tương tự trong những năm qua. Tôi nhớ một công ty tên là ClickTrax mà nếu tôi không nhầm thì đã mua bởi Google và một số tính năng của họ hiện là một phần của Google Analytics.

Mục đích của họ là tiếp thị, nhưng khái niệm tương tự có thể được áp dụng cho phân tích trải nghiệm người dùng. Cái hay của hệ thống của họ là những gì được theo dõi được xác định bởi quản trị trang web - trong trường hợp của bạn là nhà phát triển ứng dụng.

Tôi có thể tưởng tượng là một nhà phát triển ứng dụng, tôi muốn có thể xem dữ liệu thống kê về hai điều - hoàn thành nhiệm vụ và sử dụng tính năng chung.

Để làm ví dụ về việc hoàn thành nhiệm vụ, tôi có thể có 3 cách để in một trang - Ctrl + P, File-> Print và nút thanh công cụ. Tôi muốn có thể so sánh việc sử dụng để xem liệu không gian màn hình được sử dụng bởi nút thanh công cụ có thực sự xứng đáng hay không.

Như một ví dụ về sử dụng tính năng chung, tôi muốn xác định một bộ tính năng trong ứng dụng của mình và tập trung nỗ lực phát triển của mình vào việc mở rộng các tính năng được sử dụng nhiều nhất bởi người dùng cuối của tôi. Một số tính năng có thể mất 5 lần nhấp và phổ biến, tôi có thể muốn cung cấp một phím nóng hoặc giảm số lần nhấp để kích hoạt tính năng đó. Ngoài ra còn có thời gian sự kiện. Tùy thuộc vào ứng dụng, tôi có thể muốn biết lượng thời gian trung bình dành cho một tính năng cụ thể.

Một điều nữa tôi muốn xem xét là các luồng nhấp chuột. Làm thế nào mọi người nhận được từ điểm A đến điểm B trong ứng dụng của tôi? Điểm B phổ biến nhất là gì? Điểm bắt đầu phổ biến nhất là gì?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.