โฮมเพจ » ทำอย่างไร » ฉันควรให้แอปส่ง“ สถิติการใช้งาน” และ“ รายงานข้อผิดพลาด” หรือไม่

    ฉันควรให้แอปส่ง“ สถิติการใช้งาน” และ“ รายงานข้อผิดพลาด” หรือไม่

    หลายโปรแกรมต้องการส่งสถิติการใช้งานบันทึกข้อผิดพลาดรายงานข้อขัดข้องและการวินิจฉัยอื่น ๆ ไปยังเซิร์ฟเวอร์ บางคนปิดการใช้งานตัวเลือกเหล่านี้ แต่คุณควร?

    เหตุใดจึงเป็น“ สถิติการใช้งาน” และ“ รายงานข้อผิดพลาด”?

    โดยทั่วไปแอปพลิเคชันต้องการอัปโหลดข้อมูลการใช้งานสองประเภท: สถิติการใช้งานทั่วไปและข้อมูลเกี่ยวกับข้อผิดพลาดเช่นรายงานข้อขัดข้อง.

    สถิติการใช้ - ซึ่งอาจเรียกว่า "telemetry" - รวมข้อมูลเกี่ยวกับวิธีที่คุณใช้แอปพลิเคชันรวมถึงปุ่มและเมนูที่คุณโต้ตอบด้วยและความถี่ที่คุณใช้ ในกรณีของเว็บเบราว์เซอร์เช่น Firefox หรือ Chrome ข้อมูลจะรวมข้อมูลเกี่ยวกับจำนวนแท็บที่คุณเปิดและจำนวนหน่วยความจำที่เบราว์เซอร์ของคุณใช้อยู่จำนวนส่วนขยายที่คุณติดตั้งและอื่น ๆ แอปพลิเคชันอื่น ๆ จะพิจารณาว่าคุณเปิดใช้งานตัวเลือกใดและความถี่ที่คุณใช้แอปพลิเคชัน แอปพลิเคชันการเล่นเกมเช่น Steam ดูฮาร์ดแวร์ในคอมพิวเตอร์ของคุณเพื่อให้ผู้พัฒนาเกมสามารถเห็นฮาร์ดแวร์ที่ควรกำหนดเป้าหมาย ชนิดข้อมูลที่ถูกส่งจะแตกต่างกันไปตามแต่ละแอปพลิเคชัน.

    ข้อมูลข้อผิดพลาดและรายงานข้อผิดพลาดรวมถึงข้อมูลเกี่ยวกับสิ่งที่เกิดขึ้นเมื่อเกิดข้อผิดพลาดหรือข้อผิดพลาดอื่น ๆ ตัวอย่างเช่นหากแอปพลิเคชันขัดข้องอาจแจ้งให้คุณส่งข้อมูลเกี่ยวกับความผิดพลาดนั้นผ่านอินเทอร์เน็ต ข้อมูลนี้รวมถึงสิ่งที่คุณทำในเวลาที่เกิดข้อขัดข้องและเนื้อหาบางส่วนของหน่วยความจำของโปรแกรม แนวคิดคือการรวมข้อมูลที่เพียงพอเพื่อให้นักพัฒนาแอปพลิเคชันสามารถระบุสิ่งที่ทำให้เกิดความผิดพลาด.

    ข้อมูลที่ถูกส่งจะแตกต่างกันไปตามแต่ละแอปพลิเคชัน แอปพลิเคชันส่วนใหญ่จะแจ้งให้คุณทราบและถามว่าคุณต้องการเปิดใช้งานคุณสมบัตินี้หรือไม่หรือปิดใช้งานคุณลักษณะนี้เป็นค่าเริ่มต้นแม้ว่าบางแอปพลิเคชั่นอาจเปิดใช้งานโดยอัตโนมัติ แอปพลิเคชั่นบางตัวจะช่วยให้คุณปิดการใช้งานหรือเปิดใช้งานสถิติการใช้งานและรายงานข้อผิดพลาดแยกต่างหาก แอปพลิเคชั่นบางตัวอาจอนุญาตให้คุณตรวจสอบรายงานข้อขัดข้องและยืนยันก่อนที่จะอัปโหลด - คุณลักษณะการรายงานข้อขัดข้องที่อยู่ภายใน Windows ทำสิ่งนี้ แต่บางโปรแกรมอาจไม่.

    นักพัฒนาทำอะไรกับข้อมูลนี้?

    นักพัฒนามักจะอ้างถึงสถิติการใช้งานเมื่อตัดสินใจว่าจะทำการเปลี่ยนแปลงอะไรในแอปพลิเคชั่นซึ่งจะเน้นการพัฒนาและแจ้งการตัดสินใจอื่น ๆ ที่ขึ้นอยู่กับว่าผู้ใช้ใช้งานโปรแกรมอย่างไร ตัวอย่างเช่น Mozilla รู้ว่าส่วนใดของส่วนต่อประสาน Firefox ที่ผู้ใช้โต้ตอบกับอย่างน้อยที่สุดผู้ใช้ที่รายงานสถิติการใช้งาน พวกเขาสามารถนำข้อมูลนี้ไปพิจารณาเมื่อทำการปรับเปลี่ยนส่วนต่อประสานของ Firefox บางทีปุ่มที่ผู้ใช้ไม่ค่อยใช้จะถูกซ่อนอยู่ในเมนูขณะที่ตัวเลือกที่ใช้บ่อยจะทำให้เข้าถึงได้ง่ายขึ้น หากผู้พัฒนารู้ว่ามีผู้ใช้งานน้อยมากที่ใช้คุณสมบัติเฉพาะในโปรแกรมของพวกเขาพวกเขาอาจหยุดทำงานกับคุณสมบัตินั้น หากผู้พัฒนารู้ว่ามีผู้ใช้เพียงไม่กี่รายที่ใช้ระบบปฏิบัติการเช่น Windows XP พวกเขาอาจยุติการสนับสนุนอย่างเป็นทางการสำหรับ Windows XP ในการตัดสินใจเหล่านี้ผู้พัฒนาจำเป็นต้องมีข้อมูลเช่นสถิติการใช้งานเหล่านี้มิฉะนั้นพวกเขาจะถ่ายภาพในที่มืด.

    รายงานข้อขัดข้องใช้เพื่อระบุความถี่ของการล่มเฉพาะและให้ข้อมูลแก่นักพัฒนาเกี่ยวกับสาเหตุ ด้วยรายงานความผิดพลาดที่เพียงพอผู้พัฒนาสามารถระบุข้อขัดข้องที่พบบ่อยที่สุดและแก้ไขได้ สิ่งนี้ช่วยให้นักพัฒนาซอฟต์แวร์เมื่อพวกเขากำลังทำงานกับปัญหาที่ใหญ่ที่สุดสำหรับผู้ใช้จริงและให้ข้อมูลเพียงพอที่จะดูว่าอะไรทำให้เกิดความผิดพลาดในคอมพิวเตอร์จริงหลายเครื่อง.

    ฉันควรส่งข้อมูลนี้หรือไม่?

    เป็นความคิดที่ดีพอสมควรที่คุณจะส่งสถิติการใช้งานและรายงานข้อขัดข้อง การส่งสถิติการใช้เพื่อให้แน่ใจว่านักพัฒนารู้ว่าคนอย่างคุณใช้โปรแกรมและสามารถตัดสินใจด้วยรูปแบบการใช้งานในใจ ตัวอย่างเช่นเมื่อ Microsoft ลบปุ่ม Start ออกจาก Windows 8 พวกเขาบอกว่าทำเช่นนั้นเพราะมีคนเพียงไม่กี่คนที่ใช้ปุ่ม Start ตามสถิติการใช้งานที่รวบรวมจาก "Microsoft Customer Experience Improvement Program" ใน Windows 7 บางคนคิดว่า ซึ่งอาจมีเพียงผู้ใช้ระดับเริ่มต้นที่มีความต้องการน้อยเท่านั้นที่ได้เปิดใช้งานโปรแกรมปรับปรุงประสบการณ์การใช้งานของลูกค้าในขณะที่ผู้ใช้ระดับสูงที่ใช้ปุ่มเริ่มมีแนวโน้มที่จะปิดการใช้งาน บางทีหากผู้ใช้ที่มีอำนาจมากขึ้นเปิดใช้งานฟีเจอร์นี้ Microsoft จะพิจารณาการลบปุ่มเริ่มใหม่ - ข้อผิดพลาดที่ชัดเจนในส่วนของพวกเขาเนื่องจากพวกเขาเพิ่มเมนู Start กลับไปที่ Windows 10.

    ในกรณีที่รายงานข้อขัดข้องการส่งรายงานข้อขัดข้องทำให้มั่นใจได้ว่านักพัฒนาซอฟต์แวร์รู้ว่าคุณเกิดข้อผิดพลาดจริง ตัวอย่างเช่น Mozilla ตระหนักว่าสาเหตุหลักของการล่มใน Firefox คือปลั๊กอินแฟลชของ Adobe สิ่งนี้นำไปสู่การเปิดตัวแซนด์บ็อกซ์ปลั๊กอินโดยที่ Flash สามารถทำงานผิดพลาดได้โดยไม่ต้องเบราว์เซอร์ Firefox ทั้งหมด หาก Mozilla ไม่มีข้อมูลนี้เกี่ยวกับการขัดข้องอาจเป็นไปได้ที่ปลั๊กอินแซนด์บ็อกซ์จะไม่ถูกนำเสนอและแฟลชจะยังคงทำให้ Firefox ทำงานต่อเนื่อง.

    แอพพลิเคชั่นต้องการส่งข้อมูลส่วนตัว?

    เหตุผลที่แท้จริงที่หลายคนปิดใช้งานคุณลักษณะเหล่านี้คือเนื่องจากพวกเขาไม่ต้องการให้ข้อมูลส่วนบุคคลรั่วไหลออกไปเพราะพวกเขาไม่ต้องการถูกติดตามโดย บริษัท หรือมีข้อมูลที่ละเอียดอ่อนนั่งอยู่ในฐานข้อมูลบางแห่ง ดังนั้นข้อมูลนี้มีความละเอียดอ่อนเพียงใด?

    ในกรณีของสถิติการใช้งานข้อมูลไม่น่าจะอ่อนไหวมาก โดยทั่วไปจะไม่ระบุชื่อเนื่องจากนักพัฒนาซอฟต์แวร์ไม่สนใจสิ่งที่ความละเอียดหน้าจอของผู้ใช้เฉพาะเจาะจง พวกเขาต้องการทราบว่าความละเอียดหน้าจอแตกต่างกันอย่างไรและอาจรวมข้อมูลเพื่อดูว่ามีรูปแบบทั่วไปหรือไม่ - คนที่มีความละเอียดหน้าจอเฉพาะมีแนวโน้มที่จะใช้องค์ประกอบส่วนต่อประสานที่แตกต่างกัน ทั้งหมดนี้มีประโยชน์สำหรับนักพัฒนาซอฟต์แวร์ แต่โดยทั่วไปแล้วจะไม่ใช่ข้อมูลที่ละเอียดอ่อนมากและมีแนวโน้มว่าจะไม่เปิดเผยตัวตน.

    ในกรณีที่รายงานความผิดพลาดสิ่งต่าง ๆ อาจดูสับสนเล็กน้อย นักพัฒนาไม่ต้องการรวบรวมข้อมูลส่วนบุคคลด้วยรายงานข้อขัดข้องพวกเขาเพียงต้องการดูว่าโปรแกรมกำลังทำอะไรเมื่อเกิดข้อผิดพลาด ทั้งนี้ขึ้นอยู่กับโปรแกรมนี้อาจส่งผลให้ข้อมูลส่วนบุคคลบางส่วนถูกส่ง ตัวอย่างเช่นหากคุณเล่นเกมออนไลน์และเกิดปัญหาคุณควรส่งรายงานข้อผิดพลาดหากได้รับแจ้ง - คุณไม่น่าจะส่งข้อมูลส่วนตัวที่ละเอียดอ่อนพร้อมกับรายงานข้อผิดพลาด.

    อย่างไรก็ตามหากคุณทำธนาคารออนไลน์ของคุณหรือพิมพ์ข้อมูลที่ละเอียดอ่อนในเว็บเบราว์เซอร์และเกิดปัญหาคุณอาจไม่ต้องการส่งรายงานข้อขัดข้องแบบเต็ม สิ่งเหล่านี้อาจมีการถ่ายโอนข้อมูลหน่วยความจำของสิ่งที่โปรแกรมกำลังทำอยู่เมื่อเกิดข้อผิดพลาดและหากคุณทำสิ่งที่เป็นส่วนตัวซึ่งคุณไม่ต้องการให้คนอื่นเห็นเช่นการดูยอดเงินในบัญชีธนาคารของคุณพิมพ์หมายเลขบัตรเครดิตหรือส่ง อีเมลส่วนตัว - คุณอาจต้องการปฏิเสธส่งรายงานข้อขัดข้อง นี่คือสาเหตุที่บางโปรแกรมอนุญาตให้คุณดูข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับการถ่ายโอนข้อมูลหน่วยความจำก่อนที่จะส่ง.


    สถิติการใช้งานนั้นมีค่าและมีความสำคัญในการกำหนดทิศทางการพัฒนาซอฟต์แวร์ที่คุณใช้และจะไม่ส่งผลเสียต่อความเป็นส่วนตัวของคุณ รายงานข้อขัดข้องสามารถช่วยให้นักพัฒนาแก้ไขปัญหาในแอปพลิเคชันของพวกเขาได้ ในกรณีส่วนใหญ่รายงานข้อผิดพลาดจะปลอดภัยในการส่ง.

    ในขณะที่ผู้ใช้ไฟฟ้าจำนวนมากปิดคุณสมบัติที่ "โทรศัพท์กลับบ้าน" โดยปกติแล้วจะเป็นการดีกว่าถ้าเปิดใช้งานคุณสมบัติดังกล่าว แน่นอนคุณสามารถเลือกโปรแกรมที่คุณต้องการเปิดใช้งานคุณสมบัติดังกล่าวได้ในบางทีคุณอาจต้องการส่งสถิติการใช้งานไปยัง Mozilla แต่ไม่ใช่ Microsoft มันขึ้นอยู่กับคุณ.

    เครดิตภาพ: Andy Roberts บน Flickr