Laman » bagaimana untuk » Sekiranya saya Membiarkan Apl Menghantar Statistik Penggunaan dan Laporan Ralat?

    Sekiranya saya Membiarkan Apl Menghantar Statistik Penggunaan dan Laporan Ralat?

    Ramai program mahu menghantar statistik penggunaan, log ralat, laporan kemalangan, dan diagnostik lain ke pelayan mereka. Sesetengah orang melumpuhkan pilihan ini, tetapi sekiranya anda?

    Kenapa Tepat "Statistik Penggunaan" dan "Laporan Ralat"?

    Umumnya, aplikasi ingin memuat naik dua jenis data penggunaan: statistik kegunaan am dan maklumat mengenai ralat, seperti laporan kemalangan.

    Statistik penggunaan-yang juga boleh dirujuk sebagai "telemetri" -masukkan maklumat tentang cara anda menggunakan aplikasi, termasuk butang dan menu yang anda berinteraksi dan seberapa kerap anda menggunakannya. Dalam hal penyemak imbas web seperti Firefox atau Chrome, data akan menyertakan maklumat tentang berapa banyak tab yang telah anda buka dan berapa banyak memori yang digunakan oleh penyemak imbas anda, berapa banyak sambungan yang telah anda pasang, dan sebagainya. Aplikasi lain akan melihat opsyen yang telah anda aktifkan dan berapa kerap anda menggunakan aplikasi tersebut. Aplikasi permainan seperti Steam melihat perkakasan di komputer anda supaya pemaju permainan dapat melihat perkakasan yang seharusnya mereka targetkan. Jenis data yang tepat akan berbeza dari aplikasi ke aplikasi.

    Maklumat ralat dan laporan kemalangan merangkumi maklumat mengenai apa yang berlaku apabila kemalangan atau ralat lain berlaku. Sebagai contoh, jika aplikasi rosak, ia kemudiannya boleh meminta anda menghantar maklumat mengenai kemalangan itu ke Internet. Maklumat ini termasuk apa yang anda lakukan pada masa kemalangan dan beberapa kandungan ingatan program. Idea ini adalah untuk memasukkan maklumat yang cukup supaya pemaju aplikasi dapat menentukan apa yang menyebabkan kemalangan itu.

    Data sebenar yang dihantar akan berbeza dari aplikasi ke aplikasi. Kebanyakan aplikasi akan meminta anda dan bertanya sama ada anda mahu mendayakan ciri ini atau biarkan ia dilumpuhkan secara lalai, walaupun sesetengah aplikasi secara automatik membolehkannya. Sesetengah aplikasi akan membolehkan anda melumpuhkan atau mendayakan statistik penggunaan dan laporan ralat secara berasingan. Sesetengah aplikasi mungkin membenarkan anda menyemak laporan kemalangan dan mengesahkan sebelum mereka dimuat naik - ciri pelaporan kemalangan yang dibina ke dalam Windows ini-tetapi sesetengah mungkin tidak.

    Apa yang Dibangunkan oleh Pemaju Dengan Data Ini?

    Pemaju biasanya merujuk kepada statistik penggunaan apabila memutuskan perubahan yang dibuat dalam aplikasi, yang memfokuskan kepada pembangunan, dan untuk memaklumkan keputusan lain yang bergantung kepada bagaimana pengguna sebenarnya menggunakan program tersebut. Sebagai contoh, Mozilla mengetahui apa bahagian antara muka Firefox yang pengguna berinteraksi dengan-sekurang-kurangnya pengguna yang melaporkan statistik penggunaan. Mereka kemudian boleh mengambil maklumat ini apabila mengubah suai antara muka Firefox. Mungkin butang yang jarang digunakan pengguna akan disembunyikan dalam menu, sementara pilihan yang sering digunakan akan dibuat lebih mudah untuk diakses. Sekiranya pemaju mengetahui bahawa sesetengah pengguna menggunakan ciri tertentu dalam program mereka, mereka mungkin berhenti bekerja pada ciri tersebut. Sekiranya pemaju mengetahui bahawa sesetengah pengguna menggunakan sistem operasi seperti Windows XP-mereka boleh menamatkan sokongan rasmi untuk Windows XP. Untuk membuat keputusan ini, pemaju perlu mempunyai maklumat seperti statistik penggunaan ini, jika tidak, mereka menembak dengan buta dalam kegelapan.

    Laporan kemalangan digunakan untuk mengenal pasti kekerapan crash tertentu dan memberikan maklumat pemaju tentang sebab mereka. Dengan laporan kemalangan yang cukup, pemaju boleh mengenal pasti kemalangan yang paling kerap dan membetulkannya. Ini membantu pemaju apabila mereka bekerja pada isu-isu terbesar untuk pengguna sebenar, dan memberi mereka data yang cukup untuk melihat apa yang menyebabkan kemalangan merentasi banyak komputer sebenar.

    Sekiranya saya Hantar Data Ini?

    Sebenarnya idea yang cukup baik untuk anda menghantar statistik penggunaan dan laporan keranapan. Mengirim statistik penggunaan memastikan bahawa pemaju tahu bagaimana orang seperti anda menggunakan program ini dan boleh membuat keputusan dengan corak penggunaan anda dalam fikiran. Sebagai contoh, apabila Microsoft mengeluarkan butang Mula dari Windows 8, mereka berkata bahawa mereka melakukannya kerana sesetengah orang sebenarnya menggunakan butang Mula mengikut statistik penggunaan yang mereka kumpul dari "Program Peningkatan Pengalaman Pelanggan Microsoft" di Windows 7. Sesetengah orang berteori bahawa mungkin hanya pengguna yang kurang mencabar yang pemula mempunyai Program Pembaikan Pengalaman Pelanggan yang dibolehkan, sementara pengguna kuasa-yang menggunakan tombol Start-lebih mungkin untuk menonaktifkannya. Mungkin jika lebih banyak pengguna kuasa telah mendayakan ciri ini, Microsoft akan mempertimbangkan kembali butang Start-ralat yang jelas di bahagian mereka, kerana mereka menambah menu Mula kembali ke Windows 10.

    Dalam kes laporan kemalangan, mengemukakan laporan kemalangan memastikan bahawa pemaju tahu anda sebenarnya mengalami kemalangan. Sebagai contoh, Mozilla menyedari bahawa penyebab utama kemalangan di Firefox adalah plug-in Adobe Flash. Ini akhirnya membawa kepada pengenalan sandboxing plug-in, di mana Flash boleh merogoh sendiri tanpa menjatuhkan seluruh penyemak imbas Firefox. Sekiranya Mozilla tidak mempunyai maklumat mengenai kemalangan ini, kemungkinan bahawa pasang pasang pasang tidak akan pernah diperkenalkan dan Flash akan terus membawa Firefox turun di alam liar.

    Adakah Aplikasi Mahu Menghantar Data Peribadi?

    Sebab sebenar ramai orang yang menyahaktifkan ciri-ciri ini adalah kerana mereka tidak mahu data peribadi mereka bocor-mereka tidak mahu dijejaki oleh syarikat atau mempunyai data sensitif duduk dalam pangkalan data di suatu tempat. Jadi betapa sensitifnya data ini, betul-betul?

    Dalam kes statistik penggunaan, data tidak mungkin sangat sensitif. Ini secara umum tidak dikenali, kerana pemaju tidak benar-benar peduli resolusi skrin mana pengguna menggunakan tertentu. Mereka ingin tahu bagaimana resolusi skrin umum yang biasa dan mungkin menggabungkan data untuk melihat sama ada corak umum-mungkin orang dengan resolusi skrin tertentu lebih cenderung untuk menggunakan elemen antara muka yang berbeza. Kesemua ini boleh membantu pemaju, tetapi data ini biasanya tidak terlalu sensitif dan mungkin akan dinamaiikan.

    Dalam kes laporan kemalangan, perkara boleh mendapat sedikit murkier. Pemaju tidak mahu mengumpul data peribadi dengan laporan kemalangan - mereka hanya mahu melihat apa yang dilakukan oleh program apabila berlaku kemalangan. Bergantung kepada program ini, ini mungkin menyebabkan beberapa data peribadi dihantar. Sebagai contoh, jika anda bermain permainan dalam talian dan ia terhempas, anda harus berasa bebas untuk menghantar laporan pepijat jika diminta-anda tidak akan mempunyai sebarang maklumat peribadi sensitif yang dihantar bersama dengan laporan pepijat.

    Walau bagaimanapun, jika anda melakukan perbankan dalam talian anda atau menaip maklumat sensitif dalam pelayar web dan kemalangan, anda mungkin tidak mahu menghantar laporan ranap penuh. Ini boleh mengandungi ruang memori apa yang dilakukan oleh program apabila kemalangan berlaku, dan jika anda melakukan sesuatu yang peribadi anda tidak mahu orang lain melihat-seperti melihat baki akaun bank anda, menaip nombor kad kredit anda, atau menghantar e-mel peribadi-anda mungkin mahu menurunkan menghantar laporan kemalangan. Inilah sebabnya mengapa sesetengah program membolehkan anda melihat lebih banyak maklumat mengenai dump memori sebelum menghantarnya.


    Statistik penggunaan boleh menjadi tidak ternilai dan penting dalam mengarahkan pembangunan perisian yang anda gunakan-dan mereka tidak boleh menjejaskan privasi anda secara negatif. Laporan kemalangan juga boleh membantu pemaju menyelesaikan masalah dalam aplikasi mereka. Dalam kebanyakan kes, laporan kemalangan akan selamat dihantar.

    Walaupun ramai pengguna kuasa mematikan ciri-ciri yang "rumah telefon", biasanya idea yang lebih baik untuk meninggalkan ciri-ciri tersebut diaktifkan. Sudah tentu, anda boleh memilih program mana yang anda ingin mendayakan ciri-ciri sedemikian-mungkin anda mahu menghantar statistik penggunaan ke Mozilla, tetapi bukan Microsoft. Terserah anda.

    Kredit Imej: Andy Roberts di Flickr