Tôi có nên để Apps gửi “Thống kê sử dụng” và “Báo cáo lỗi” không?

Mục lục:

Tôi có nên để Apps gửi “Thống kê sử dụng” và “Báo cáo lỗi” không?
Tôi có nên để Apps gửi “Thống kê sử dụng” và “Báo cáo lỗi” không?

Video: Tôi có nên để Apps gửi “Thống kê sử dụng” và “Báo cáo lỗi” không?

Video: Tôi có nên để Apps gửi “Thống kê sử dụng” và “Báo cáo lỗi” không?
Video: Hướng Dẫn Cài Đặt iMacros 8.9.7 và Firefox 56.0 Không Bị Update | Tương Tác Chéo #01 - YouTube 2024, Tháng tư
Anonim
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à các chẩn đoán khác cho 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 phải 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à các chẩn đoán khác cho 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 phải không?

Tại sao chính xác là "Thống kê sử dụng" và "Báo cáo lỗi"?

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ề lỗi, chẳng hạn như báo cáo sự cố.

Thống kê sử dụng – cũng có thể được gọi là “đo 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 của một 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à dung lượng bộ nhớ mà trình duyệt của bạn đang sử dụng, số lượng tiện ích mà 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 nhìn vào 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 mà họ nên nhắm mục tiêu. Các loại dữ liệu chính xác được gửi sẽ khác nhau tùy theo ứng dụng.

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 xảy ra sự cố hoặc lỗi khác. Ví dụ, nếu một ứng dụng bị treo, 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 để nhà phát triển ứng dụng có thể xác định nguyên nhân gây ra sự 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 xảy ra sự cố hoặc lỗi khác. Ví dụ, nếu một ứng dụng bị treo, 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 để 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 ứng dụng. Hầu hết các ứng dụng sẽ nhắc bạn và hỏi xem bạn có muốn kích hoạt tính năng này hay để nó bị tắt 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 bật số liệu thống kê sử dụng và báo cáo lỗi riêng. Một số ứng dụng có thể cho phép bạn kiểm tra 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.

Image
Image

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 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 của giao diện Firefox mà người dùng của nó tương tác với - ít nhất là người dùng báo cáo thống kê sử dụng. Sau đó, họ có thể xem xét thông tin này 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ẽ dễ truy cập 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 làm việc trên 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 có thông tin như các thống kê sử dụng này, nếu không họ sẽ chụp một cách mù quáng 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 thông tin cho nhà phát triển về nguyên nhân của chúng. Với đủ 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ọ đang nghiên cứu 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.

Image
Image

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

Thực tế là bạn nên gửi thống kê sử dụng và báo cáo sự cố. Việ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 mọi người thích 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 từ Windows 8, họ đã làm như vậy bởi vì rất ít người thực sự sử dụng nút Start theo thống kê sử dụng mà họ thu thập từ “Chương trình Cải thiện Trải nghiệm Khách hàng của Microsoft” trong Windows 7. Một số người đã giả thuyết rằng có lẽ chỉ người dùng mới bắt đầu ít yêu cầu hơn đã bật Chương trình cải thiện trải nghiệm khách hàng, trong khi người dùng điện - người đã sử dụng nút Khởi động - có nhiều khả năng vô hiệu hóa nó hơn. Có lẽ nếu nhiều người dùng năng lượng hơn đã bật tính năng này, Microsoft sẽ xem xét lại việc xóa nút Khởi động – một lỗi rõ ràng về phía họ, vì họ đã thêm menu Bắt đầu quay lại Windows 10.

Trong trường hợp báo cáo sự cố, việc gửi báo cáo sự cố đảm bảo rằng các 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à plug-in Flash của Adobe. Điều này cuối cùng dẫn đến sự ra đời của hộp cát plug-in, nơi Flash có thể sụp đổ một mình mà không làm giảm toàn bộ trình duyệt Firefox. Nếu Mozilla không có thông tin này về sự cố, có thể là hộp cát plug-in sẽ không bao giờ được giới thiệu và Flash sẽ tiếp tục đưa Firefox xuống trong tự nhiên.
Trong trường hợp báo cáo sự cố, việc gửi báo cáo sự cố đảm bảo rằng các 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à plug-in Flash của Adobe. Điều này cuối cùng dẫn đến sự ra đời của hộp cát plug-in, nơi Flash có thể sụp đổ một mình mà không làm giảm toàn bộ trình duyệt Firefox. Nếu Mozilla không có thông tin này về sự cố, có thể là hộp cát plug-in sẽ không bao giờ được giới thiệu và Flash sẽ tiếp tục đưa Firefox xuống trong tự nhiên.
Image
Image

Ứng dụng có muốn gửi dữ liệu cá nhân không?

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ị các công ty theo dõi hoặc có dữ liệu nhạy cảm ngồi trong cơ sở dữ liệu ở đâu đó. Vậy dữ liệu này nhạy cảm đến mức nào?

Trong trường hợp thống kê sử dụng, dữ liệu có thể không nhạy cảm lắm. Nói chung, nó được ẩn danh, bởi vì các nhà phát triển không thực sự quan tâm đến độ phân giải màn hình mà một người dùng cụ thể sử dụng. Họ muốn biết độ 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ó thường không phải là dữ liệu rất nhạy cảm và có khả năng được ẩn danh.

Image
Image

Trong trường hợp báo cáo sự cố, mọi thứ có thể gây ra một chút xao lãng. Nhà phát triển không muốn thu thập dữ liệu cá nhân với báo cáo sự cố - họ chỉ muốn xem chương trình đang làm gì khi xảy ra sự cố. 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 đi. Ví dụ: nếu bạn đang chơi trò chơi trực tuyến và sự cố đó, bạn sẽ cảm thấy tự do khi gửi báo cáo lỗi nếu được nhắc - bạn sẽ không có bất kỳ thông tin cá nhân nhạy cảm nào gửi cùng với báo cáo lỗi.

Tuy nhiên, nếu bạn đang thực hiện ngân hàng trực tuyến của mình hoặc nhập thông tin nhạy cảm trong trình duyệt web và nó bị treo, bạn có thể không muốn gửi báo cáo sự cố đầy đủ. Chúng có thể chứa bộ nhớ của những gì chương trình đang thực hiện khi xảy ra sự cố và nếu bạn đang làm điều gì đó riêng tư mà bạn không muốn người khác xem - chẳng hạn như xem số dư tài khoản ngân hàng, nhập số thẻ tín dụng hoặc gửi một email cá nhân – bạn có thể 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ề vùng nhớ bộ nhớ trước khi gửi nó.

Image
Image

Thống kê sử dụng có thể vô giá và quan trọng trong việc chỉ đạo việc phát triển phần mềm bạn sử dụng và chúng không ả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 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 dùng điện tắt các tính năng “điện thoại ở nhà”, nhưng tốt hơn nên bật các tính năng như vậy. 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 này 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 là Microsoft. Tuỳ bạn.

Đề xuất: