Androidアプリを開発しており、ユーザーからクラッシュレポートを取得するために ACRA-Androidのアプリケーションクラッシュレポート を使用する予定です。
クラッシュレポートは、開発者に到達するために多くのユーザーの選択に耐えなければならないようです。以下は私のオプションです。ユーザーを苛立たせたり動揺させたりすることを避けながら、どのようにして最も多くのクラッシュレポートを取得できますか?
このアプリはゲームであり、カジュアルではなくゲームであることに注意してください。そのため、私のユーザーは私のアプリを必要とせず、その改善に本当に興味がないかもしれません。
デフォルトの方法
AndroidとGoogle Playでは、このためのデフォルトのメカニズムが提供されています。クラッシュ後、次のダイアログが表示されます。レポートを送信し、ストア上のアプリに悪い評価を与えることを控えるのは、ユーザーの善意です。
ACRAウェイ
表示されるメッセージをカスタマイズできます。これらのメソッドのスクリーンショットについては、 AdvancedUsage-ユーザー操作 を参照してください。
さらに、ACRAはアプリがインターネットへのアクセスを許可されていると想定しています。 「純粋なオフラインアプリケーションの場合[私のゲームのように]、ユーザーはこの権限を付与することに恐怖を感じ、アプリの本当の目的を疑う可能性がありますまたは開発者 "( source )。ここでの妥協案は、レポートを電子メールで送信することです。
レポートにはプライバシーの懸念を引き起こす可能性のあるデータが含まれていますか?そうでない場合は、「アプリがクラッシュし、レポートを送信する」方法を使用することをお勧めします。ユーザーの手間が減り、デバッグに使用するデータが増えます。ただし、その質問に対する答えが「はい」の場合は、通知の方が適しています。
インターネットへのアクセス許可については、ゲームを含むほぼすべてのアプリが、さまざまな理由(広告、ゲーム内の「ソーシャルネットワーク」など)のために、最近この許可を要求しています。したがって、アプリの説明で許可が必要な理由を説明している限り、問題はありません。
私はAのアプローチを採用しますppクラッシュ、「アプリがクラッシュしました、レポートを送信しています...」という一時的な画面上のメッセージ(ユーザーに尋ねることはありません)その方法で、より多くのユーザー情報にアクセスできます。ただし、ユーザーがアプリを初めて実行するときは、その設定について前もってユーザーに尋ね、アプリの設定で自動レポート送信の機能もオフにできるようにしてください。
クラッシュレポートだけがユーザーのフラストレーションの原因ではないことを理解する必要があります。ユーザーは次のような多くのことに不満を感じることがあります。
特定のデバイスでアプリの実行が遅い傾向
機能の問題
機能のリクエスト
他の悪いレビューを回避することに関して、あなたは悪いレビューを減らすのに役立つかもしれないフォームベースのアプローチ(アプリ内)を介してユーザーが簡単にフィードバックを提供できるようにする機能を組み込むことができます。