アプリに「使用状況の統計」と「エラーレポート」を送信させるべきですか。
多くのプログラムは、使用統計、エラーログ、クラッシュレポート、その他の診断情報をサーバーに送信したいと考えています。これらのオプションを無効にする人もいますが、?
なぜ「使用統計」と「エラーレポート」が正確なのか?
一般に、アプリケーションは2種類の使用状況データをアップロードする必要があります。一般的な使用状況の統計と、クラッシュレポートなどのエラーに関する情報です。.
使用統計 - 「テレメトリー」とも呼ばれることがあります。これには、どのボタンやメニューを操作するか、およびそれらをどのくらい頻繁に使用するかなど、アプリケーションの使用方法に関する情報が含まれます。 FirefoxやChromeのようなWebブラウザの場合、データには開いているタブの数、ブラウザが使用しているメモリの量、インストールしている拡張機能の数などの情報が含まれます。他のアプリケーションは、どのオプションを有効にしたか、そしてそのアプリケーションを使用する頻度を調べます。 Steamのようなゲームアプリケーションはあなたのコンピュータのハードウェアを見るので、ゲーム開発者は彼らが目標とすべきハードウェアを見ることができます。送信されるデータの正確な種類はアプリケーションによって異なります.
エラー情報とクラッシュレポートには、クラッシュまたはその他のエラーが発生したときに何が起こったのかに関する情報が含まれています。たとえば、アプリケーションがクラッシュした場合、そのクラッシュに関する情報をインターネット経由で送信するように要求されることがあります。この情報には、クラッシュ時に実行していたこととプログラムのメモリの内容の一部が含まれています。アイデアは、アプリケーションの開発者がクラッシュの原因を特定できるように十分な情報を含めることです。.
送信される正確なデータはアプリケーションごとに異なります。ほとんどのアプリケーションでは、この機能を有効にするか、デフォルトで無効にするかを尋ねるプロンプトが表示されますが、一部のアプリケーションでは自動的に有効になる場合があります。一部のアプリケーションでは、使用統計とエラーレポートを別々に無効または有効にできます。一部のアプリケーションでは、クラッシュレポートをチェックしてアップロード前に確認することができます(Windowsに組み込まれているクラッシュレポート機能ではこれが可能です)。.
このデータを使用して開発者は何をするか?
開発者は通常、アプリケーションにどのような変更を加えるか、開発に焦点を合わせるための機能、およびユーザーが実際にプログラムをどのように使用するかによって異なるその他の決定を通知するために使用統計を参照します。たとえば、Mozillaは、そのユーザがFirefoxインタフェースのどの部分(少なくとも使用統計を報告するユーザ)と対話するかを知っています。 Firefoxのインターフェースを変更する際に、この情報を考慮に入れることができます。おそらくユーザーがめったに使用しないボタンはメニューに隠されるでしょうが、頻繁に使用されるオプションはアクセスしやすくなります。ごく少数のユーザーが自分のプログラムで特定の機能を使用していることを開発者が知っている場合は、その機能に関する作業を中止することがあります。開発者がWindows XPのようなオペレーティングシステムを使用しているユーザーはごくわずかだと知っているなら、彼らはWindows XPの公式サポートを終了するかもしれません。これらの決定を下すために、開発者はこれらの使用統計のような情報を持っている必要があります。そうでなければ彼らは盲目的に暗闇の中で撃っています.
クラッシュレポートは、特定のクラッシュの頻度を特定し、開発者にその原因に関する情報を提供するために使用されます。十分なクラッシュレポートがあれば、開発者は最も頻繁に発生したクラッシュを特定して修正できます。これは、開発者が実際のユーザーにとって最大の問題に取り組んでいるときに役立ちます。また、多くの実際のコンピューターでクラッシュが発生する原因を把握するのに十分なデータを提供します。.
このデータを送るべき?
実際には利用統計とクラッシュレポートを送信するのはかなり良い考えです。使用統計を送信することで、開発者はあなたのような人々がプログラムをどのように使用しているかを確実に把握し、使用パターンを念頭に置いて決定を下すことができます。たとえば、MicrosoftがWindows 8から[スタート]ボタンを削除したとき、Windows 7の「マイクロソフトカスタマーエクスペリエンス向上プログラム」から収集した使用統計によると、実際に[スタート]ボタンを使用した人はほとんどいなかったためです。カスタマーエクスペリエンス向上プログラムを有効にしたのは、おそらくそれほど過酷ではない初心者ユーザーだけですが、[スタート]ボタンを使用したパワーユーザーはそれを無効にする可能性がはるかに高かったのです。おそらく、より多くのパワーユーザーがこの機能を有効にしていたら、スタートメニューをWindows 10に追加したので、Microsoftはスタートボタンの削除を再検討したはずだ。.
クラッシュレポートの場合は、クラッシュレポートを送信することで、開発者が実際にクラッシュしたことを確認できます。たとえば、MozillaはFirefoxのクラッシュの主な原因はAdobeのFlashプラグインであることを認識しました。その結果、Firefoxブラウザ全体を停止させることなくFlashが自力でクラッシュする可能性があるプラグインサンドボックスが導入されました。 Mozillaがクラッシュに関するこの情報を持っていなければ、プラグインサンドボックスが導入されたことがなく、FlashがFirefoxを野心的な状態にし続ける可能性があります。.
アプリは個人データを送信したいですか?
多くの人々がこれらの機能を無効にしている本当の理由は、彼らが彼らの個人的なデータを漏らすのを望まないからです - 彼らは会社によって追跡されたくない、または機密データをデータベースのどこかに置きたくありません。このデータはどれほど機密性が高いのか?
使用統計の場合、データが非常に機密になる可能性は低いです。一般に匿名化されています。開発者は、特定のユーザーがどの画面解像度を使用するのかをあまり気にしていないからです。彼らは、一般的なパターンがあるかどうかを確認するために、さまざまな画面解像度が共通しているかどうかを知り、おそらくデータを組み合わせます。特定の画面解像度を持つ人々は、異なるインターフェース要素を使用する傾向があります。これらすべては開発者にとって役立つことがありますが、一般的にそれほど機密性の高いデータではなく、匿名化される可能性があります.
クラッシュレポートの場合、物事が少し厄介になることがあります。開発者はクラッシュレポートを使って個人データを収集するのではなく、クラッシュが発生したときにプログラムが何をしていたのかを知りたいだけです。プログラムによっては、これにより個人データが送信されることがあります。たとえば、オンラインゲームをプレイしていてクラッシュした場合は、プロンプトが表示された場合はバグレポートを送信してください。機密の個人情報をバグレポートと一緒に送信することはまずありません。.
ただし、オンラインバンキングをしているか、Webブラウザに機密情報を入力しているときにクラッシュした場合は、完全なクラッシュレポートを送信したくない場合があります。これらには、クラッシュが発生したときにプログラムが実行していたことのメモリダンプ、および銀行口座の残高の確認、クレジットカード番号の入力、送信など、他人に見られたくないプライベートな操作を行った場合が含まれます。個人的な電子メール - あなたはクラッシュレポートの送信を辞退したいと思うかもしれません。そのため、プログラムによっては、メモリダンプを送信する前にその詳細情報を表示できるようになっているものがあります。.
使用状況の統計は、使用するソフトウェアの開発を指示するうえで非常に重要で重要なものになる可能性があります。また、使用状況の統計がプライバシーに悪影響を与えることはありません。クラッシュレポートは、開発者がアプリケーションの問題を解決するのにも役立ちます。ほとんどの場合、クラッシュレポートは安全に送信できます。.
多くのパワーユーザーは「自宅に電話をかける」という機能をオフにしていますが、通常はそのような機能を有効にしておくことをお勧めします。もちろん、あなたはそのような機能を有効にしたいプログラムを選択することができます - 多分あなたはMozillaに使用統計を送りたいが、マイクロソフトには送りません。それはあなた次第です.
画像のクレジット:FlickrのAndy Roberts