Trang chủ » làm thế nào để » Tôi có nên để ứng dụng gửi các bản thống kê sử dụng hay không

    Tôi có nên để ứng dụng gửi các bản thống kê sử dụng hay không

    Nhiều chương trình muốn gửi số liệu thống kê sử dụng, nhật ký lỗi, báo cáo sự cố và chẩn đoán khác đến máy chủ của họ. Một số người vô hiệu hóa các tùy chọn này, nhưng bạn nên?

    Tại sao chính xác là sử dụng thống kê sử dụng thống kê?

    Nói chung, các ứng dụng muốn tải lên hai loại dữ liệu sử dụng: thống kê sử dụng chung và thông tin về các lỗi, chẳng hạn như báo cáo sự cố.

    Số liệu thống kê sử dụng - cũng có thể được gọi là Từ xa từ xa - bao gồm thông tin về cách bạn sử dụng ứng dụng, bao gồm các nút và menu bạn tương tác và tần suất bạn sử dụng chúng. Trong trường hợp trình duyệt web như Firefox hoặc Chrome, dữ liệu sẽ bao gồm thông tin về số lượng tab bạn đã mở và bao nhiêu bộ nhớ mà trình duyệt của bạn đang sử dụng, số lượng tiện ích mở rộng bạn đã cài đặt, v.v. Các ứng dụng khác sẽ xem xét các tùy chọn bạn đã bật và tần suất bạn sử dụng ứng dụng. Một ứng dụng chơi game như Steam xem xét phần cứng trong máy tính của bạn để các nhà phát triển trò chơi có thể thấy phần cứng họ nên nhắm mục tiêu. Các loại dữ liệu chính xác được gửi sẽ thay đổi từ ứng dụng này sang ứng dụng khác.

    Thông tin lỗi và báo cáo sự cố bao gồm thông tin về những gì đã xảy ra khi sự cố hoặc lỗi khác xảy ra. Ví dụ: nếu một ứng dụng gặp sự cố, thì nó có thể nhắc bạn gửi thông tin về sự cố đó qua Internet. Thông tin này bao gồm những gì bạn đang làm tại thời điểm xảy ra sự cố và một số nội dung trong bộ nhớ của chương trình. Ý tưởng là bao gồm đủ thông tin để các nhà phát triển ứng dụng có thể xác định nguyên nhân gây ra sự cố.

    Dữ liệu chính xác được gửi sẽ thay đổi từ ứng dụng này sang ứng dụng khác. Hầu hết các ứng dụng sẽ nhắc bạn và hỏi liệu bạn có muốn bật tính năng này hay tắt nó theo mặc định, mặc dù một số ứng dụng có thể tự động kích hoạt nó. Một số ứng dụng sẽ cho phép bạn vô hiệu hóa hoặc kích hoạt thống kê sử dụng và báo cáo lỗi riêng biệt. Một số ứng dụng có thể cho phép bạn kiểm tra các báo cáo sự cố và xác nhận trước khi chúng được tải lên - tính năng báo cáo sự cố được tích hợp trong Windows thực hiện điều này - nhưng một số có thể không.

    Nhà phát triển làm gì với dữ liệu này?

    Các nhà phát triển thường tham khảo số liệu thống kê sử dụng khi quyết định những thay đổi cần thực hiện trong ứng dụng, tính năng nào cần tập trung phát triển và để thông báo cho các quyết định khác phụ thuộc vào cách người dùng thực sự sử dụng chương trình. Ví dụ: Mozilla biết những phần nào trong giao diện Firefox mà người dùng của nó tương tác với - ít nhất là những người dùng báo cáo thống kê sử dụng. Sau đó, họ có thể đưa thông tin này vào tài khoản khi sửa đổi giao diện của Firefox. Có lẽ các nút mà người dùng hiếm khi sử dụng sẽ bị ẩn trong các menu, trong khi các tùy chọn thường được sử dụng sẽ được truy cập dễ dàng hơn. Nếu nhà phát triển biết rằng rất ít người dùng sử dụng một tính năng cụ thể trong chương trình của họ, họ có thể ngừng hoạt động với tính năng đó. Nếu nhà phát triển biết rằng rất ít người dùng sử dụng hệ điều hành - như Windows XP - họ có thể kết thúc hỗ trợ chính thức cho Windows XP. Để đưa ra các quyết định này, các nhà phát triển cần phải có thông tin như các thống kê sử dụng này, nếu không, họ sẽ bắn mù trong bóng tối.

    Báo cáo sự cố được sử dụng để xác định tần suất của các sự cố cụ thể và cung cấp cho nhà phát triển thông tin về nguyên nhân của chúng. Với đủ các báo cáo sự cố, nhà phát triển có thể xác định các sự cố thường xuyên nhất và khắc phục chúng. Điều này giúp các nhà phát triển khi họ giải quyết các vấn đề lớn nhất cho người dùng thực và cung cấp cho họ đủ dữ liệu để xem nguyên nhân gây ra sự cố trên nhiều máy tính thực.

    Tôi có nên gửi dữ liệu này không?

    Đây thực sự là một ý tưởng khá tốt để bạn gửi số liệu thống kê sử dụng và báo cáo sự cố. Gửi số liệu thống kê sử dụng đảm bảo rằng các nhà phát triển biết cách những người như bạn sử dụng chương trình và có thể đưa ra quyết định với các mẫu sử dụng của bạn. Ví dụ, khi Microsoft loại bỏ nút Start khỏi Windows 8, họ nói rằng họ đã làm như vậy bởi vì rất ít người thực sự sử dụng nút Start theo số liệu thống kê sử dụng mà họ thu thập được từ Chương trình cải thiện trải nghiệm khách hàng của Microsoft Microsoft trong Windows 7. Một số người đưa ra giả thuyết rằng có lẽ chỉ những người dùng mới bắt đầu ít đòi hỏi mới kích hoạt Chương trình cải thiện trải nghiệm khách hàng, trong khi những người dùng có quyền lực - những người đã sử dụng nút Bắt đầu - có nhiều khả năng vô hiệu hóa nó hơn. Có lẽ nếu nhiều người dùng mạnh hơn đã kích hoạt tính năng này, Microsoft sẽ xem xét lại việc gỡ bỏ nút Bắt đầu - một lỗi rõ ràng từ phía họ, vì họ đã thêm menu Bắt đầu trở lại Windows 10.

    Trong trường hợp báo cáo sự cố, gửi báo cáo sự cố đảm bảo rằng nhà phát triển biết bạn thực sự đã gặp sự cố. Ví dụ: Mozilla nhận ra rằng nguyên nhân chính gây ra sự cố trong Firefox là trình cắm Flash của Adobe. Điều này cuối cùng đã dẫn đến sự ra đời của hộp cát bổ trợ, trong đó Flash có thể tự sụp đổ mà không làm sập toàn bộ trình duyệt Firefox. Nếu Mozilla không có thông tin này về các sự cố, có thể hộp cát bổ trợ sẽ không bao giờ được giới thiệu và Flash sẽ tiếp tục đưa Firefox xuống tự nhiên.

    Do ứng dụng muốn gửi dữ liệu cá nhân?

    Lý do thực sự khiến nhiều người vô hiệu hóa các tính năng này là vì họ không muốn dữ liệu cá nhân của họ bị rò rỉ - họ không muốn bị theo dõi bởi các công ty hoặc có dữ liệu nhạy cảm nằm trong cơ sở dữ liệu ở đâu đó. Vì vậy, dữ liệu này nhạy cảm như thế nào, thực sự?

    Trong trường hợp thống kê sử dụng, dữ liệu dường như không nhạy cảm lắm. Nó thường được ẩn danh, bởi vì các nhà phát triển không thực sự quan tâm độ phân giải màn hình mà người dùng cụ thể sử dụng. Họ muốn biết mức độ phân giải màn hình khác nhau phổ biến như thế nào và có lẽ kết hợp dữ liệu để xem liệu có các mẫu chung hay không - có thể những người có độ phân giải màn hình cụ thể có nhiều khả năng sử dụng các yếu tố giao diện khác nhau. Tất cả điều này có thể hữu ích cho các nhà phát triển, nhưng nói chung nó không phải là dữ liệu rất nhạy cảm và có khả năng được ẩn danh.

    Trong trường hợp báo cáo sự cố, mọi thứ có thể trở nên âm thầm hơn một chút. Các nhà phát triển không muốn thu thập dữ liệu cá nhân với các báo cáo sự cố - họ chỉ muốn xem chương trình đang làm gì khi sự cố xảy ra. Tùy thuộc vào chương trình, điều này có thể dẫn đến một số dữ liệu cá nhân được gửi. Ví dụ: nếu bạn đang chơi một trò chơi trực tuyến và nó gặp sự cố, bạn nên gửi báo cáo lỗi nếu được nhắc - bạn không thể có bất kỳ thông tin cá nhân nhạy cảm nào được gửi cùng với báo cáo lỗi.

    Tuy nhiên, nếu bạn đang thực hiện giao dịch ngân hàng trực tuyến hoặc nhập thông tin nhạy cảm vào trình duyệt web và nó gặp sự cố, bạn có thể không muốn gửi báo cáo sự cố đầy đủ. Những thứ này có thể chứa các bộ nhớ về những gì chương trình đã làm khi sự cố xảy ra và nếu bạn đang làm gì đó riêng tư mà bạn không muốn người khác nhìn thấy - chẳng hạn như xem số dư tài khoản ngân hàng của bạn, nhập số thẻ tín dụng hoặc gửi một email cá nhân - bạn có thể muốn từ chối gửi báo cáo sự cố. Đây là lý do tại sao một số chương trình cho phép bạn xem thông tin chi tiết hơn về kết xuất bộ nhớ trước khi gửi nó.


    Thống kê sử dụng có thể là vô giá và quan trọng trong việc định hướng phát triển phần mềm bạn sử dụng - và chúng không nên ảnh hưởng tiêu cực đến quyền riêng tư của bạn. Báo cáo sự cố cũng có thể giúp các nhà phát triển khắc phục sự cố trong ứng dụng của họ. Trong hầu hết các trường hợp, báo cáo sự cố sẽ an toàn để gửi.

    Mặc dù nhiều người sử dụng điện tắt các tính năng mà điện thoại gia đình, nhưng đó thường là một ý tưởng tốt hơn để bật các tính năng đó. Tất nhiên, bạn có thể chọn chương trình nào bạn muốn kích hoạt các tính năng đó trong - có thể bạn muốn gửi số liệu thống kê sử dụng cho Mozilla, nhưng không phải cho Microsoft. Tuỳ bạn.

    Tín dụng hình ảnh: Andy Roberts trên Flickr